Danfoss Heizkörperthermostat an FHEM anlernen

Begonnen von docfred, 20 Januar 2016, 13:16:08

Vorheriges Thema - Nächstes Thema

docfred

Hallo zusammen,
bin immer noch relativ neu mit fhem unterwegs.
Habe seither vor allem Homematic-Elemente integriert.
Da wir im Wohnrimmer Danfoss RA-Ventile habe und die Befestigung der Homematic-Thermostate an RA ein Gefrickel ist, habe ich mir zwei Danfoss Z-Wave Thermostate beschafft. Die sind obendrein deutlich schöner. Meine FHEM läuft auf einem RasPi 2 und hierfür habe ich mir das Z-Wave-Dongle "Aeon Labs USB Stick" besorgt.

Internals:
   CallbackNr 5
   Clients    :ZWave:
   DEF        /dev/ttyACM0@115200
   DeviceName /dev/ttyACM0@115200
   FD         21
   MaxSendRetries 3
   NAME       ZWDongle_0
   NR         97
   PARTIAL
   RAWMSG     004a05010000
   ReadTime   1453237131.95218
   STATE      Initialized
   SendRetries 0
   SendTime   1453237131.94297
   TYPE       ZWDongle
   WaitForAck 0
   ZWDongle_0_MSGCNT 5
   ZWDongle_0_TIME 2016-01-19 21:58:51
   homeId     dd33d57a
   nodeIdHex  01
   nrNAck     0
   Matchlist:
     1:ZWave    .*
   Readings:
     2016-01-19 19:27:31   caps            Vers:1 Rev:0 ManufID:0086 ProductType:0001 ProductID:005a 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 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 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 GET_ROUTING_TABLE_LINE LOCK_ROUTE_RESPONSE UNKNOWN_92 UNKNOWN_93 UNKNOWN_98 UNKNOWN_b4 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_ee UNKNOWN_ef
     2016-01-19 20:40:12   homeId          HomeId:xxxxxxxx CtrlNodeId:01
     2016-01-19 19:27:31   random          1aa4f46ac7b181e60b9c39b11fa04fe163a9925e3f47b09a15d61b756axxxbc2
     2016-01-19 19:27:31   state           Initialized
   SendStack:
Attributes:
   room       X.Devices


Die beiden Thermostate sind: "Danfoss Heizkörperthermostat, Stellantrieb LC-13, Z-Wave, weiß, DAN_LC-13"

Ich habe einen Thermostat nach Anleitung montiert
Dann das Z-Wave-Interface mit "addNode on" auf anlernen gesetzt.
Am Thermostat dann kurz den Punkttaster gedrückt.
Die Displaybeleuchtung blinkt zunächst schnell, dann Langsam.
Am ende blinken aber das Temperatur und Glockensymbol als Zeichen, dass der Anlernvorgang nicht geklappt hat.

2016.01.19 19:27:30 3: Opening ZWDongle_0 device /dev/ttyACM0
2016.01.19 19:27:30 3: Setting ZWDongle_0 serial parameters to 115200,8,N,1
2016.01.19 19:27:30 3: ZWDongle_0 device opened
......
2016.01.19 19:27:40 2: ZWDongle_ProcessSendStack: no ACK, resending message 0107000301020100f9
.......
2016.01.19 20:41:45 3: ZWave: cannot load Crypt::Rijndael, SECURITY class disabled


Diese Einträge habe ich verbose 3 im log gefunden.

Was mache ich falsch?
Hat jemand einen Tipp?
docfred

tomspatz

Hallo docfred

du musst dich schon sehr an die Anleitung halten. Auch ggf. in Werkseinstellungen versetzten.
UND das ding macht nur eine Verbindung wenn es im Installationsmodus ist.
Bitte nicht falsch verstehen, auch ich habe die Anleitung erst nur überflogen.

LG Tom

docfred

Danke, verstehe ich nicht falsch. Werde es noch einmal probieren.

krikan

Hallo docfred!
Um bei weiterhin bestehenden Problemen wirklich helfen zu können, bräuchten wir sinnvollerweise Logs mit verbose 5. Also eventuell bei Deinen Test verbose direkt hochsetzen. Nur nachher nicht vergessen wieder auf 3 zu gehen, wenn es funktioniert; sonst müllst Du Dir Dein log zu  ;).
Gruß, Christian

cnkru

Hallo docfred ...

ich habe ebenfalls diese Thermostate im Einsatz.
Bitte beachten:
Anlernen in direkter Nähe des RPi, da Thermostat noch auf Brodcast steht.
Ggf. wiederholen und Geduld haben.
Wenn Du erfolgreich bist,  auf set wakeupInterval auf node 1 umstellen (z.B. set Thermostat_Name wakeupInterval 600 1)
und siehe auch Wiki (define Thermostat_at +*00:30:10 get Thermostat_Name battery)

usw.

Gruß
Carsten
RPi4, Razberry, ZWAVE (Thermostate, Dimmer, Schalter, Multisensor), Milight-LED, Wifi (IPCAM, Fritz!DECT, Sonoff), alexa, Hombridge, Velux-Rollos, Viessman-API, iobroker, SENEC

docfred

Vielen Dank für die vielen Antworten.
Die Lösung die cnkru geschrieben hat, nämlich in der Nähe anlernen, hat dann funktioniert. Hab jetzt noch das wakeupinterval wie empfohlen verändert. Danke

Noch eine Frage:
Es ist richtig, dass ich die gemessene Temperatur des Thermostates nicht auslesen kann? Ich kann nur eine Temperatur setzen?

Was bedeutet ccs? Ich dachte ich kann, ähnlich wie bei Homematic Profile hinterlegen?
Grüße Friedemann/docfred

cnkru

Hallo docfred,

ZitatEs ist richtig, dass ich die gemessene Temperatur des Thermostates nicht auslesen kann? Ich kann nur eine Temperatur setzen?

Das ist leider richtig: Die wirkliche Temperatur ist nicht auslesbar. In den Readings ist nur die gesetzte Temperatur auswertbar :(

Deine Frage zum ccs (siehe Link)
http://forum.fhem.de/index.php/topic,32145.30.html

Anmerkung: Funktioniert jedoch nur, wenn die clock gesetzt ist - leider auch nicht sehr zuverlässig

Gruß Carsten
RPi4, Razberry, ZWAVE (Thermostate, Dimmer, Schalter, Multisensor), Milight-LED, Wifi (IPCAM, Fritz!DECT, Sonoff), alexa, Hombridge, Velux-Rollos, Viessman-API, iobroker, SENEC