Hallo zusammen,
ich versuche gerade den HMW-Sen-SC-12-DR mit Homegear anzusprechen. Pairing hat funktioniert und getAllValues liefert auch die entsprechenden Parameter:
Auszug:
[code] [12] => Array
(
[INDEX] => 12
[PARAMSET] => Array
(
[INSTALL_TEST] => Array
(
[TYPE] => ACTION
[VALUE] =>
[WRITEABLE] =>
)
[SENSOR] => Array
(
[TYPE] => BOOL
[VALUE] =>
[WRITEABLE] =>
)
)
[TYPE] => SENSOR
)
)
[FAMILY] => 1
[ID] => 3
[NAME] =>
[TYPE] => HMW-Sen-SC-12-DR
[TYPE_ID] => 6400
)
[/code]
Ich habe nun versucht ein Event auf den Sensor zu legen (besser gesagt auf 2 der Eingänge):
Output von listEvents:
[code]Array
(
[0] => Array
(
[ENABLED] => 1
[EVENTMETHOD] => runScript
[EVENTMETHODPARAMS] => Array
(
[0] => toggleState.php
[1] => 1 3
)
[ID] => ToggleSwitch
[LASTRAISED] => 0
[LASTVALUE] =>
[PEERCHANNEL] => 1
[PEERID] => 3
[TRIGGER] => 8
[TRIGGERVALUE] => 1
[TYPE] => 0
[VARIABLE] => SENSOR
)
[1] => Array
(
[ENABLED] => 1
[EVENTMETHOD] => runScript
[EVENTMETHODPARAMS] => Array
(
[0] => toggleState.php
[1] => 1 3
)
[ID] => ToggleSwitch2
[LASTRAISED] => 0
[LASTVALUE] =>
[PEERCHANNEL] => 2
[PEERID] => 3
[TRIGGER] => 8
[TRIGGERVALUE] => 1
[TYPE] => 0
[VARIABLE] => SENSOR
)
)
[/code]
Als “Sensor” ist ein Taster im Einsatz. Beim Betätigen hab ich neue Pakete im Log: (Press und Release)
11/22/15 15:46:13.346 HomeMatic Wired packet received: FD00000001F80001003706690000006832
11/22/15 15:46:13.380 HomeMatic Wired packet received: FDFFFFFFFFFA00010037124100190003014C45513038363839333634A6
11/22/15 15:46:15.030 HomeMatic Wired packet received: FD00000001FC7C00010037066900C80042A8
11/22/15 15:46:15.064 HomeMatic Wired packet received: FDFFFFFFFFFC7E00010037124100190003014C455130383638393336C6D0
Die angegebene toggleState.php wird aber nicht aufgerufen. Wenn ich diese über
oder das Event manuell über triggerEvent auslöse tut diese was ich erwartet hatte.
Kann mir jemand sagen wo mein Fehler liegt?
Im Einsatz hab ich die aktuelle Nightly (0.6.0-1053 und Debian 7 (Wheezy)) auf einem BananaPI.
Danke und Gruß
Florian