org.openhab.binding.zwave icon indicating copy to clipboard operation
org.openhab.binding.zwave copied to clipboard

Danfoss COMMAND CLASS SCHEDULE v1 or "Get raw message"?

Open codegrau opened this issue 5 years ago • 1 comments

Hi there, I'm using this sensor which can "override a heating schedule" by "setting setpoint plus duration". When doing so, a SCHEDULE V1 message is sent to the controller... Forum post with logs

Afaik is hard to implement the COMMAND CLASS SCHEDULE to full extend, but as you can see here, it's all about checking 3 Bytes of the payload.

Receive Message = 01 1B 00 04 00 3B 15 53 05 01 00 FF 30 00 00 3F 3F 00 07 00 01 06 43 01 01 22 01 18 2E 
2019-09-10 10:42:56.393 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=59, callback=0, payload=00 3B 15 53 05 01 00 FF 30 00 00 3F 3F 00 07 00 01 06 43 01 01 22 01 18 
2019-09-10 10:42:56.397 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=59, callback=0, payload=00 3B 15 53 05 01 00 FF 30 00 00 3F 3F 00 07 00 01 06 43 01 01 22 01 18 

Findings:

payload=00 3B 15 53 05 01 00 FF 30 00 00 3F 3F 00 07 00 01 06 43 01 01 22 01 18

  • 06 = this is the hours for how long the overwritten schedule shall be used... 06 = 6 hours
  • 01 18 = this is the setpoint times 10 01 18 = 280 -> 28 deg 00 C8 = 200 -> 20deg 00 FF= 255 -> 25.5 deg

Is there any workaround to get this raw payload / message for further processing as a string?

Looking forward to hear from you.

  • OH2 Version: 2.5.0M3
  • Binding Version 2.5.0M3
  • Device name: Danfoss 014G0160
  • Link to database:

codegrau avatar Sep 10 '19 11:09 codegrau

Is there any workaround to get this raw payload / message for further processing as a string?

No - unfortunately this command class is not supported at this time.

cdjackson avatar Sep 10 '19 11:09 cdjackson