Zipato RGBW Bulb: Inklusion + Wie macht man ein FactoryReset?

Begonnen von omnior, 21 November 2016, 17:49:05

Vorheriges Thema - Nächstes Thema

omnior

Ich habe Schwierigkeiten die Zipato RGBW Bulb zu inkludieren. Funktioniert das bei Euch problemlos?
Zwar wird sie immer wieder beim "Antappen" mal grün, springt dann aber immer wieder auf rot. Im Eventmonitor ist kein einziger Versuch zu sehen tatsächlich ein Inklusion durchzuführen. Jemand eine Idee was da falsch läuft oder ich noch probieren könnte?

edit: Betreff wegen Threadteilung geändert.

krikan

ZitatIch habe Schwierigkeiten die Zipato RGBW Bulb zu inkludieren.

Würde auf bereits in fremdes Netz inkludiertes Gerät tippen und zum Fatory Reset raten. Nach http://products.z-wavealliance.org/products/1132 finde ich aber keine Möglichkeit zum FactoryReset außer Exklusion aus (altem) Netz. (Bei ZWavePlus-Geräten noch kein so schmales Handbuch gesehen  ??? )

Gruß, Christian

omnior

Nachdem ich nun auch beim Testen eines anderen Devices keine Inklusion mehr hinbekomme, vermute ich eine andere Ursache.
Auf Hinweis von Christian dass sich manchmal das Gateway bei "addNode" oder "neighborUpdate".. aufhängen kann, habe ich auch mal den Raspberry heruntergefahren.
Leider bleibt das Problem bestehen, weder ein AddNode noch ein RemoveNode bringt mir beim Inkludieren oder Exkludieren irgendeinen Event im Log (und bleibt auch erfolglos). Muss also noch irgendeinen anderen Grund geben. Gibt es noch andere Ideen?
Gruß Robert

krikan

Kannst Du bitte einmal ein Log mit verbose 5 bei ZWDongle-Device vom Aufruf addnode und Inklusionsversuch zeigen?
Normale ZWave-Funktelegramme kamen an und set/get funktionieren auch problemlos?

omnior

Nach nochmaligem Resetten gibt es jetzt einen Teilerfolg. Device lässt sich exkludieren, aber beim inkludieren erscheint es nur als:
Global global UNDEFINED ZWave_SWITCH_MULTILEVEL_16 ZWave 1 16 5e26857233708673595a7a
Die Inklusion wird vermutlich nicht richtig abgeschlossen, es erscheint auch keine Meldung darüber. Jeder weitere neue Versuch wird im Log immer wieder mit dieser Zeile quittiert.

krikan


omnior

kann bei Zboard keinen Eintrag dazu finden. Wird der über Attribute beim Zboard gesetzt? Finde dort aber keinen Eintrag..steh irgendwie auf dem Schlauch :-(

krikan

Das hat nichts mit dem Board zu tuen, sondern ist ein Helper-Modul fhem FHEM http://fhem.de/commandref#autocreate, das nicht disabled sein sollte.
Ich hoffe zumindest, dass das Dein Problem ist. Ansonsten musst Du bitte das Log mit verbose 5 zeigen.

omnior

ok, autocreate ist "active"
Das log sieht folgendermaßen aus:
2016.11.21 22:34:30 4 : ZWDongle_Read ZBoard: rcvd 004984110e0411015e26857233708673595a7a (request ZW_APPLICATION_UPDATE), sending ACK
2016.11.21 22:34:30 5 : SW: 06
2016.11.21 22:34:30 5 : ZBoard dispatch 004984110e0411015e26857233708673595a7a
2016.11.21 22:34:30 4 : CMD:ZW_APPLICATION_UPDATE ID:11 ARG:0e0411015e26857233708673595a7a CB:84
2016.11.21 22:34:30 2 : autocreate: define ZWave_SWITCH_MULTILEVEL_17 ZWave 1 17 5e26857233708673595a7a
2016.11.21 22:34:30 1 : define ZWave_SWITCH_MULTILEVEL_17 ZWave 1 17 5e26857233708673595a7a: define ZWave_SWITCH_MULTILEVEL_17: wrong homeId (1): need an 8 digit hex value
2016.11.21 22:34:30 1 : ERROR: define ZWave_SWITCH_MULTILEVEL_17: wrong homeId (1): need an 8 digit hex value
2016-11-21 22:34:30 Global global UNDEFINED ZWave_SWITCH_MULTILEVEL_17 ZWave 1 17 5e26857233708673595a7a

krikan

Interessant!?: Das habe ich noch nie gesehen und bin gerade ein wenig ratlos.

Was ist das ZBoard? Razberry?
Kannst Du die homeId mit  "get <ZWDongle> homeId" abfragen? Wie ist das Ergebnis?

omnior


omnior

Ja ist ein Razberry, hier ist die komplette Definition:
Internals:
   CallbackNr 55
   Clients    :ZWave:
   DEF        /dev/ttyAMA0@115200
   DeviceName /dev/ttyAMA0@115200
   FD         11
   MaxSendRetries 3
   NAME       ZBoard
   NR         39
   PARTIAL
   RAWMSG     0004000c06310504220aa2
   ReadTime   1479764951.72188
   STATE      Initialized
   SendRetries 0
   SendTime   1479764768.88854
   TYPE       ZWDongle
   WaitForAck 0
   ZBoard_MSGCNT 243
   ZBoard_TIME 2016-11-21 22:49:11
   homeId     caf65990
   nodeIdHex  01
   nrNAck     0
   Matchlist:
     1:ZWave    .*
   Readings:
     2016-11-21 20:17:18   caps            Vers:5 Rev:0 ManufID:0147 ProductType:0400 ProductID:0001 SERIAL_API_GET_INIT_DATA SERIAL_API_APPL_NODE_INFORMATION APPLICATION_COMMAND_HANDLER ZW_GET_CONTROLLER_CAPABILITIES SERIAL_API_SET_TIMEOUTS SERIAL_API_GET_CAPABILITIES SERIAL_API_SOFT_RESET UNKNOWN_09 UNKNOWN_0a ZW_SET_R_F_RECEIVE_MODE ZW_SET_SLEEP_MODE ZW_SEND_NODE_INFORMATION ZW_SEND_DATA ZW_SEND_DATA_MULTI ZW_GET_VERSION ZW_SEND_DATA_ABORT ZW_R_F_POWER_LEVEL_SET ZW_SEND_DATA_META ZW_GET_RANDOM MEMORY_GET_ID MEMORY_GET_BYTE MEMORY_PUT_BYTE MEMORY_GET_BUFFER MEMORY_PUT_BUFFER FLASH_AUTO_PROG_SET UNKNOWN_28 NVM_GET_ID NVM_EXT_READ_LONG_BUFFER NVM_EXT_WRITE_LONG_BUFFER NVM_EXT_READ_LONG_BYTE NVM_EXT_WRITE_LONG_BYTE ZW_GET_NODE_PROTOCOL_INFO ZW_SET_DEFAULT ZW_REPLICATION_COMMAND_COMPLETE ZW_REPLICATION_SEND_DATA ZW_ASSIGN_RETURN_ROUTE ZW_DELETE_RETURN_ROUTE ZW_REQUEST_NODE_NEIGHBOR_UPDATE ZW_APPLICATION_UPDATE ZW_ADD_NODE_TO_NETWORK ZW_REMOVE_NODE_FROM_NETWORK ZW_CREATE_NEW_PRIMARY ZW_CONTROLLER_CHANGE ZW_SET_LEARN_MODE ZW_ASSIGN_SUC_RETURN_ROUTE ZW_REQUEST_NETWORK_UPDATE ZW_SET_SUC_NODE_ID ZW_DELETE_SUC_RETURN_ROUTE ZW_GET_SUC_NODE_ID ZW_SEND_SUC_ID ZW_EXPLORE_REQUEST_INCLUSION ZW_REQUEST_NODE_INFO ZW_REMOVE_FAILED_NODE_ID ZW_IS_FAILED_NODE ZW_REPLACE_FAILED_NODE UNKNOWN_66 UNKNOWN_67 UNKNOWN_78 GET_ROUTING_TABLE_LINE LOCK_ROUTE_RESPONSE UNKNOWN_92 UNKNOWN_93 UNKNOWN_98 ZW_SET_WUT_TIMEOUT ZW_WATCHDOG_ENABLE ZW_WATCHDOG_DISABLE ZW_WATCHDOG_CHECK ZW_SET_EXT_INT_LEVEL ZW_RF_POWERLEVEL_GET ZW_TYPE_LIBRARY ZW_SEND_TEST_FRAME ZW_GET_PROTOCOL_STATUS WATCHDOG_START WATCHDOG_STOP UNKNOWN_d4 UNKNOWN_ef ZME_FREQ_CHANGE ZME_BOOTLOADER_FLASH UNKNOWN_f5
     2016-11-21 20:17:18   ctrlCaps        MEMBER PRIMARY SUC
     2016-11-21 22:46:08   homeId          HomeId:caf65990 CtrlNodeIdHex:01
     2016-11-21 20:04:47   nodeInfo_01     ProtocolVers:SDK4.5x+6.0x listening maxBaud:40kbps Controller SpecificDev BeamCap SpeedExt:100kbps RoleType:N/A BasicDevClass:STATIC_CONTROLLER GenericDevClass:STATIC_CONTROLLER SpecificDevClass:01
     2016-11-21 22:19:29   nodeInfo_17     ProtocolVers:SDK4.5x+6.0x listening routing maxBaud:40kbps SpecificDev RoutingSlave BeamCap OptFunc SpeedExt:100kbps RoleType:N/A BasicDevClass:ROUTING_SLAVE GenericDevClass:SWITCH_MULTILEVEL SpecificDevClass:01
     2016-11-21 22:19:42   nodeList        ZBoard UNKNOWN_2 UNKNOWN_3 UNKNOWN_4 UNKNOWN_5 UNKNOWN_6 UNKNOWN_7 UNKNOWN_8 UNKNOWN_9 UNKNOWN_10 UNKNOWN_11 UNKNOWN_12 UNKNOWN_13 UNKNOWN_14 UNKNOWN_17 UNKNOWN_19
     2016-11-21 20:17:18   random          b14af9b93892d46148f3b1e72f02d249001b99ef8b862a36bf73756c7c36dd59
     2016-11-21 20:17:18   state           Initialized
     2016-11-21 22:19:57   sucNodeId       1
     2016-11-21 22:10:19   timeouts        0106640f
     2016-11-21 22:10:04   version         Z-Wave 3.99 STATIC_CONTROLLER
   SendStack:
Attributes:
   homeId     1
   model      ZWDongle
   userReadings 1
   verbose    5

krikan

#12
Also, wenn ich Deine gepostet Roh-Nachricht über Dispatch in einem aktuellen FHEM einspeise, wird das angelegt:
2016.11.21 22:54:35.197 2: autocreate: define ZWave_SWITCH_MULTILEVEL_17 ZWave e345c452 17 5e26857233708673595a7a
2016.11.21 22:54:35.211 2: autocreate: define FileLog_ZWave_SWITCH_MULTILEVEL_17 FileLog ./log/ZWave_SWITCH_MULTILEVEL_17-%Y.log ZWave_SWITCH_MULTILEVEL_17
2016.11.21 22:54:35.300 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass ASSOCIATION
2016.11.21 22:54:35.303 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass ASSOCIATION_GRP_INFO
2016.11.21 22:54:35.305 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass COLOR_CONTROL
2016.11.21 22:54:35.306 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass CONFIGURATION
2016.11.21 22:54:35.307 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass DEVICE_RESET_LOCALLY
2016.11.21 22:54:35.308 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass FIRMWARE_UPDATE_MD
2016.11.21 22:54:35.309 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass MANUFACTURER_SPECIFIC
2016.11.21 22:54:35.310 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass POWERLEVEL
2016.11.21 22:54:35.311 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass SWITCH_MULTILEVEL
2016.11.21 22:54:35.313 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass VERSION
2016.11.21 22:54:35.314 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 versionClass ZWAVEPLUS_INFO
2016.11.21 22:54:35.314 1: ZWAVE INIT: get ZWave_SWITCH_MULTILEVEL_17 versionClassAll: working the background, check the vclasses attribute
2016.11.21 22:54:35.315 3: ZWave set ZWave_SWITCH_MULTILEVEL_17 associationAdd 1 1
2016.11.21 22:54:35.396 3: ZWave get ZWave_SWITCH_MULTILEVEL_17 model


Also ist die Nachricht nicht "kaputt". Es wird "nur" nicht Deine homeId bei der Device-Anlage gezogen. Die fehlt im define von autocreate.

Wirkliche Ideen habe ich auch nicht mehr. Dass FHEM aktuell ist, hattest Du geprüft?

omnior


krikan

Warte bitte mal, ob anderen bspw. Rudi oder Andreas etwas auffaellt.

Um Dein Geraet manuell in FHEM einzubinden, kannst Du die gezeigten Befehle aus meinem Log manuell in der Kommandzeile von FHEM eingeben. Du musst nur meine Test-HomeId e345c452 durch deine eigene homeId im define ersetzen.