MULTI_INSTANCE

Begonnen von cyberdwarf, 18 Februar 2013, 20:45:13

Vorheriges Thema - Nächstes Thema

cyberdwarf

Mit S2 meinte ich den 2. Taster-Eingang am FGS221. Ist an meinem FGS221 so beschriftet.
RPi+COC | RFXtrx433 | HMLAN
fht80b, FHT80TF, S300TH, hms100-tf, EMFM, EMWZ
FS20:bs,di,piri,rsu,s4a,s6a,sm4,sm8,s8m,st,tfk
YCR-1000, ITL-230, HE877, HE878A, AB440
KD101, RGR918, TS15C_10, WGR918, WS2300
HM-LC-Sw1PBU-FM, HM-LC-BL1-FM
ZWAVE(Test)

cyberdwarf

Hallo Rudolf,

ich habe jetzt den ZStick Controller resettet. Zuvor habe ich alle Devices ordentlich abgemeldet.
Nun habe ich nur den FGS221 angemeldet und unter FHEM angelegt. ReportOn und association sind gesetzt.
Wenn ich nun den Taster für on/off am FGS221 abwechselnd betätige bekomme ich folgende Meldungen:

Taster am Schaltereingang "S1"
Events:
2013-03-01 21:47:26.272 ZWave ZWave_SWITCH_BINARY_2 assocGroup_01: Max 10 Nodes 01
2013-03-01 21:47:31.606 ZWave ZWave_SWITCH_BINARY_2 assocGroup_02: Max 10 Nodes 01
2013-03-01 21:47:37.447 ZWave ZWave_SWITCH_BINARY_2 assocGroup_03: Max 01 Nodes 01


2013-03-01 22:04:06.319 ZWave ZWave_SWITCH_BINARY_2 basicReport: ff
2013-03-01 22:04:06.384 ZWave ZWave_SWITCH_BINARY_2.01 basicReport: ff
2013-03-01 22:04:06.447 ZWave ZWave_SWITCH_BINARY_2.02 basicReport: 00

2013-03-01 22:04:12.868 ZWave ZWave_SWITCH_BINARY_2 basicReport: 00
2013-03-01 22:04:12.936 ZWave ZWave_SWITCH_BINARY_2.01 basicReport: 00
2013-03-01 22:04:13.000 ZWave ZWave_SWITCH_BINARY_2.02 basicReport: 00

2013-03-01 22:04:18.383 ZWave ZWave_SWITCH_BINARY_2 basicReport: ff
2013-03-01 22:04:18.452 ZWave ZWave_SWITCH_BINARY_2.01 basicReport: ff
2013-03-01 22:04:18.519 ZWave ZWave_SWITCH_BINARY_2.02 basicReport: 00

2013-03-01 22:04:23.324 ZWave ZWave_SWITCH_BINARY_2 basicReport: 00
2013-03-01 22:04:23.390 ZWave ZWave_SWITCH_BINARY_2.01 basicReport: 00
2013-03-01 22:04:23.460 ZWave ZWave_SWITCH_BINARY_2.02 basicReport: 00


Taster am Schaltereingang "S2"
Events:
2013-03-01 22:19:24.941 ZWave ZWave_SWITCH_BINARY_2 basicReport: 00
2013-03-01 22:19:25.008 ZWave ZWave_SWITCH_BINARY_2.01 basicReport: 00
2013-03-01 22:19:25.074 ZWave ZWave_SWITCH_BINARY_2.02 basicReport: ff

2013-03-01 22:19:29.485 ZWave ZWave_SWITCH_BINARY_2 basicReport: 00
2013-03-01 22:19:29.550 ZWave ZWave_SWITCH_BINARY_2.01 basicReport: 00
2013-03-01 22:19:29.620 ZWave ZWave_SWITCH_BINARY_2.02 basicReport: 00

2013-03-01 22:19:33.474 ZWave ZWave_SWITCH_BINARY_2 basicReport: 00
2013-03-01 22:19:33.541 ZWave ZWave_SWITCH_BINARY_2.01 basicReport: 00
2013-03-01 22:19:33.607 ZWave ZWave_SWITCH_BINARY_2.02 basicReport: ff

2013-03-01 22:19:37.306 ZWave ZWave_SWITCH_BINARY_2 basicReport: 00
2013-03-01 22:19:37.372 ZWave ZWave_SWITCH_BINARY_2.01 basicReport: 00
2013-03-01 22:19:37.437 ZWave ZWave_SWITCH_BINARY_2.02 basicReport: 00


Bis auf das er beim Schalter "S1" auch den BINARY_2 Status mit verändert,
sieht das doch erst mal recht gut aus, oder?

Er bekommt mit, dass sich der Status für 2.01 und 2.02 beim Betätigen der jeweiligen Taster ändert.
Wenn ich "on:on off:off basicReport..00:off basicReport..ff:on" eintrage, steht halt im basicReport on / off.

Nur ändert sich leider das Lampensymbol unter FHEM nicht.

Das mit dem Mappen "attr z2 eventMap on:on off:off basicReport..00:off basicReport..ff:on" klappt bei mir noch nicht.
Hast du noch eine Idee?
Kann man nicht eventMap > basicReport mit setstate verbinden?

Gruß
Torsten
RPi+COC | RFXtrx433 | HMLAN
fht80b, FHT80TF, S300TH, hms100-tf, EMFM, EMWZ
FS20:bs,di,piri,rsu,s4a,s6a,sm4,sm8,s8m,st,tfk
YCR-1000, ITL-230, HE877, HE878A, AB440
KD101, RGR918, TS15C_10, WGR918, WS2300
HM-LC-Sw1PBU-FM, HM-LC-BL1-FM
ZWAVE(Test)

rudolfkoenig

> sieht das doch erst mal recht gut aus, oder?

Ich finde das Firmware sendet auch Muell: obwohl der Zustand von S2 beim betaetigen von S1 sich nicht aendert, wird dessen Status trotzdem gemeldet. S1 wird als Kanal 1 und als Hauptgeraet gemeldet. Statt drei wuerde auch ein Telegramm reichen. Die anderen Nachrichten stoeren, weil FHEM nicht wissen kann, dass Du nur S1 und nicht auch S2 geaendert hast. Ich fuerchte nur, dass wir beide daran nichts aendern koennen.

> Hast du noch eine Idee?

Nein, bei mir klappt es:

fhem> define Z 00ce1234 9
fhem> attr Z classes SWITCH_BINARY BASIC
fhem> attr Z eventMap on:on off:off basicReport..ff:on basicReport..00:off

fhem> inform timer
fhem> { Dispatch($defs{D}, "00040009032003ff", undef) } # Das ist ein basicReport:ff zum simulieren
2013-03-02 18:13:10.957 ZWave Z on

Ich kann Z auch schalten, es wird on bzw. off gesendet, und nicht basicReport.

cyberdwarf

Hi Rudolf,

das ist überhaupt nicht erfreulich. Firmware wird wohl nur der Hersteller aufspielen können, oder was meinst du?

Als Workaround habe ich jetztdefine FGS221_01_on notify ZWave_SWITCH_BINARY_2.01.*on setstate ZWave_SWITCH_BINARY_2.01 on
define FGS221_01_off notify ZWave_SWITCH_BINARY_2.01.*off setstate ZWave_SWITCH_BINARY_2.01 off
definiert. Funktioniert zwar, aber ob ich mir den Schalter ins Wohnzimmer einbauen möchte, mag ich zu bezweifeln.
Kann man das eigentlich in einem notify zusammenfassen?

Danke und Gruß
Torsten
RPi+COC | RFXtrx433 | HMLAN
fht80b, FHT80TF, S300TH, hms100-tf, EMFM, EMWZ
FS20:bs,di,piri,rsu,s4a,s6a,sm4,sm8,s8m,st,tfk
YCR-1000, ITL-230, HE877, HE878A, AB440
KD101, RGR918, TS15C_10, WGR918, WS2300
HM-LC-Sw1PBU-FM, HM-LC-BL1-FM
ZWAVE(Test)

rudolfkoenig

>  Firmware wird wohl nur der Hersteller aufspielen können, oder was meinst du?

Weiss nicht, ich vermute es geht gar nicht.


> Kann man das eigentlich in einem notify zusammenfassen?

Sicher:

define FGS221_01_on notify ZWave_SWITCH_BINARY_2.01:basicReport.* setstate ZWave_SWITCH_BINARY_2.01 %EVTPART1

Nicht getestet, daher evtl. noch nicht ganz korrekt..
Finde ich komisch, dass eventMap bei mir tut und bei dir nicht.
Ist dein fhem.pl auch auf dem aktuellen Stand?


cyberdwarf

Finde das auch sehr komisch!
Version ist: Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 2835 2013-03-01 11:09:18Z rudolfkoenig $
define FGS221_01_state notify ZWave_SWITCH_BINARY_2.01.* setstate ZWave_SWITCH_BINARY_2.01 %funktioniert bei mir jetzt zuverlässig.
basicReport sehe ich gar nicht mehr. Liegt glaub ich am eventMap, oder?

Was bei uns auch noch unterschiedlich ist, ist der Stick. Du hast einen WD6001, oder? Ob es vielleicht damit zu tun hat?

RPi+COC | RFXtrx433 | HMLAN
fht80b, FHT80TF, S300TH, hms100-tf, EMFM, EMWZ
FS20:bs,di,piri,rsu,s4a,s6a,sm4,sm8,s8m,st,tfk
YCR-1000, ITL-230, HE877, HE878A, AB440
KD101, RGR918, TS15C_10, WGR918, WS2300
HM-LC-Sw1PBU-FM, HM-LC-BL1-FM
ZWAVE(Test)