[Gelöst]ThermostatMode: EnergySaveHeating beim COMET Z

Begonnen von ToKa, 03 Januar 2017, 18:55:58

Vorheriges Thema - Nächstes Thema

ToKa

Hallo zusammen,

ich nutze die Eurotronic COMET Z und dieser kennt den thermostat_Mode "energySaveHeating".  Über den Befehl thermostatSetpointSet TEMP [SCALE [TYPE [PREC [SIZE]]]] sollte sich dieser auch durch den TYPE 11=energySaveHeating einstellen lassen. Das funktioniert aber leider nicht, vielleicht weil die anderen Parameter mit an den COMET geschickt werden (leider hängt er sich dadurch auch auf).

Unter den set-Befehlen gibt es ja grundsätzlich verschiedene thermostat_Mode Einstellungen z.b. tmHeating. Könnte man die set-Befehle um energySaveHeating ergänzen? Der ZWay-Server kennt diesen Modus und ich habe es ausprobiert, der COMET schaltet dann tatsächlich auf die Spartemperatur.

Gruß
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

krikan

Hallo Torsten!

Kannst Du bitte einmal genau den Befehl posten, den Du im Problemfall absetzt. Zudem bitte den entsprechenden Auszug aus dem Log mit verbose 5 bei <ZWDongle> und ein list <device>. Das zway-server-Log könnte auch helfen.

Gruß, Christian

ToKa

Hallo Christian,

ich nutze "set thermostatSetpointSet 18.0 C 11". Hier das log:

2017.01.06 15:48:13.312 3: ZWave set E2.ez.HR.Heizung thermostatSetpointSet 18.0 C 11
2017.01.06 15:48:16.201 4: ZWDongle_Read ZWAVE1: rcvd 0004001a028407 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:16.202 5: SW: 06
2017.01.06 15:48:16.203 5: ZWAVE1: dispatch 0004001a028407
2017.01.06 15:48:16.203 4: CMD:APPLICATION_COMMAND_HANDLER ID:1a ARG:028407 CB:00
2017.01.06 15:48:16.228 3: ZWave get E3.hk.HR.Heizung setpoint
2017.01.06 15:48:16.228 5: ZWDongle_Write 00131a034302012557 (d14c12e6)
2017.01.06 15:48:16.229 5: SW: 010a00131a034302012557cd
2017.01.06 15:48:16.232 3: ZWave get E3.hk.HR.Heizung smStatus
2017.01.06 15:48:16.234 3: ZWave get E3.hk.HR.Heizung swmStatus
2017.01.06 15:48:16.265 5: ACK received, WaitForAck=>2 for 010a00131a034302012557cd
2017.01.06 15:48:16.266 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:16.266 5: SW: 06
2017.01.06 15:48:16.267 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:16.328 4: ZWDongle_Read ZWAVE1: rcvd 00135700000a (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:16.328 5: SW: 06
2017.01.06 15:48:16.329 5: device ack reveived, removing 010a00131a034302012557cd from dongle sendstack
2017.01.06 15:48:16.329 5: ZWAVE1: dispatch 00135700000a
2017.01.06 15:48:16.330 4: CMD:ZW_SEND_DATA ID:00 ARG:000a CB:57
2017.01.06 15:48:16.330 4: ZWAVE1 transmit OK for CB 57, target E3.hk.HR.Heizung
2017.01.06 15:48:16.375 4: ZWDongle_Read ZWAVE1: rcvd 0004001a064303012200c3 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:16.376 5: SW: 06
2017.01.06 15:48:16.377 5: ZWAVE1: dispatch 0004001a064303012200c3
2017.01.06 15:48:16.377 4: CMD:APPLICATION_COMMAND_HANDLER ID:1a ARG:064303012200c3 CB:00
2017.01.06 15:48:16.378 5: ZWDongle_Write 00131a0231042558 (d14c12e6)
2017.01.06 15:48:16.379 5: SW: 010900131a0231042558b5
2017.01.06 15:48:16.447 5: ACK received, WaitForAck=>2 for 010900131a0231042558b5
2017.01.06 15:48:16.447 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:16.447 5: SW: 06
2017.01.06 15:48:16.449 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:16.497 4: ZWDongle_Read ZWAVE1: rcvd 00135800000c (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:16.498 5: SW: 06
2017.01.06 15:48:16.499 5: device ack reveived, removing 010900131a0231042558b5 from dongle sendstack
2017.01.06 15:48:16.499 5: ZWAVE1: dispatch 00135800000c
2017.01.06 15:48:16.500 4: CMD:ZW_SEND_DATA ID:00 ARG:000c CB:58
2017.01.06 15:48:16.500 4: ZWAVE1 transmit OK for CB 58, target E3.hk.HR.Heizung
2017.01.06 15:48:16.635 4: ZWDongle_Read ZWAVE1: rcvd 0004001a063105012200cd (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:16.636 5: SW: 06
2017.01.06 15:48:16.637 5: ZWAVE1: dispatch 0004001a063105012200cd
2017.01.06 15:48:16.637 4: CMD:APPLICATION_COMMAND_HANDLER ID:1a ARG:063105012200cd CB:00
2017.01.06 15:48:16.639 5: ZWDongle_Write 00131a0226022559 (d14c12e6)
2017.01.06 15:48:16.639 5: SW: 010900131a0226022559a5
2017.01.06 15:48:16.677 5: ACK received, WaitForAck=>2 for 010900131a0226022559a5
2017.01.06 15:48:16.678 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:16.678 5: SW: 06
2017.01.06 15:48:16.679 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:16.757 4: ZWDongle_Read ZWAVE1: rcvd 00135900000c (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:16.757 5: SW: 06
2017.01.06 15:48:16.759 5: device ack reveived, removing 010900131a0226022559a5 from dongle sendstack
2017.01.06 15:48:16.759 5: ZWAVE1: dispatch 00135900000c
2017.01.06 15:48:16.759 4: CMD:ZW_SEND_DATA ID:00 ARG:000c CB:59
2017.01.06 15:48:16.759 4: ZWAVE1 transmit OK for CB 59, target E3.hk.HR.Heizung
2017.01.06 15:48:16.914 4: ZWDongle_Read ZWAVE1: rcvd 0004001a0326030a (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:16.914 5: SW: 06
2017.01.06 15:48:16.915 5: ZWAVE1: dispatch 0004001a0326030a
2017.01.06 15:48:16.916 4: CMD:APPLICATION_COMMAND_HANDLER ID:1a ARG:0326030a CB:00
2017.01.06 15:48:18.692 5: ZWDongle_Write 00131a028408255a (d14c12e6)
2017.01.06 15:48:18.694 5: SW: 010900131a028408255a0e
2017.01.06 15:48:18.696 5: ACK received, WaitForAck=>2 for 010900131a028408255a0e
2017.01.06 15:48:18.700 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:18.700 5: SW: 06
2017.01.06 15:48:18.701 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:18.752 4: ZWDongle_Read ZWAVE1: rcvd 00135a000005 (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:18.752 5: SW: 06
2017.01.06 15:48:18.753 5: device ack reveived, removing 010900131a028408255a0e from dongle sendstack
2017.01.06 15:48:18.754 5: ZWAVE1: dispatch 00135a000005
2017.01.06 15:48:18.754 4: CMD:ZW_SEND_DATA ID:00 ARG:0005 CB:5a
2017.01.06 15:48:18.754 4: ZWAVE1 transmit OK for CB 5a, target E3.hk.HR.Heizung
2017.01.06 15:48:20.862 4: ZWDongle_Read ZWAVE1: rcvd 0004000c0a32022144000004370000 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:20.862 5: SW: 06
2017.01.06 15:48:20.863 5: ZWAVE1: dispatch 0004000c0a32022144000004370000
2017.01.06 15:48:20.864 4: CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:0a32022144000004370000 CB:00
2017.01.06 15:48:22.753 4: ZWDongle_Read ZWAVE1: rcvd 00040013028407 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:22.753 5: SW: 06
2017.01.06 15:48:22.754 5: ZWAVE1: dispatch 00040013028407
2017.01.06 15:48:22.755 4: CMD:APPLICATION_COMMAND_HANDLER ID:13 ARG:028407 CB:00
2017.01.06 15:48:22.755 5: ZWDongle_Write 0013130643010b2200b42556 (d14c12e6)
2017.01.06 15:48:22.756 5: SW: 010d0013130643010b2200b4255658
2017.01.06 15:48:22.781 3: ZWave get E2.ez.HR.Heizung setpoint
2017.01.06 15:48:22.784 3: ZWave get E2.ez.HR.Heizung smStatus
2017.01.06 15:48:22.786 3: ZWave get E2.ez.HR.Heizung swmStatus
2017.01.06 15:48:22.806 5: ACK received, WaitForAck=>2 for 010d0013130643010b2200b4255658
2017.01.06 15:48:22.806 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:22.806 5: SW: 06
2017.01.06 15:48:22.808 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:22.867 4: ZWDongle_Read ZWAVE1: rcvd 00135600000b (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:22.867 5: SW: 06
2017.01.06 15:48:22.868 5: device ack reveived, removing 010d0013130643010b2200b4255658 from dongle sendstack
2017.01.06 15:48:22.869 5: ZWAVE1: dispatch 00135600000b
2017.01.06 15:48:22.869 4: CMD:ZW_SEND_DATA ID:00 ARG:000b CB:56
2017.01.06 15:48:22.869 4: ZWAVE1 transmit OK for CB 56, target E2.ez.HR.Heizung
2017.01.06 15:48:22.870 5: ZWDongle_Write 00131303430201255b (d14c12e6)
2017.01.06 15:48:22.871 5: SW: 010a00131303430201255bc8
2017.01.06 15:48:22.873 5: ACK received, WaitForAck=>2 for 010a00131303430201255bc8
2017.01.06 15:48:22.877 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:22.877 5: SW: 06
2017.01.06 15:48:22.879 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:22.917 4: ZWDongle_Read ZWAVE1: rcvd 00135b000005 (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:22.918 5: SW: 06
2017.01.06 15:48:22.919 5: device ack reveived, removing 010a00131303430201255bc8 from dongle sendstack
2017.01.06 15:48:22.919 5: ZWAVE1: dispatch 00135b000005
2017.01.06 15:48:22.920 4: CMD:ZW_SEND_DATA ID:00 ARG:0005 CB:5b
2017.01.06 15:48:22.920 4: ZWAVE1 transmit OK for CB 5b, target E2.ez.HR.Heizung
2017.01.06 15:48:22.966 4: ZWDongle_Read ZWAVE1: rcvd 00040013064303012200dc (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:22.966 5: SW: 06
2017.01.06 15:48:22.968 5: ZWAVE1: dispatch 00040013064303012200dc
2017.01.06 15:48:22.968 4: CMD:APPLICATION_COMMAND_HANDLER ID:13 ARG:064303012200dc CB:00
2017.01.06 15:48:22.969 5: ZWDongle_Write 001313023104255c (d14c12e6)
2017.01.06 15:48:22.969 5: SW: 0109001313023104255cb8
2017.01.06 15:48:23.007 5: ACK received, WaitForAck=>2 for 0109001313023104255cb8
2017.01.06 15:48:23.007 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:23.007 5: SW: 06
2017.01.06 15:48:23.008 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:23.135 4: ZWDongle_Read ZWAVE1: rcvd 00135c000010 (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:23.135 5: SW: 06
2017.01.06 15:48:23.136 5: device ack reveived, removing 0109001313023104255cb8 from dongle sendstack
2017.01.06 15:48:23.137 5: ZWAVE1: dispatch 00135c000010
2017.01.06 15:48:23.137 4: CMD:ZW_SEND_DATA ID:00 ARG:0010 CB:5c
2017.01.06 15:48:23.137 4: ZWAVE1 transmit OK for CB 5c, target E2.ez.HR.Heizung
2017.01.06 15:48:23.288 4: ZWDongle_Read ZWAVE1: rcvd 00040013063105012200d2 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:23.288 5: SW: 06
2017.01.06 15:48:23.289 5: ZWAVE1: dispatch 00040013063105012200d2
2017.01.06 15:48:23.290 4: CMD:APPLICATION_COMMAND_HANDLER ID:13 ARG:063105012200d2 CB:00
2017.01.06 15:48:23.291 5: ZWDongle_Write 001313022602255d (d14c12e6)
2017.01.06 15:48:23.292 5: SW: 0109001313022602255da8
2017.01.06 15:48:23.338 5: ACK received, WaitForAck=>2 for 0109001313022602255da8
2017.01.06 15:48:23.338 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:23.338 5: SW: 06
2017.01.06 15:48:23.339 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:23.405 4: ZWDongle_Read ZWAVE1: rcvd 00135d00000b (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:23.405 5: SW: 06
2017.01.06 15:48:23.406 5: device ack reveived, removing 0109001313022602255da8 from dongle sendstack
2017.01.06 15:48:23.407 5: ZWAVE1: dispatch 00135d00000b
2017.01.06 15:48:23.407 4: CMD:ZW_SEND_DATA ID:00 ARG:000b CB:5d
2017.01.06 15:48:23.407 4: ZWAVE1 transmit OK for CB 5d, target E2.ez.HR.Heizung
2017.01.06 15:48:23.556 4: ZWDongle_Read ZWAVE1: rcvd 000400130326031e (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.06 15:48:23.556 5: SW: 06
2017.01.06 15:48:23.558 5: ZWAVE1: dispatch 000400130326031e
2017.01.06 15:48:23.558 4: CMD:APPLICATION_COMMAND_HANDLER ID:13 ARG:0326031e CB:00
2017.01.06 15:48:25.311 5: ZWDongle_Write 001313028408255e (d14c12e6)
2017.01.06 15:48:25.312 5: SW: 0109001313028408255e03
2017.01.06 15:48:25.314 5: ACK received, WaitForAck=>2 for 0109001313028408255e03
2017.01.06 15:48:25.318 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.06 15:48:25.318 5: SW: 06
2017.01.06 15:48:25.319 5: ZWAVE1: dispatch 011301
2017.01.06 15:48:25.358 4: ZWDongle_Read ZWAVE1: rcvd 00135e000005 (request ZW_SEND_DATA), sending ACK
2017.01.06 15:48:25.358 5: SW: 06
2017.01.06 15:48:25.359 5: device ack reveived, removing 0109001313028408255e03 from dongle sendstack
2017.01.06 15:48:25.360 5: ZWAVE1: dispatch 00135e000005
2017.01.06 15:48:25.360 4: CMD:ZW_SEND_DATA ID:00 ARG:0005 CB:5e
2017.01.06 15:48:25.360 4: ZWAVE1 transmit OK for CB 5e, target E2.ez.HR.Heizung


Der COMET hat sich dieses Mal nicht aufgehängt.

Beim Z-Way Protokoll bin ich mir nicht sicher, ob ich die richtige Stelle erwischt habe.
[2016-12-29 23:14:00.590] [I] [zway] Adding job: ThermostatMode Set
[2016-12-29 23:14:00.590] [I] [zway] Adding job: ThermostatMode Get
[2016-12-29 23:14:39.856] [D] [zway] RECEIVED: ( 01 08 00 04 00 02 02 84 07 70 )
[2016-12-29 23:14:39.856] [D] [zway] SENT ACK
[2016-12-29 23:14:39.856] [D] [zway] SETDATA controller.data.incomingPacket.nodeId = 2 (0x00000002)
[2016-12-29 23:14:39.857] [D] [zway] SETDATA controller.data.incomingPacket.frameType = "singlecast"
[2016-12-29 23:14:39.857] [D] [zway] SETDATA controller.data.incomingPacket = **********
[2016-12-29 23:14:39.857] [D] [zway] SETDATA devices.2.data.lastReceived = 0 (0x00000000)
[2016-12-29 23:14:39.857] [I] [zway] Node 2:0 CC Wakeup: Wakeup notification
[2016-12-29 23:14:39.857] [D] [zway] SETDATA devices.2.instances.0.commandClasses.132.data.lastWakeup = 1483049679 (0x58658acf)
[2016-12-29 23:14:39.857] [D] [zway] SETDATA devices.2.data.isAwake = True
[2016-12-29 23:14:39.857] [D] [zway] SETDATA devices.2.data.lastSend = 176429 (0x0002b12d)
[2016-12-29 23:14:39.857] [D] [zway] SETDATA devices.2.data.lastNonceGet = 175429 (0x0002ad45)
[2016-12-29 23:14:39.857] [D] [zway] Running wakeup handler for node 2
[2016-12-29 23:14:39.857] [D] [zway] SETDATA devices.2.instances.0.commandClasses.132.data.lastSleep = 1483049679 (0x58658acf)
[2016-12-29 23:14:39.857] [I] [zway] Node 2:0 CC Wakeup: Send node to sleep
[2016-12-29 23:14:39.857] [I] [zway] Adding job: Wakeup Sleep
[2016-12-29 23:14:39.927] [D] [zway] SENDING (cb 0x33): ( 01 0A 00 13 02 03 40 01 0B 05 33 9B )
[2016-12-29 23:14:39.928] [D] [zway] RECEIVED ACK
[2016-12-29 23:14:39.932] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2016-12-29 23:14:39.932] [D] [zway] SENT ACK
[2016-12-29 23:14:39.932] [D] [zway] Delivered to Z-Wave stack
[2016-12-29 23:14:40.139] [D] [zway] RECEIVED: ( 01 07 00 13 33 01 00 14 CD )
[2016-12-29 23:14:40.139] [D] [zway] SENT ACK
[2016-12-29 23:14:40.139] [I] [zway] Job 0x13 (ThermostatMode Set): Not delivered to recipient
[2016-12-29 23:14:40.139] [D] [zway] SETDATA controller.data.outgoingPacket.delivered = False
[2016-12-29 23:14:40.139] [D] [zway] SETDATA controller.data.outgoingPacket.deliveryTime = 200 (0x000000c8)
[2016-12-29 23:14:40.139] [D] [zway] SETDATA controller.data.outgoingPacket.packetLength = 6 (0x00000006)
[2016-12-29 23:14:40.139] [D] [zway] SETDATA controller.data.outgoingPacket = **********
[2016-12-29 23:14:40.139] [D] [zway] SETDATA devices.2.data.isAwake = False
[2016-12-29 23:14:40.139] [D] [zway] Sending the queue for node 2 into sleep
[2016-12-29 23:15:32.421] [I] [zway] Loading ZDDX index from ZDDX/ZDDX.indxml
[2016-12-29 23:23:12.019] [D] [zway] RECEIVED: ( 01 08 00 04 00 02 02 84 07 70 )
[2016-12-29 23:23:12.019] [D] [zway] SENT ACK
[2016-12-29 23:23:12.019] [D] [zway] SETDATA controller.data.incomingPacket.nodeId = 2 (0x00000002)
[2016-12-29 23:23:12.019] [D] [zway] SETDATA controller.data.incomingPacket.frameType = "singlecast"
[2016-12-29 23:23:12.019] [D] [zway] SETDATA controller.data.incomingPacket = **********
[2016-12-29 23:23:12.019] [D] [zway] SETDATA devices.2.data.lastReceived = 0 (0x00000000)
[2016-12-29 23:23:12.019] [I] [zway] Node 2:0 CC Wakeup: Wakeup notification
[2016-12-29 23:23:12.019] [D] [zway] SETDATA devices.2.instances.0.commandClasses.132.data.lastWakeup = 1483050192 (0x58658cd0)
[2016-12-29 23:23:12.019] [D] [zway] SETDATA devices.2.data.isAwake = True
[2016-12-29 23:23:12.019] [D] [zway] SETDATA devices.2.data.lastSend = 227229 (0x0003779d)
[2016-12-29 23:23:12.019] [D] [zway] SETDATA devices.2.data.lastNonceGet = 226229 (0x000373b5)
[2016-12-29 23:23:12.019] [D] [zway] Running wakeup handler for node 2
[2016-12-29 23:23:12.019] [I] [zway] Job 0x13 (Wakeup Sleep): Cancelling job: Wakeup Sleep
[2016-12-29 23:23:12.019] [I] [zway] Removing job: Wakeup Sleep
[2016-12-29 23:23:12.019] [D] [zway] SETDATA devices.2.instances.0.commandClasses.132.data.lastSleep = 1483050192 (0x58658cd0)
[2016-12-29 23:23:12.019] [I] [zway] Node 2:0 CC Wakeup: Send node to sleep
[2016-12-29 23:23:12.019] [I] [zway] Adding job: Wakeup Sleep
[2016-12-29 23:23:12.090] [D] [zway] SENDING (cb 0x34): ( 01 0A 00 13 02 03 40 01 0B 05 34 9C )
[2016-12-29 23:23:12.092] [D] [zway] RECEIVED ACK
[2016-12-29 23:23:12.095] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2016-12-29 23:23:12.095] [D] [zway] SENT ACK
[2016-12-29 23:23:12.096] [D] [zway] Delivered to Z-Wave stack
[2016-12-29 23:23:12.120] [D] [zway] RECEIVED: ( 01 07 00 13 34 00 00 02 DD )
[2016-12-29 23:23:12.120] [D] [zway] SENT ACK
[2016-12-29 23:23:12.120] [I] [zway] Job 0x13 (ThermostatMode Set): Delivered
[2016-12-29 23:23:12.120] [D] [zway] SETDATA controller.data.outgoingPacket.delivered = True
[2016-12-29 23:23:12.120] [D] [zway] SETDATA controller.data.outgoingPacket.deliveryTime = 20 (0x00000014)
[2016-12-29 23:23:12.120] [D] [zway] SETDATA controller.data.outgoingPacket.packetLength = 6 (0x00000006)
[2016-12-29 23:23:12.120] [D] [zway] SETDATA controller.data.outgoingPacket = **********
[2016-12-29 23:23:12.120] [D] [zway] SendData Response with callback 0x34 received: received by recipient
[2016-12-29 23:23:12.120] [D] [zway] SETDATA devices.2.data.lastSend = 227239 (0x000377a7)
[2016-12-29 23:23:12.121] [D] [zway] Job 0x13 (ThermostatMode Set): success
[2016-12-29 23:23:12.121] [I] [zway] Removing job: ThermostatMode Set


Es sind aber auch die einzigen Stellen, an denen das "thermostatMode Set" auftaucht.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

krikan

Hallo Torsten!

Z-way setzt jeweils den Befehl "set <device> tmCooling" der Class THERMOSTAT_MODE ab. Über FHEM setzt Du hingegen Befehle der Class THERMOSTAT_SETPOINT, insbesondere  "set thermostatSetpointSet 18.0 C 11", ab. Das ist also nicht vergleichbar.

Wenn damit
Zitatich nutze die Eurotronic COMET Z und dieser kennt den thermostat_Mode "energySaveHeating".
der Befehl "set <device> tmCooling" der Class THERMOSTAT_MODE gemeint ist, dann solltest Du ihn auch über FHEM setzen.

Ansonsten kannst Du mir das gezippte Komplettlog von z-way zukommen lassen, wenn ich das nach THERMOSTAT_SETPOINT und energySaveHeating durchsehen soll.

Gruß, Christian

krikan

Habe mir mal kurz zwapi hinsichtlich THERMOSTAT_MODE angeschaut. Demnach ist die Bezeichnung des FHEM-Befehls mit "tmCooling" irreführend. Das ist eigentlich Energiesparheizen; also vermutlich Dein gesuchter Befehl. Für Cooling gibt es einen anderen Befehlscode, der nicht in FHEM eingebaut ist und auch vom Stella-Z afaik nicht unterstützt wird.

Eventuell solltest Du Dir in zwapi mal das Zusammenspiel von Class THERMOSTAT_MODE und THERMOSTAT_SETPOINT anschauen.

ToKa

Hallo Christian,

ich hab mir zwapi und 10_zwave.pm angeschaut. Der Wert von tmCooling in der 10_zwave.pm entspricht tatsächlich dem Wert für "Energy Heat"

de (5 bits) Description CC
Version
0x0B ENERGY HEAT
Energy Saving Heating (usually lower than normal set point) -
heating will be activated according to the ENERGY HEAT set
point.


THERMOSTAT_MODE          => { id => '40',
    set   => { tmOff       => "0100",
               tmHeating   => "0101",
               tmCooling   => "010b",
               tmManual    => "011f" },


Hab es gleich mal ausprobiert und man kann mit set tmCooling tatsächlich den COMET Z damit auf die Funktion "EnergySaveHeating" umstellen. Wäre es möglich statt tmCooling tmEnergySaveHeating in der 10_zwave.pm zu verwenden. Wahrscheinlich müsste man das auch im Abschnitt beim get machen

get   => { thermostatMode => "02" },
    parse => { "03400300"  => "thermostatMode:off",
               "0340030b"  => "thermostatMode:cooling",
               "03400301"  => "thermostatMode:heating",
               "0340031f"  => "thermostatMode:manual",
               "03400100"  => "thermostatMode:setTmOff",
               "03400101"  => "thermostatMode:setTmHeating",
               "0340010b"  => "thermostatMode:setTmCooling",
               "0340011f"  => "thermostatMode:setTmManual",


Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

rudolfkoenig

ZitatWäre es möglich statt tmCooling tmEnergySaveHeating in der 10_zwave.pm zu verwenden.
Gerne, ich brauche nur genaue Anweisungen. Am besten als diff, oder mit Zeilenangabe+Inhalt.

ToKa

Die folgenden Zeilen sind m.E. betroffen:

183               tmCooling   => "010b",
192              "0340010b"  => "thermostatMode:setTmCooling",
5273  <li>tmCooling</li>
6169   <li>setTmCooling</li>


Um den Ausdruck nicht zu lang zu machen, wäre für mich auch tmEnergyHeat ausreichend.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

rudolfkoenig

Danke!
habe Cooling durch EnergySaveHeating ersetzt, EnergyHeat waere mAn eher verwirrend.

ToKa

Guten Morgen,

stimmt, wäre eher verwirrend gewesen. Hab es ausprobiert und es funktioniert, aber wenn ich mit "get thermostatMode" abfrage, erhalte ich "cooling" als Ergebnis. Das ist dann die Zeile 187 in der 10_ZWave.pm und nicht die 192 wie zuerst gedacht.  Hab es lokal ausprobiert und mit der Änderung in der Zeile 187 stimmt es dann. Könntest Du das bei Gelegenheit noch ändern.

Bei der Verwendung muss man beachten, dass der COMET lokal in den Modus energySaveHeating(18 °C und entsprechendes Symbol im Display geht), aber bei der Abfrage von setpointTemp weiterhin die vorher eingestellte Solltemperatur zurückliefert. Wenn man also die 18°C anzeigen will, muss man zusätzlich thermostatMode berücksichtigen. Das schöne ist aber, dass der COMET nach einem tmHeat auf die alte Solltemperatur eingestellt wird.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

rudolfkoenig

ZitatHab es lokal ausprobiert und mit der Änderung in der Zeile 187 stimmt es dann.
Danke, habs eingecheckt, haette ich auch darauf kommen koennen.
Zeile 192 ist fuer den Fall, dass der Controller ein set Befehl mitkriegt.

TJ70

Hallo zusammen,

bin noch Anfänger und habe auch drei Comet-Z im Einsatz (die immer noch regelmäßig aussteigen).

Hatte mich gewundert, dass meine Nachtabsenkung neuerdings ignoriert wird. Hatte in meinen DoIFs set tmcooling drin.
Nachdem ich diesen Thread gefunden habe, weiß ich nun, dass es ab sofort EnergySaveHeating lauten muss.

Aber woher soll man das wissen, wenn Befehle zwischenzeitlich umbenannt werden.
Wenn ich im Webinterface updatecheck ausführe steht da immer "... rest of lines skipped." und man bekommt vieles nicht mit.

Kann ich irgendwo im Wiki/Forum einen fortlaufenden changelog finden, am besten nach Modul?

Beste Grüße und Danke für diese tolles Software an alle developer.

rudolfkoenig

ZitatKann ich irgendwo im Wiki/Forum einen fortlaufenden changelog finden, am besten nach Modul?
Nein, ich trage nur groessere Anederungen im CHANGELOG ein.

Ich freue mich aber, wenn Freiwillige die Diskussionen hier mitverfolgen, und die Aenderungen pro Modul irgendwo (z.Bsp. in der Wiki) protokollieren *hint*. Ist nur etwas frustrierend, wenn es nicht gelesen wird.