Event auf HMW-Sen-SC-12-DR

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

Schade.

Hat denn irgendjemand dieses Gerät zusammen mit Homegear im Einsatz?

Wenn ja, wie habt ihr es eingebunden?

Hallo Florian,

ich habe hier selbst einen HMW-Sen-SC-12-DR und den gerade zum Testen noch einmal neu angelernt. Hier klappt es einwandfrei:

11/30/15 10:44:18.330 HomeMatic Wired packet received: FD000000013A0000C59F0669060000FC7CBE
11/30/15 10:44:18.332 Module HomeMatic Wired: Info: SENSOR of HomeMatic Wired peer 69 with serial number KEQ0054747:6 was set to 0x00.
11/30/15 10:44:18.341 Info: Publishing topic homegear/1234-5678-9abc/event/69/6/SENSOR
11/30/15 10:44:18.364 HomeMatic Wired packet received: FDFFFFFFFFBC0000C59F124106190003014B455130303534373437E196
11/30/15 10:44:25.662 HomeMatic Wired packet received: FD000000013E0000C59F066906C800D624
11/30/15 10:44:25.662 Module HomeMatic Wired: Info: SENSOR of HomeMatic Wired peer 69 with serial number KEQ0054747:6 was set to 0xC8.
11/30/15 10:44:25.670 Info: Publishing topic homegear/1234-5678-9abc/event/69/6/SENSOR
11/30/15 10:44:25.696 HomeMatic Wired packet received: FDFFFFFFFFB80000C59F124106190003014B45513030353437343713E0

Wie ist dein Loglevel? Erhöhe dieses mal auf 5 und schick mir den Logausschnitt vom Schalten. Aktuell sieht es wie 3 aus. Wichtig ist, dass dort eine Zeile wie

11/30/15 10:44:25.662 Module HomeMatic Wired: Info: SENSOR of HomeMatic Wired peer 69 with serial number KEQ0054747:6 was set to 0xC8

sichtbar ist, da diese zeigt, dass das Paket von Homegear korrekt verarbeitet wurde. Auf jeden Fall ist dein Problem vermutlich schnell gelöst :wink:. Die Pakete kommen ja an.

Viele Grüße

Sathya

Hallo Sathya,

danke für deinen Support.

DebugLevel war auf 4, jetzt auf 5 sieht das Log leider, aus meiner Sicht, nicht besser aus:

11/30/15 17:12:20.272 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD0F106500000001F80001003769000000
11/30/15 17:12:20.273 HomeMatic Wired packet received: FD00000001F80001003706690000006832
11/30/15 17:12:20.280 Info (My-HMW-LGW): Packet processing took 7 ms.
11/30/15 17:12:20.307 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD1B1165FFFFFFFFFA000100374100190003014C455130383638393336
11/30/15 17:12:20.307 HomeMatic Wired packet received: FDFFFFFFFFFA00010037124100190003014C45513038363839333634A6
11/30/15 17:12:20.307 Info (My-HMW-LGW): Packet processing took 0 ms.
11/30/15 17:12:20.393 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD0F126500000001FC000100376900C800
11/30/15 17:12:20.393 HomeMatic Wired packet received: FD00000001FC7C00010037066900C80042A8
11/30/15 17:12:20.400 Info (My-HMW-LGW): Packet processing took 7 ms.
11/30/15 17:12:20.428 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD1B1365FFFFFFFFFE000100374100190003014C455130383638393336
11/30/15 17:12:20.428 HomeMatic Wired packet received: FDFFFFFFFFFC7E00010037124100190003014C455130383638393336C6D0
11/30/15 17:12:20.428 Info (My-HMW-LGW): Packet processing took 0 ms.

Habe das ganze jetzt mal testweise mit der Homegear 0.5.25 aufgesetzt:

hier passt alles:

12/09/15 10:20:41.839 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD0F1465000000013A0001003769000000
12/09/15 10:20:41.840 HomeMatic Wired packet received: FD000000013A000100370669000000721A
12/09/15 10:20:41.842 Module HomeMatic Wired: Info: SENSOR of HomeMatic Wired peer 3 with serial number LEQ0868936:1 was set to 0x00.
12/09/15 10:20:41.848 Info (My-HMW-LGW): Packet processing took 8 ms.
12/09/15 10:20:41.873 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD1B1565FFFFFFFFBC000100374100190003014C455130383638393336
12/09/15 10:20:41.874 HomeMatic Wired packet received: FDFFFFFFFFBC00010037124100190003014C455130383638393336E094
12/09/15 10:20:41.874 Info (My-HMW-LGW): Packet processing took 0 ms.
12/09/15 10:20:42.442 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD0F1665000000013E000100376900C800
12/09/15 10:20:42.443 HomeMatic Wired packet received: FD000000013E00010037066900C8005880
12/09/15 10:20:42.444 Module HomeMatic Wired: Info: SENSOR of HomeMatic Wired peer 3 with serial number LEQ0868936:1 was set to 0xC8.
12/09/15 10:20:42.451 Info (My-HMW-LGW): Packet processing took 8 ms.
12/09/15 10:20:42.477 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD1B1765FFFFFFFFB8000100374100190003014C455130383638393336
12/09/15 10:20:42.477 HomeMatic Wired packet received: FDFFFFFFFFB800010037124100190003014C45513038363839333612E2
12/09/15 10:20:42.477 Info (My-HMW-LGW): Packet processing took 0 ms.

Außerdem ist mir aufgefallen dass das Problem innerhalb der 0.6er bei mir nicht auf das erwähnte Gerät beschränkt ist. Auch die Eingänge (PRESS_SHORT, PRESS_LONG) des “HMW-LC-Sw2-DR” liefern keine aktualisierten Werte. Das Schalten der Ausgänge funktioniert aber einwandfrei.

Vielleicht doch ein Bug? Hast du auch einen HMW-LGW?

Hab mich gerade noch einmal rangesetzt. Doch ein Bug… Der Kanalindexoffset wurde seit der Umstellung auf das neue XML-Format nicht berücksichtigt - ganz doofer Fehler. Mir ist es zunächst nicht aufgefallen, weil der Fehler beim Sensor nur auf Kanal 1 direkt sichtbar ist (wobei mir die falschen Kanalnummern hätten auffallen müssen…). Jetzt ist er behoben und in der zeitlich nächsten Version von Build 1085 enthalten.

Viele Grüße und vielen Dank für das Finden des Fehlers!!!

Sathya

Funktioniert perfekt.

Gerne. Gruß und vielen Dank für das Beheben.