Ich versuche gerade meine Wärmepumpe als Homegear Device abzubilden. Die Kanalliste habe ich nach diesem Template erstellt: https://github.com/Homegear/Homegear/blob/master/homegear-miscellaneous/misc/Device%20Description%20Files/Template.xml und konnte das Device mittels “peers create 4368 LUX169-001” erfolgreich anlegen.
Beim Start vom Homgear kriege ich aber immer folgende Logeinträge:
10/09/16 21:07:35.443 Error: Could not start program: Exec format error
10/09/16 21:07:35.454 Script Engine Server: Error: Client process with pid 17975 exited with code 1.
10/09/16 21:07:35.455 Module Miscellaneous: Critical error executing waitpid: No child processes. Exiting run program thread of peer 41
Wenn ich nur das Skript aus meiner Entwicklungsumgebung laufen lasse, wird alles anstandslos ausgeführt.
Hat jmd einen Tipp, wo das Problem liegt. Das PHP-Skript hat das executable-Flag gesetzt und owner/group sind homegear/homegear, Homegear Version ist 0.6.7-1480 auf Debian Jessie (Olimex A20).
Skript und Kanalliste (beides noch unvollständig, da in der Entwicklungsphase) im Anhang.
LuxDevice.zip (5.2 KB)