NEO Coolcam NAS-WR01ZE mit unbekannter modelId

Begonnen von Christian., 24 Januar 2019, 07:24:54

Vorheriges Thema - Nächstes Thema

Christian.

Ich habe schmerzhafte Tests mit Security hinter mir und lege das Thema mangels stabiler Funkverbindung zunächst auf Eis.

Zitat von: krikan am 24 Januar 2019, 18:35:59Ansonsten schaue ich mir das in den naechsten Tagen einmal an und checke die Anpassung ein.

Nach meinem Kenntnisstand sind classes, vclasses, secure_classes und die Screenshots vom Beiblatt alles, was ich liefern kann.
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

krikan

Habe eben die Änderung für die neue modelId des WR01ZW eingecheckt. Ab sofort aus dem svn downloadbar und morgen ab ca. 8 Uhr Verteilung per update.

Zur Aktivierung muss einmalig folgender Befehl erfolgreich ausgeführt/vom Device beantwortet worden sein:

get <device> model

Habe länger mit dem Lesen der obigen Screenshot-Anleitung "gekämpft" und dann entnervt die Config der alten modelId übernommen. -> es könnte noch Anpassungsbedarf bestehen.

Gruß, Christian

Christian.

#17
Vielen Dank, hat funktioniert.

Ich habe die Anleitung nochmal von Hand mit der openzwave_deviceconfig.xml abgeglichen. Der Default der Kommandos 6 (30 statt 5) und 7 (0 statt 1) weicht ab; Kommando 11 (Clear accumulated energy) fehlt - diese Funktion wird aber zusätzlich auch über METER_RESET angeboten. Diese Abweichungen dürften allerdings schon für den alten Stecker (modelId 0258-0003-1087) gelten, weil die Anleitung identisch ist.

Da ist noch eine Sache, die mich irritiert: laut Anleitung unterstützt der Stecker drei Association Groups. Das Ergebnis von get associationGroups für modelId 0258-0200-1027 ist aber 2 (für modelId 0258-0003-1087: 3).
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

krikan

#18
Zitat von: Christian. am 01 Februar 2019, 07:10:27
Ich habe die Anleitung nochmal von Hand mit der openzwave_deviceconfig.xml abgeglichen. Der Default der Kommandos 6 (30 statt 5) und 7 (0 statt 1) weicht ab; Kommando 11 (Clear accumulated energy) fehlt - diese Funktion wird aber zusätzlich auch über METER_RESET angeboten. Diese Abweichungen dürften allerdings schon für den alten Stecker (modelId 0258-0003-1087) gelten, weil die Anleitung identisch ist.
Zumindest für den alten Stecker mit modelId 0003-1087 sollten die Default-Werte laut Anleitung auf https://products.z-wavealliance.org/products/1783 stimmen und Parameter 11 gibt es nicht. Aber die "dynamischen" Hersteller ändern schon mal etwas bei den Produkten ohne dass ich eine Doku dazu finde.


ZitatDa ist noch eine Sache, die mich irritiert: laut Anleitung unterstützt der Stecker drei Association Groups. Das Ergebnis von get associationGroups für modelId 0258-0200-1027 ist aber 2 (für modelId 0258-0003-1087: 3).
Traue niemals dem "altmodischen" Beipackzettel, sondern nur dem Gerät.  ;)
Reagiert das Gerät denn auf Assoziation mit Group 3 oder (einfacher) auf die Abfrage von
get <device> associationGroupCmdList 3

Gruß, Christian

edit: Typo bei modelId korrigiert

Christian.

Zitat von: krikan am 01 Februar 2019, 08:06:50
Zumindest für den alten Stecker mit modelId 0003-1087 sollten die Default-Werte laut Anleitung auf https://products.z-wavealliance.org/products/1783 stimmen
Ich habe dort im Manufacturer Provided Product Manual nachgesehen, finde dort aber auch die Werte aus meinem Beipackzettel (5 und 1 anstatt 30 und 0). Parameter 11 gibt es dort aber nicht, das stimmt.

get <device> associationGroupCmdList 3
liefert das Ergebnis für Association Group 1:
assocGroupCmdList_1:SWITCH_BINARY:03 METER:02 ALARM:05 DEVICE_RESET_LOCALLY:01
Der Stecker unterstützt also wohl tatsächlich nur 2 Association Groups.
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

krikan

Bin verwirrt. Schaue mir das mit den Defaults noch mal in Ruhe an; kann aber dauern...

Wenn auf Abfrage Assogroup 3 eine Antwort für Assogroup 1 kommt, frage ich mich, ob der "Neue" zertifiziert ist. Wenn ja, warum kommt so etwas durch...

Christian.

#21
Wenn eine nicht unterstützte Association Group angefragt wird, wird als Ergebnis immer Association Group 1 geliefert. Dieses Verhalten hat bei mir sowohl der alte als auch der neue Stecker. Beim alten habe ich es  mit "5" ausprobiert.

edit: Fehlende Ziffer ergänzt
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

krikan

Zitat von: Christian. am 02 Februar 2019, 11:21:24
Wenn eine nicht unterstützte Association Group angefragt wird, wird als Ergebnis immer Association Group 1 geliefert. Dieses Verhalten hat bei mir sowohl der alte als auch der neue Stecker. Beim alten habe ich es  mit "5" ausprobiert.
Hab jetzt mal nachgelesen. Das Verhalten ist tatsaechlich so in den Command Class Specs festgelegt:
ZitatA node that receives an unsupported Grouping Identifier SHOULD return information relating to Grouping Identifier 1.
Die Soll-Vorgabe ist aber wohl sehr weich. Habe mal diverse Geraete getestet und die Mehrheit liefert keine Antwort.

HGButte

#23
 Ich habe nun auch 3x von dieser modelId gekauft und erhalte jetzt diese nervigen energy Rückmeldungen mit -21474833.xx kWh.

In der Anleitung habe ich noch die Anmerkung gefunden:
The max accumulate energy is 21474836.47kwh, if it is over this value, it will be back to 0kWh automatically

Ich habe über ein userreading nachgedacht um den Wert zu filtern. Das hilft aber nur bedingt weiter. Da weitere sinnvolle energy Werte ausbleiben.

HGButte

Ich habe über den AliExpress Shop von Neo Coolcam angefragt, da beim Herstellerkontakt selbst nichts lief.

Zitathi, the nagitive value is related the hub. so the hub do some compatiable job.then it will be ok

Kann hier doch nochmal jemand schauen. Deren Meinung nach, scheint es ein Fehler bei der Auswertung der Energy report values zu sein.
Ansonsten versuche ich mich mal da weiter reinzugraben.

HGButte

Mittlerweile hat sich noch ein Verdacht bestätigt.
Die Energy Reports der neuen ModelId scheinen generell nicht korrekt zu sein bzw. von FHEM falsch encodiert zu werden.

Ich habe jetzt eine Steckdose der neuen und der alten ModelId in Reihe gesteckt um die Messwerte zu vergleichen.

Alte ModelId 1087: Device "EG_ARBEIT_STECKDOSE_02"
Neue ModelId 1027: Device "ZWave_SWITCH_BINARY_36"

EG_ARBEIT_STECKDOSE_02 zeigt zu Beginn 171,41kWh und am Ende 171,73kWh an. Also ca. 0,32kWh.
ZWave_SWITCH_BINARY_36 zeigt ja immerwieder diese falsche -2147xxx.x kWh werte und manchmal scheinbar plausible Werte.
Nehme ich nur diese plausiblen Werte dann ist es zu Beginn 0,33kWh und am Ende 0,96kWh. In Summe als 0,63kWh

Also in diesem Falle das Doppelte.

Ich habe Steckdosen der neuen ModelId an meine Spülmaschine und Gefrierschrank angeschlossen und bekomme da erschreckende hohe Werte.
Das kann nicht sein.

@krikan: Könntest du mal ein Auge reinwerfen?
Kann gerne noch andere Logs liefern, wenn du mir sagst was und wie ich loggen soll.

Danke.




HGButte

#26
Habe jetzt mal ein Log mit "verbose 4" aufgezeichnet.

Ist unter anderem ein "energy: -21474834.22 kWh previous: 2.24" zu sehen.

2022.11.28 17:54:23 4 : CMD:APPLICATION_COMMAND_HANDLER ID:1c ARG:0a3202a14a003b004d003ab10000 CB:10
2022.11.28 17:54:23 4 : ZWDongle_Read ZWAVE1: rcvd 0004101c0a3202a14a003b004d003ab00000 (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:54:23 4 : CMD:APPLICATION_COMMAND_HANDLER ID:1c ARG:0a3202a14a003b004d003ab00000 CB:10
2022.11.28 17:54:23 4 : ZWDongle_Read ZWAVE1: rcvd 0004101c0a3202a14a003b004d003abe0000 (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:54:23 4 : CMD:APPLICATION_COMMAND_HANDLER ID:1c ARG:0a3202a14a003b004d003abe0000 CB:10
2022.11.28 17:54:25 4 : ZWDongle_Read ZWAVE1: rcvd 000400240e32022144800000e20057000000e0bf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:54:25 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0e32022144800000e20057000000e0bf0002070c CB:00
2022-11-28 17:54:25 ZWave ZWave_SWITCH_BINARY_36 energy: -21474834.22 kWh previous: 2.24 delta_time: 87 s
2022.11.28 17:54:25 4 : ZWDongle_Read ZWAVE1: rcvd 000400240e32022154000025e7005700002407bf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:54:25 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0e32022154000025e7005700002407bf0002070c CB:00
2022-11-28 17:54:25 ZWave ZWave_SWITCH_BINARY_36 power: 97.03 W previous: 92.23 delta_time: 87 s
2022.11.28 17:54:25 4 : ZWDongle_Read ZWAVE1: rcvd 000400240a3202a142587800575878bf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:54:25 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0a3202a142587800575878bf0002070c CB:00
2022-11-28 17:54:25 ZWave ZWave_SWITCH_BINARY_36 voltage: 226.48 V previous: 226.48 delta_time: 87 s
2022.11.28 17:54:25 4 : ZWDongle_Read ZWAVE1: rcvd 000400240a3202a14a003c00570039bf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:54:25 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0a3202a14a003c00570039bf0002070c CB:00
2022-11-28 17:54:25 ZWave ZWave_SWITCH_BINARY_36 current: 0.6 A previous: 0.57 delta_time: 87 s
2022.11.28 17:54:30 4 : ZWDongle_Read ZWAVE1: rcvd 0004001d083202a12208ee0000bf00031e141b (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:54:30 4 : CMD:APPLICATION_COMMAND_HANDLER ID:1d ARG:083202a12208ee0000bf00031e141b CB:00
2022.11.28 17:54:30 4 : ZWDongle_Read ZWAVE1: rcvd 0004001d0a320221640005b6160000be00031e141b (request APPLICATION_COMMAND_HANDLER), sending ACK


Anschließend ein "energy: 2.28 kWh previous: 21474838.74"

2022.11.28 17:58:18 4 : ZWDongle_Read ZWAVE1: rcvd 000400200a32022164000025780000ae00011a (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:58:18 4 : CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:0a32022164000025780000ae00011a CB:00
2022.11.28 17:58:20 4 : ZWDongle_Read ZWAVE1: rcvd 0004001e083202a12208e30000b00003140a10 (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:58:20 4 : CMD:APPLICATION_COMMAND_HANDLER ID:1e ARG:083202a12208e30000b00003140a10 CB:00
2022.11.28 17:58:21 4 : ZWDongle_Read ZWAVE1: rcvd 000400240e32022144000000e40015800000e2be0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:58:21 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0e32022144000000e40015800000e2be0002070c CB:00
2022-11-28 17:58:21 ZWave ZWave_SWITCH_BINARY_36 energy: 2.28 kWh previous: 21474838.74 delta_time: 21 s
2022.11.28 17:58:21 4 : ZWDongle_Read ZWAVE1: rcvd 000400240e3202215400002405001500002352bf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:58:21 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0e3202215400002405001500002352bf0002070c CB:00
2022-11-28 17:58:21 ZWave ZWave_SWITCH_BINARY_36 power: 92.21 W previous: 90.42 delta_time: 21 s
2022.11.28 17:58:21 4 : ZWDongle_Read ZWAVE1: rcvd 000400240a3202a14258260015581fbe0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:58:21 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0a3202a14258260015581fbe0002070c CB:00
2022-11-28 17:58:21 ZWave ZWave_SWITCH_BINARY_36 voltage: 225.66 V previous: 225.59 delta_time: 21 s
2022.11.28 17:58:21 4 : ZWDongle_Read ZWAVE1: rcvd 000400240a3202a14a003800150037bf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:58:21 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0a3202a14a003800150037bf0002070c CB:00



Hier nochmal mit "verbose 5"

2022-11-28 17:59:07 ZWave ZWave_SWITCH_BINARY_36 current: 0.67 A previous: 0.64 delta_time: 41 s
2022.11.28 17:59:08 4 : ZWDongle_Read ZWAVE1: rcvd 0004001c0e3202214400004363002700004363bf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:59:08 5 : DevIo_SimpleWrite ZWAVE1: 06
2022.11.28 17:59:08 5 : ZWAVE1: dispatch 0004001c0e3202214400004363002700004363bf0002070c
2022.11.28 17:59:08 4 : CMD:APPLICATION_COMMAND_HANDLER ID:1c ARG:0e3202214400004363002700004363bf0002070c CB:00
2022.11.28 17:59:09 4 : ZWDongle_Read ZWAVE1: rcvd 000400240e32022144000000e40003800000e2bf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:59:09 5 : DevIo_SimpleWrite ZWAVE1: 06
2022.11.28 17:59:09 5 : ZWAVE1: dispatch 000400240e32022144000000e40003800000e2bf0002070c
2022.11.28 17:59:09 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0e32022144000000e40003800000e2bf0002070c CB:00
2022-11-28 17:59:09 ZWave ZWave_SWITCH_BINARY_36 energy: 2.28 kWh previous: 21474838.74 delta_time: 3 s
2022.11.28 17:59:09 4 : ZWDongle_Read ZWAVE1: rcvd 000400240e320221540000252800030000296dbf0002070c (request APPLICATION_COMMAND_HANDLER), sending ACK
2022.11.28 17:59:09 5 : DevIo_SimpleWrite ZWAVE1: 06
2022.11.28 17:59:09 5 : ZWAVE1: dispatch 000400240e320221540000252800030000296dbf0002070c
2022.11.28 17:59:09 4 : CMD:APPLICATION_COMMAND_HANDLER ID:24 ARG:0e320221540000252800030000296dbf0002070c CB:00