Zwave Eurotronic Comet, wie richtig benutzen

Begonnen von CaSch1306, 30 Dezember 2015, 07:07:14

Vorheriges Thema - Nächstes Thema

krikan

Zitat von: rudolfkoenig am 30 Dezember 2015, 11:10:22
Eigentlich darf es nicht moeglich sein, dass ein Geraet mit zwei Klassen was sendet, was im state landet, da der Benutzer nur die letzten sieht. Das ein thermostat sich als dimmer anbietet, kommt mir komisch vor, aber vermutlich deswegen, damit man es mit einer Fernbedienung paaren kann. Ich habe hiermit die Antwort von get thermostatMode von state nach thermostatMode geaendert.
@Rudi:
Command Class MULTILEVEL_SWITCH ist doch nicht aussschließlich zur Steuerung von Dimmern gedacht, sondern genereller für die verschiedensten Geräte (u.a. auch Rolläden, Thermostate). Von daher ist der Befehl "dim" mMn auch irreführend aber OK. Eine Gerät kann die gleiche Funktion über mehrere Command Classes anbieten, um Kompatibilität mit den verschiedensten Produkten, u.a auch einer Fernbedienung, zu erreichen. Problem beim state ist nach meinem Verständnis doch eher, dass FHEM keine Auswertung der Basic/Generic/Specific Class im NIF vornimmt und daraus u.a. auf die Priorisierung der Command Classes für den state schließt.  So etwas macht ozw und Co. Finde ich aber unnötig aufwendig und fehleranfällig. Darum war mEn damals mein (dummer) Vorschlag state nicht mehr über die Command Classes in Parse zu setzen bzw. nur noch bei BASIC und die Feinheit dem User über stateFormat zu überlassen. Aber das hat eben auch viele Haken und Ösen.

@CaSch1306:
Empfänger der wakeupNotification ist Dongle; also gut. Am Sinnvollsten wäre jetzt ein Log mit den Fehlern, wenn Du Kommunikationsprobleme aufgrund Entfernung, falscher Routen, .. halbwegs ausschließen kannst.

CaSch1306

@Christian:

das ganze lief jetzt eine Zeitlang mit wakeups und notifies scheinbar ohn eProblem, dann habe ich ein setpointheating gemacht und hatte danach wieder timeouts.

hab jetzt die notifies gelöscht und teste das nochmal aus. (mit gets und sets nach einem wakeup)

Das dim dient wohl der "Öffnung" des Ventils 0-100%, wie ich bei meinen Recherchen gelesen habe (leider weiß ich nicht mehr wo)
Raspberry Pi 2, ZWAVE ZME.USB MAXCUBE mit CUNO Firmware

CaSch1306

So ich hab noch ein wenig weiter probiert und will euch das nicht vorenthalten:

Ich hatte ein set neighbourupdate durchgeführt, was auch scheinbar durchlief:

2015.12.30 13:50:53.527 2: ZWave set GWC.Heizung neighborUpdate
2015.12.30 14:01:33.221 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00040005028407
2015.12.30 14:01:33.222 5: SW: 06
2015.12.30 14:01:33.223 5: ZWAVE1 dispatch 00040005028407
2015.12.30 14:01:33.224 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:028407
2015.12.30 14:01:33.226 5: ZWDongle_Write 004805 (ea1c45a1)
2015.12.30 14:01:33.227 5: SW: 0104004805b6
2015.12.30 14:01:33.234 5: ACK received, removing 0104004805b6 from dongle sendstack
2015.12.30 14:01:33.258 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00480221
2015.12.30 14:01:33.259 5: SW: 06
2015.12.30 14:01:33.260 5: ZWAVE1 dispatch 00480221
2015.12.30 14:01:33.261 4: ZWAVE1 CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG:
2015.12.30 14:01:33.263 4: ZWAVE1 ZW_REQUEST_NODE_NEIGHBOR_UPDATE started
2015.12.30 14:01:34.530 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00480222
2015.12.30 14:01:34.530 5: SW: 06
2015.12.30 14:01:34.532 5: ZWAVE1 dispatch 00480222
2015.12.30 14:01:34.533 4: ZWAVE1 CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:22 ARG:
2015.12.30 14:01:34.535 4: ZWAVE1 ZW_REQUEST_NODE_NEIGHBOR_UPDATE done


ich habe wieder 2 notifies definiert, eines für Battery, eines für die Temperatur.

Diese werden auch sauber alle 15 Minuten ausgeführt.

Sobald ein Set Befehl kommen soll bekomme ich wieder ein timeout.


2015.12.30 14:59:13.097 2: ZWave set GWC.Heizung setpointHeating 18

2015.12.30 15:02:00.067 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00040005028407
2015.12.30 15:02:00.068 5: SW: 06
2015.12.30 15:02:00.070 5: ZWAVE1 dispatch 00040005028407
2015.12.30 15:02:00.070 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:028407
2015.12.30 15:02:00.072 5: ZWDongle_Write 0013050543010101122505 (ea1c45a1)
2015.12.30 15:02:00.073 5: SW: 010c001305054301010112250590
2015.12.30 15:02:00.081 2: ZWave get GWC.Heizung battery
2015.12.30 15:02:00.082 4: ZWDongle_ReadAnswer arg:battery regexp:^00040005..80
2015.12.30 15:02:00.082 5: ACK received, WaitForAck=>2 for 010c001305054301010112250590
2015.12.30 15:02:00.084 4: ZWDongle_Read ZWAVE1: sending ACK, processing 011301
2015.12.30 15:02:00.084 5: SW: 06
2015.12.30 15:02:00.086 5: ZWAVE1 dispatch 011301
2015.12.30 15:02:00.180 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00130500000a
2015.12.30 15:02:00.180 5: SW: 06
2015.12.30 15:02:00.182 5: device ack reveived, removing 010c001305054301010112250590 from dongle sendstack
2015.12.30 15:02:00.183 5: ZWAVE1 dispatch 00130500000a
2015.12.30 15:02:00.183 4: ZWAVE1 CMD:ZW_SEND_DATA ID:00 ARG:000a
2015.12.30 15:02:00.184 4: ZWAVE1 transmit OK for 05
2015.12.30 15:02:00.185 5: ZWDongle_Write 0013050280022505 (ea1c45a1)
2015.12.30 15:02:00.186 5: SW: 0109001305028002250540
2015.12.30 15:02:00.188 5: ACK received, WaitForAck=>2 for 0109001305028002250540
2015.12.30 15:02:00.195 4: ZWDongle_Read ZWAVE1: sending ACK, processing 011301
2015.12.30 15:02:00.195 5: SW: 06
2015.12.30 15:02:00.197 5: ZWAVE1 dispatch 011301
2015.12.30 15:02:00.461 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:02:00.461 5: SW: 06
2015.12.30 15:02:00.463 4: ZWDongle_ReadAnswer for battery: 0004000503800364
2015.12.30 15:02:00.464 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:02:00.466 3: GWC.heizung_update_batt return value: battery:100 %
2015.12.30 15:02:00.470 2: ZWave get GWC.Heizung smStatus
2015.12.30 15:02:00.471 4: ZWDongle_ReadAnswer arg:smStatus regexp:^00040005..31
2015.12.30 15:02:02.590 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004100503800364
2015.12.30 15:02:02.590 5: SW: 06
2015.12.30 15:02:02.592 5: ZWAVE1 dispatch 0004100503800364
2015.12.30 15:02:02.593 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:02:02.596 4: no response from device, removing 0109001305028002250540 from dongle sendstack
2015.12.30 15:02:03.049 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00130500011e
2015.12.30 15:02:03.049 5: SW: 06
2015.12.30 15:02:03.051 5: ZWAVE1 dispatch 00130500011e
2015.12.30 15:02:03.052 4: ZWAVE1 CMD:ZW_SEND_DATA ID:00 ARG:011e
2015.12.30 15:02:03.052 4: ZWAVE1 transmit OK for 05
2015.12.30 15:02:03.053 5: ZWDongle_Write 0013050231042505 (ea1c45a1)
2015.12.30 15:02:03.054 5: SW: 01090013050231042505f7
2015.12.30 15:02:03.057 5: ACK received, WaitForAck=>2 for 01090013050231042505f7
2015.12.30 15:02:03.063 4: ZWDongle_Read ZWAVE1: sending ACK, processing 011301
2015.12.30 15:02:03.063 5: SW: 06
2015.12.30 15:02:03.065 5: ZWAVE1 dispatch 011301
2015.12.30 15:02:03.101 4: ZWDongle_Read ZWAVE1: sending ACK, processing 001305000004
2015.12.30 15:02:03.101 5: SW: 06
2015.12.30 15:02:03.103 5: device ack reveived, removing 01090013050231042505f7 from dongle sendstack
2015.12.30 15:02:03.104 5: ZWAVE1 dispatch 001305000004
2015.12.30 15:02:03.104 4: ZWAVE1 CMD:ZW_SEND_DATA ID:00 ARG:0004
2015.12.30 15:02:03.105 4: ZWAVE1 transmit OK for 05
2015.12.30 15:02:05.388 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:02:05.388 5: SW: 06
2015.12.30 15:02:05.390 5: ZWAVE1 dispatch 0004000503800364
2015.12.30 15:02:05.391 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:02:05.434 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:02:05.434 5: SW: 06
2015.12.30 15:02:05.436 5: ZWAVE1 dispatch 0004000503800364
2015.12.30 15:02:05.437 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:02:05.506 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:02:05.507 5: SW: 06
2015.12.30 15:02:05.508 5: ZWAVE1 dispatch 0004000503800364
2015.12.30 15:02:05.509 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:02:05.577 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:02:05.577 5: SW: 06
2015.12.30 15:02:05.579 5: ZWAVE1 dispatch 0004000503800364
2015.12.30 15:02:05.580 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:02:08.586 5: ZWDongle_ReadAnswer: select timeout
2015.12.30 15:02:08.587 3: GWC.heizung_update_temp return value: Timeout reading answer for get smStatus
2015.12.30 15:02:08.598 5: ZWDongle_Write 0013050284082505 (ea1c45a1)
2015.12.30 15:02:08.599 5: SW: 010900130502840825054e
2015.12.30 15:02:08.601 5: ACK received, WaitForAck=>2 for 010900130502840825054e
2015.12.30 15:02:08.608 4: ZWDongle_Read ZWAVE1: sending ACK, processing 011301
2015.12.30 15:02:08.608 5: SW: 06
2015.12.30 15:02:08.610 5: ZWAVE1 dispatch 011301
2015.12.30 15:02:10.614 4: no response from device, removing 010900130502840825054e from dongle sendstack
2015.12.30 15:02:14.816 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00130501026d
2015.12.30 15:02:14.816 5: SW: 06
2015.12.30 15:02:14.818 5: ZWAVE1 dispatch 00130501026d
2015.12.30 15:02:14.819 4: ZWAVE1 CMD:ZW_SEND_DATA ID:01 ARG:026d
2015.12.30 15:02:14.820 2: ZWAVE1 transmit NO_ACK for 05


Wenn ich einen zusätzlichen get vorher manuell absetze sieht es "normal" aus:

2015.12.30 15:24:21.828 2: ZWave get GWC.Heizung thermostatMode

2015.12.30 15:32:15.974 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00040005028407
2015.12.30 15:32:15.975 5: SW: 06
2015.12.30 15:32:15.976 5: ZWAVE1 dispatch 00040005028407
2015.12.30 15:32:15.977 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:028407
2015.12.30 15:32:15.979 5: ZWDongle_Write 0013050240022505 (ea1c45a1)
2015.12.30 15:32:15.979 5: SW: 0109001305024002250580
2015.12.30 15:32:15.987 2: ZWave get GWC.Heizung battery
2015.12.30 15:32:15.988 4: ZWDongle_ReadAnswer arg:battery regexp:^00040005..80
2015.12.30 15:32:15.989 5: ACK received, WaitForAck=>2 for 0109001305024002250580
2015.12.30 15:32:15.990 4: ZWDongle_Read ZWAVE1: sending ACK, processing 011301
2015.12.30 15:32:15.990 5: SW: 06
2015.12.30 15:32:15.992 5: ZWAVE1 dispatch 011301
2015.12.30 15:32:16.174 4: ZWDongle_Read ZWAVE1: sending ACK, processing 001305000013
2015.12.30 15:32:16.175 5: SW: 06
2015.12.30 15:32:16.176 5: device ack reveived, removing 0109001305024002250580 from dongle sendstack
2015.12.30 15:32:16.177 5: ZWAVE1 dispatch 001305000013
2015.12.30 15:32:16.178 4: ZWAVE1 CMD:ZW_SEND_DATA ID:00 ARG:0013
2015.12.30 15:32:16.178 4: ZWAVE1 transmit OK for 05
2015.12.30 15:32:16.179 5: ZWDongle_Write 0013050280022505 (ea1c45a1)
2015.12.30 15:32:16.180 5: SW: 0109001305028002250540
2015.12.30 15:32:16.182 5: ACK received, WaitForAck=>2 for 0109001305028002250540
2015.12.30 15:32:16.189 4: ZWDongle_Read ZWAVE1: sending ACK, processing 011301
2015.12.30 15:32:16.189 5: SW: 06
2015.12.30 15:32:16.191 5: ZWAVE1 dispatch 011301
2015.12.30 15:32:16.474 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503400301
2015.12.30 15:32:16.475 5: SW: 06
2015.12.30 15:32:16.476 5: ZWAVE1 dispatch 0004000503400301
2015.12.30 15:32:16.477 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03400301
2015.12.30 15:32:19.088 4: ZWDongle_Read ZWAVE1: sending ACK, processing 001305000123
2015.12.30 15:32:19.088 5: SW: 06
2015.12.30 15:32:19.090 5: device ack reveived, removing 0109001305028002250540 from dongle sendstack
2015.12.30 15:32:19.091 5: ZWAVE1 dispatch 001305000123
2015.12.30 15:32:19.092 4: ZWAVE1 CMD:ZW_SEND_DATA ID:00 ARG:0123
2015.12.30 15:32:19.092 4: ZWAVE1 transmit OK for 05
2015.12.30 15:32:21.155 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:32:21.155 5: SW: 06
2015.12.30 15:32:21.157 4: ZWDongle_ReadAnswer for battery: 0004000503800364
2015.12.30 15:32:21.158 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:32:21.160 3: GWC.heizung_update_batt return value: battery:100 %
2015.12.30 15:32:21.164 2: ZWave get GWC.Heizung smStatus
2015.12.30 15:32:21.165 5: ZWDongle_Write 0013050231042505 (ea1c45a1)
2015.12.30 15:32:21.165 5: SW: 01090013050231042505f7
2015.12.30 15:32:21.167 4: ZWDongle_ReadAnswer arg:smStatus regexp:^00040005..31
2015.12.30 15:32:21.168 5: ACK received, WaitForAck=>2 for 01090013050231042505f7
2015.12.30 15:32:21.174 4: ZWDongle_Read ZWAVE1: sending ACK, processing 011301
2015.12.30 15:32:21.174 5: SW: 06
2015.12.30 15:32:21.176 5: ZWAVE1 dispatch 011301
2015.12.30 15:32:21.201 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:32:21.201 5: SW: 06
2015.12.30 15:32:21.203 5: ZWAVE1 dispatch 0004000503800364
2015.12.30 15:32:21.204 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:32:21.281 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:32:21.281 5: SW: 06
2015.12.30 15:32:21.283 5: ZWAVE1 dispatch 0004000503800364
2015.12.30 15:32:21.284 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:32:21.351 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0004000503800364
2015.12.30 15:32:21.351 5: SW: 06
2015.12.30 15:32:21.353 5: ZWAVE1 dispatch 0004000503800364
2015.12.30 15:32:21.354 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:03800364
2015.12.30 15:32:21.553 4: ZWDongle_Read ZWAVE1: sending ACK, processing 001305000026
2015.12.30 15:32:21.553 5: SW: 06
2015.12.30 15:32:21.555 5: device ack reveived, removing 01090013050231042505f7 from dongle sendstack
2015.12.30 15:32:21.556 5: ZWAVE1 dispatch 001305000026
2015.12.30 15:32:21.557 4: ZWAVE1 CMD:ZW_SEND_DATA ID:00 ARG:0026
2015.12.30 15:32:21.557 4: ZWAVE1 transmit OK for 05
2015.12.30 15:32:21.686 4: ZWDongle_Read ZWAVE1: sending ACK, processing 00040005063105012200e1
2015.12.30 15:32:21.686 5: SW: 06
2015.12.30 15:32:21.688 4: ZWDongle_ReadAnswer for smStatus: 00040005063105012200e1
2015.12.30 15:32:21.689 4: ZWAVE1 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:063105012200e1
2015.12.30 15:32:21.693 3: GWC.heizung_update_temp return value: temperature:22.5 C
2015.12.30 15:32:23.209 5: ZWDongle_Write 0013050284082505 (ea1c45a1)
2015.12.30 15:32:23.209 5: SW: 010900130502840825054e
2015.12.30 15:32:23.212 5: ACK received, WaitForAck=>2 for 010900130502840825054e
2015.12.30 15:32:23.218 4: ZWDongle_Read ZWAVE1: sending ACK, processing 011301
2015.12.30 15:32:23.218 5: SW: 06
2015.12.30 15:32:23.220 5: ZWAVE1 dispatch 011301
2015.12.30 15:32:23.257 4: ZWDongle_Read ZWAVE1: sending ACK, processing 001305000005
2015.12.30 15:32:23.257 5: SW: 06
2015.12.30 15:32:23.259 5: device ack reveived, removing 010900130502840825054e from dongle sendstack
2015.12.30 15:32:23.260 5: ZWAVE1 dispatch 001305000005
2015.12.30 15:32:23.260 4: ZWAVE1 CMD:ZW_SEND_DATA ID:00 ARG:0005
2015.12.30 15:32:23.261 4: ZWAVE1 transmit OK for 05


Es scheint also nur ein Problem zu bestehen, wenn ich ein SET Befehl absetzen möchte. Wenn ich wüßte, dass der SET Befehl erfolgreich ist, wäre mir das erstmal egal, wenn die GETs nicht gehen, dann kommen die Infos halt 15min später neu, aber woher weiß ich dass der SET ausgeführt wurde?
Raspberry Pi 2, ZWAVE ZME.USB MAXCUBE mit CUNO Firmware

A.Harrenberg

Hi Carsten,

da muss man mal in Ruhe durch das Logfile gehen und sehen welche Nachrichten da in welcher Reihenfolge abgearbeitet werden und an welcher Stelle es dann "hakt". Ich komme aber kurzfristig nicht dazu, mit viel Glück schaffe ich es veilleicht heute abend, ansonsten kann vielleicht auch Krikan oder Rudi was dazu sagen wo es genau hängt.

Kann also ein wenig dauern...

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hi Carsten,

ich habe jetzt mal kurz in das Log reingeschaut. Kann es sein das Du Empfangsprobleme hast? Es sieht so aus als ob da Antworten auf get battery mehrfach ankommen, meine Erklärung dafür ist das die Bestätigung die von FHEM gesendet wird nicht am Thermostat ankommt und er es deswegen mehrmals versendet.

Das bringt das ganze dann soweit durcheinander das letztendlich das Gerät anscheinend eingeschlafen ist bevor es schlafen geschickt werden konnte.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

CaSch1306

Hi Andreas,

natürlich kann es sein, dass ich Empfangsprobleme habe.
Wie ich Eingangs geschrieben habe, konnte fhem zunächst nicht mit dem Thermostat am verbauten Platz kommunizieren (sind ca. 2-3m durch 2 Wände), erst als ich den Fibaro Relayswitch in Betrieb genommen hatte, sind dann auch die Wakeups am Controller angekommen. Der Relay Switch dürfte von der Entfernung her identisch sein, nur das das Thermostat am Boden (Heizung) und der Relayswitch nahezu unter der Decke in einem Verteilerkasten sitzt.
Der Fensterkontakt von Fibaro ist im selben Raum und theoretisch sogar weiter weg, der macht keine Probleme, also sieht es wohl so aus, als ob der Comet etwas schwach auf der Brust ist.

Wie auch geschrieben, scheint es nur Probleme zu geben, wenn ich die notifies drin habe und ein SET abschicke, bei einem "manuellen" GET gab es bei meinen Versuchen nie ein timeout.

Ich kann im Laufe der nächsten Woche mal versuchen das Thermostat versuchsweise im selben Raum wie den Controller zu betreiben und dann auch nochmal mit und ohne den Relayswitch.

Gruß
Carsten
Raspberry Pi 2, ZWAVE ZME.USB MAXCUBE mit CUNO Firmware

profpohl

#21
Ich denke, ich habe das gleiche Problem (und keine Lösung). Ich habe auch das wakeUp Interval auf 15 Minuten gesetzt und lese dabei den smStatus und swmStatus aus:

set Heizungsventil001_Comet wakeupInterval 900 1
define Heizungsventil001_Comet.update1 notify Heizungsventil001_Comet:wakeup:.* get Heizungsventil001_Comet smStatus
define Heizungsventil001_Comet.update2 notify Heizungsventil001_Comet:wakeup:.* get Heizungsventil001_Comet swmStatus


Das funktioniert auch, bis irgendwann der Comet nicht mehr antwortet und es einen NO_ACK gibt. Danach fängt sich das System auch nicht mehr. Ich entferne dann die Batterien und setze sie wieder ein. Danach läuft es wieder (eine gewisse Zeit).

Hier mal mein Log (das letzte funktionierende Notify und das folgende mit dem NO_ACK)

2016.01.08 06:48:30 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 0004000c028407
2016.01.08 06:48:30 5: SW: 06
2016.01.08 06:48:30 5: Gateway_ZWave dispatch 0004000c028407
2016.01.08 06:48:30 4: Gateway_ZWave CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:028407
2016.01.08 06:48:30 2: ZWave get Heizungsventil001_Comet smStatus
2016.01.08 06:48:30 5: ZWDongle_Write 00130c023104250c (c7d871f4)
2016.01.08 06:48:30 5: SW: 010900130c023104250cf7
2016.01.08 06:48:30 4: ZWDongle_ReadAnswer arg:smStatus regexp:^0004000c..31
2016.01.08 06:48:30 5: ACK received, WaitForAck=>2 for 010900130c023104250cf7
2016.01.08 06:48:30 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 011301
2016.01.08 06:48:30 5: SW: 06
2016.01.08 06:48:30 5: Gateway_ZWave dispatch 011301
2016.01.08 06:48:30 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 00130c000003
2016.01.08 06:48:30 5: SW: 06
2016.01.08 06:48:30 5: device ack reveived, removing 010900130c023104250cf7 from dongle sendstack
2016.01.08 06:48:30 5: Gateway_ZWave dispatch 00130c000003
2016.01.08 06:48:30 4: Gateway_ZWave CMD:ZW_SEND_DATA ID:00 ARG:0003
2016.01.08 06:48:30 4: Gateway_ZWave transmit OK for 0c
2016.01.08 06:48:30 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 0004000c063105012200e1
2016.01.08 06:48:30 5: SW: 06
2016.01.08 06:48:30 4: ZWDongle_ReadAnswer for smStatus: 0004000c063105012200e1
2016.01.08 06:48:30 4: Gateway_ZWave CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:063105012200e1
2016.01.08 06:48:30 3: Heizungsventil001_Comet.update1 return value: temperature:22.5 C
2016.01.08 06:48:30 2: ZWave get Heizungsventil001_Comet swmStatus
2016.01.08 06:48:30 5: ZWDongle_Write 00130c022602250c (c7d871f4)
2016.01.08 06:48:30 5: SW: 010900130c022602250ce6
2016.01.08 06:48:30 4: ZWDongle_ReadAnswer arg:swmStatus regexp:^0004000c..26
2016.01.08 06:48:30 5: ACK received, WaitForAck=>2 for 010900130c022602250ce6
2016.01.08 06:48:30 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 011301
2016.01.08 06:48:30 5: SW: 06
2016.01.08 06:48:30 5: Gateway_ZWave dispatch 011301
2016.01.08 06:48:30 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 00130c000002
2016.01.08 06:48:30 5: SW: 06
2016.01.08 06:48:30 5: device ack reveived, removing 010900130c022602250ce6 from dongle sendstack
2016.01.08 06:48:30 5: Gateway_ZWave dispatch 00130c000002
2016.01.08 06:48:30 4: Gateway_ZWave CMD:ZW_SEND_DATA ID:00 ARG:0002
2016.01.08 06:48:30 4: Gateway_ZWave transmit OK for 0c
2016.01.08 06:48:30 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 0004000c0326030e
2016.01.08 06:48:30 5: SW: 06
2016.01.08 06:48:30 4: ZWDongle_ReadAnswer for swmStatus: 0004000c0326030e
2016.01.08 06:48:30 4: Gateway_ZWave CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:0326030e
2016.01.08 06:48:30 3: Heizungsventil001_Comet.update2 return value: state:dim 14
2016.01.08 06:48:32 5: ZWDongle_Write 00130c028408250c (c7d871f4)
2016.01.08 06:48:32 5: SW: 010900130c028408250c4e
2016.01.08 06:48:32 5: ACK received, WaitForAck=>2 for 010900130c028408250c4e
2016.01.08 06:48:32 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 011301
2016.01.08 06:48:32 5: SW: 06
2016.01.08 06:48:32 5: Gateway_ZWave dispatch 011301
2016.01.08 06:48:32 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 00130c000002
2016.01.08 06:48:32 5: SW: 06
2016.01.08 06:48:32 5: device ack reveived, removing 010900130c028408250c4e from dongle sendstack
2016.01.08 06:48:32 5: Gateway_ZWave dispatch 00130c000002
2016.01.08 06:48:32 4: Gateway_ZWave CMD:ZW_SEND_DATA ID:00 ARG:0002
2016.01.08 06:48:32 4: Gateway_ZWave transmit OK for 0c

...

2016.01.08 07:03:35 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 0004000c028407
2016.01.08 07:03:35 5: SW: 06
2016.01.08 07:03:35 5: Gateway_ZWave dispatch 0004000c028407
2016.01.08 07:03:35 4: Gateway_ZWave CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:028407
2016.01.08 07:03:35 2: ZWave get Heizungsventil001_Comet smStatus
2016.01.08 07:03:35 5: ZWDongle_Write 00130c023104250c (c7d871f4)
2016.01.08 07:03:35 5: SW: 010900130c023104250cf7
2016.01.08 07:03:35 4: ZWDongle_ReadAnswer arg:smStatus regexp:^0004000c..31
2016.01.08 07:03:35 5: ACK received, WaitForAck=>2 for 010900130c023104250cf7
2016.01.08 07:03:35 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 011301
2016.01.08 07:03:35 5: SW: 06
2016.01.08 07:03:35 5: Gateway_ZWave dispatch 011301
2016.01.08 07:03:35 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 00130c000002
2016.01.08 07:03:35 5: SW: 06
2016.01.08 07:03:35 5: device ack reveived, removing 010900130c023104250cf7 from dongle sendstack
2016.01.08 07:03:35 5: Gateway_ZWave dispatch 00130c000002
2016.01.08 07:03:35 4: Gateway_ZWave CMD:ZW_SEND_DATA ID:00 ARG:0002
2016.01.08 07:03:35 4: Gateway_ZWave transmit OK for 0c
2016.01.08 07:03:35 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 0004000c063105012200e1
2016.01.08 07:03:35 5: SW: 06
2016.01.08 07:03:35 4: ZWDongle_ReadAnswer for smStatus: 0004000c063105012200e1
2016.01.08 07:03:35 4: Gateway_ZWave CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:063105012200e1
2016.01.08 07:03:35 3: Heizungsventil001_Comet.update1 return value: temperature:22.5 C
2016.01.08 07:03:35 2: ZWave get Heizungsventil001_Comet swmStatus
2016.01.08 07:03:35 5: ZWDongle_Write 00130c022602250c (c7d871f4)
2016.01.08 07:03:35 5: SW: 010900130c022602250ce6
2016.01.08 07:03:35 4: ZWDongle_ReadAnswer arg:swmStatus regexp:^0004000c..26
2016.01.08 07:03:35 5: ACK received, WaitForAck=>2 for 010900130c022602250ce6
2016.01.08 07:03:35 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 011301
2016.01.08 07:03:35 5: SW: 06
2016.01.08 07:03:35 5: Gateway_ZWave dispatch 011301
2016.01.08 07:03:35 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 00130c000002
2016.01.08 07:03:35 5: SW: 06
2016.01.08 07:03:35 5: device ack reveived, removing 010900130c022602250ce6 from dongle sendstack
2016.01.08 07:03:35 5: Gateway_ZWave dispatch 00130c000002
2016.01.08 07:03:35 4: Gateway_ZWave CMD:ZW_SEND_DATA ID:00 ARG:0002
2016.01.08 07:03:35 4: Gateway_ZWave transmit OK for 0c
2016.01.08 07:03:38 5: ZWDongle_ReadAnswer: select timeout
2016.01.08 07:03:38 3: Heizungsventil001_Comet.update2 return value: Timeout reading answer for get swmStatus
2016.01.08 07:03:38 5: ZWDongle_Write 00130c028408250c (c7d871f4)
2016.01.08 07:03:38 5: SW: 010900130c028408250c4e
2016.01.08 07:03:38 5: ACK received, WaitForAck=>2 for 010900130c028408250c4e
2016.01.08 07:03:38 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 011301
2016.01.08 07:03:38 5: SW: 06
2016.01.08 07:03:38 5: Gateway_ZWave dispatch 011301
2016.01.08 07:03:40 4: no response from device, removing 010900130c028408250c4e from dongle sendstack
2016.01.08 07:03:45 4: ZWDongle_Read Gateway_ZWave: sending ACK, processing 00130c0102a4
2016.01.08 07:03:45 5: SW: 06
2016.01.08 07:03:45 5: Gateway_ZWave dispatch 00130c0102a4
2016.01.08 07:03:45 4: Gateway_ZWave CMD:ZW_SEND_DATA ID:01 ARG:02a4
2016.01.08 07:03:45 2: Gateway_ZWave transmit NO_ACK for 0c


Ein Empfangsproblem schliesse ich aus, da der Comet und mein Rasp direkt nebeneinander stehen.

Viele Grüße
Christian

DeeSPe

Ich bekomme es nach mehrfachen Versuchen einfach nicht hin diesen Thermostaten zu inkludieren.
Hab schon 3 Fibaro Teile erfolgreich inkludiert, aber das Ding schafft mich. ;-)

Da ihr die Thermostaten scheinbar erfolgreich im Einsatz habt, hoffe ich nun auf eure Hilfe.

Habe auch bereits probiert das Ding zu exkludieren, ändert aber auch nichts.
Habe auch erfolglos die Anweisungen im folgenden Blog befolgt:
http://www.siio.de/heizenenergiesparen/eurotronic-comet-z-wave-schnellinstallation-maenner-brauchen-keine-anleitung/

Das Komische ist, wenn ich mir das Foto in dem Blog ansehe, dann ist da gar kein Funkmast auf dem Display. Bei mir ist der dauerhaft da, auch nach den Exklusionsversuchen.
Ich weiß echt gerade nicht weiter und hoffe auf eure Hilfe.

Info: FHEM top aktuell auf RPi 1B mit Razberry plus

Danke im Voraus.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Ich gebe nun auf mit dem Comet.

Entweder der ist kaputt oder wirklich nicht mit dem RaZberry plus kompatibel.

Hab noch mehrfach die Anleitungen gelesen, aber der Funkturm im Display fängt einfach nicht an zu blinken und dementsprechend lässt er sich auch nicht anlernen. Laut Anleitung soll man den Minitaster 5 Sekunden gedrückt lassen um ihn zurückzusetzen, aber es passiert einfach nichts wenn ich länger den Taster drücke.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

m8ichael

Hallo,

ich hatte anfänglich auch massive Probleme mit dem Teil, aber mittlerweile - nach ein paar FHEM-Updates - funktioniert es reibungslos. Im Display erscheint allerdings bei mir niemals das Funksysmbol (oder ich sehe es einfach nicht...), das Teil funktioniert aber trotzdem. Allerdings habe ich im gleichen Raum nun auch einen weiteren Z-Wave-Lichtschalter verbaut, der als Repeater fungiert; vielleicht gibt es auch hier einen Zusammenhang, da die Funkleistung des Eurotronic-Geräts nicht sooo dolle ist.

Die Temperatur setze ich per setpointHeating und darüber hinaus frage ich alle 30 Minuten den Batteriestatus bzw. die Temperatur ab (sodass das Gerät immer regelmäßig beschäftigt ist). So läuft das Teil nun seit mindestens 3 Wochen stabil durch - vorher gab's ca. alle 1-2 Tage den auch hier beschriebenen Fehler und es musste ein Reset durchgeführt werden.

Hoffe, die Ansätze helfen ein wenig...

Viele Grüße

Michael

DeeSPe

Danke für die Tipps, habe ich aber alles schon erfolglos probiert.

Habe auch noch ein anderes Z-Wave Gerät dazwischen, auch den Thermostat direkt auf den RPi drauf halten konnte ihn nicht zum anlernen überreden.

Leider komme ich nicht einmal so weit irgendetwas abzufragen...
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Der Comet ist offenbar wirklich defekt und wird heute zurückgeschickt.
Habe den gleichen noch einmal bestellt und der sollte heute Abend da sein.
Werde dann gleich testen in anzulernen und dann berichten...
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

So, der neue Comet ist da und ließ sich problemlos inkludieren, so soll es sein.

Leider hat er bei mir keinen pepper1 link eingefügt und entsprechend auch keine xml gezogen.

Jetzt muss ich auch erst mal rausbekommen wie der nun bedient wird.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

rudolfkoenig

Kannst du uns bitte alle model Readings mitteilen?

DeeSPe

Habe schon mal alle möglichen Befehle per get abgesetzt und lasse sie regelmäßig per notify beim Wakeup wieder aktualisieren, denn nach dem Anlernen hat er freiwillig so gut wie nichts an Readings gehabt.


Internals:
DEF ee3970ea 8
IODev ZWaveBridge
LASTInputDev ZWaveBridge
MSGCNT 38
NAME wz_Heizung
NR 80
STATE Status: <strong>heizen</strong><br>Temperatur: <strong>22.0 C</strong><br>Eingestellte Temp.: <strong>22.0 C heating</strong><br>Batterie: <strong>12 %</strong>
TYPE ZWave
ZWaveBridge_MSGCNT 38
ZWaveBridge_RAWMSG 00040008028407
ZWaveBridge_TIME 2016-01-27 09:31:02
homeId ee3970ea
isWakeUp 1
lastMsgSent 1453883462.45286
nodeIdHex 08
Readings:
2016-01-26 23:49:42 basicReport ff
2016-01-27 03:13:22 battery 12 %
2016-01-26 23:58:30 location Wohnzimmer
2016-01-26 23:12:23 model 0x0148 0x0002 0x0001
2016-01-26 23:12:23 modelId 0148-0002-0001
2016-01-27 00:00:55 name wz_Thermostat
2016-01-27 00:01:42 neighborList ZWaveBridge wz_Multimediasteckdose ku_Abwaschlicht
2016-01-27 00:07:27 reportedState dim 20
2016-01-27 00:03:17 setpointTemp 22.0 C heating
2016-01-27 03:28:38 state TRANSMIT_NO_ACK
2016-01-27 03:43:37 temperature 22.0 C
2016-01-27 03:28:30 thermostatMode heating
2016-01-27 09:31:04 transmit OK
2016-01-26 23:56:42 version Lib 3 Prot 3.67 App 0.5
2016-01-27 09:31:02 wakeup notification
2016-01-26 23:57:08 wakeupIntervalCapabilitiesReport min 240 max 15728400 default 604672 step 240
Attributes:
IODev ZWaveBridge
alias Thermostat Wohnzimmer
classes BASIC SWITCH_MULTILEVEL SENSOR_MULTILEVEL THERMOSTAT_MODE THERMOSTAT_SETPOINT NODE_NAMING BATTERY WAKE_UP MANUFACTURER_SPECIFIC VERSION
eventMap heating:heizen
group Heizung
icon sani_heating
room Heizung,HomeKit,Wohnzimmer,ZWave
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe