ioBroker / ioBroker.zigbee

Zigbee communcation with Hue, Xiaomi, Lighttify... via TI CC2xxx USB stick
MIT License
308 stars 189 forks source link

HAMA Thermostat - local_temp_calibration only accepts integer values / decimal would be nicer, #1511

Closed Haifeif closed 1 year ago

Haifeif commented 2 years ago

... if possible!

Thanx!

asgothian commented 2 years ago

More information please ?

Haifeif commented 2 years ago

Sorry, I thought the integer / decimal for local_temp_calibration was enough. My fault.

Deviceinfo:

Zigbee Adapter Version v1.7.5

Log: (with 2,25)

zigbee.0

2022-08-25 21:32:33.888

debug

convert result undefined

zigbee.0

2022-08-25 21:32:33.887

debug

zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []

zigbee.0

2022-08-25 21:32:33.886

debug

zigbee-herdsman:adapter:zStack:znp:AREQ <-- AF - dataConfirm - {"status":0,"endpoint":1,"transid":34}

zigbee.0

2022-08-25 21:32:33.885

debug

zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 3 - 2 - 4 - 128 - [0,1,34] - 228

zigbee.0

2022-08-25 21:32:33.883

debug

zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,3,68,128,0,1,34,228]

zigbee.0

2022-08-25 21:32:33.882

debug

zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,3,68,128,0,1,34,228]

zigbee.0

2022-08-25 21:32:33.877

debug

zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []

zigbee.0

2022-08-25 21:32:33.875

debug

zigbee-herdsman:adapter:zStack:znp:SRSP <-- AF - dataRequest - {"status":0}

zigbee.0

2022-08-25 21:32:33.874

debug

zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 1 - 3 - 4 - 1 - [0] - 100

zigbee.0

2022-08-25 21:32:33.873

debug

zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,1,100,1,0,100]

zigbee.0

2022-08-25 21:32:33.872

debug

zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,1,100,1,0,100]

zigbee.0

2022-08-25 21:32:33.861

debug

zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,23,36,1,134,55,1,1,0,239,34,0,30,13,17,21,0,3,0,27,2,0,4,0,0,2,0,69]

zigbee.0

2022-08-25 21:32:33.852

debug

zigbee-herdsman:adapter:zStack:znp:SREQ --> AF - dataRequest - {"dstaddr":14214,"destendpoint":1,"srcendpoint":1,"clusterid":61184,"transid":34,"options":0,"radius":30,"len":13,"data":{"type":"Buffer","data":[17,21,0,3,0,27,2,0,4,0,0,2,0]}}

zigbee.0

2022-08-25 21:32:33.851

debug

zigbee-herdsman:adapter:zStack:adapter sendZclFrameToEndpointInternal 0xcc86ecfffea50cb0:14214/1 (0,0,1)

zigbee.0

2022-08-25 21:32:33.850

debug

zigbee-herdsman:controller:endpoint Command 0xcc86ecfffea50cb0/1 manuSpecificTuya.dataRequest({"seq":3,"dpValues":[{"dp":27,"datatype":2,"data":[0,0,2,null]}]}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false})

zigbee.0

2022-08-25 21:32:33.848

debug

target: {"_events":{},"_eventsCount":0,"_maxListeners":100,"ID":1,"profileID":260,"deviceID":81,"inputClusters":[0,4,5,61184],"outputClusters":[25,10],"deviceNetworkAddress":14214,"deviceIeeeAddress":"0xcc86ecfffea50cb0","clusters":{"genBasic":{"attributes":{"modelId":"TS0601","manufacturerName":"_TZE200_yw7cahqs","powerSource":3,"zclVersion":3,"appVersion":85,"stackVersion":0,"hwVersion":1,"dateCode":""}}},"_binds":[{"cluster":0,"type":"endpoint","deviceIeeeAddress":"0x00124b00219fc338","endpointID":1}],"_configuredReportings":[],"meta":{},"pendingRequests":[]}

zigbee.0

2022-08-25 21:32:33.847

debug

convert local_temperature_calibration, 2.25, {}

zigbee.0

2022-08-25 21:32:33.846

debug

Mapped Model: {"fingerprint":[{"modelID":"GbxAXL2\u0000","manufacturerName":"_TYST11_KGbxAXL2"},{"modelID":"uhszj9s\u0000","manufacturerName":"_TYST11_zuhszj9s"},{"modelID":"88teujp\u0000","manufacturerName":"_TYST11_c88teujp"},{"modelID":"w7cahqs\u0000","manufacturerName":"_TYST11_yw7cahqs"},{"modelID":"w7cahqs","manufacturerName":"_TYST11_yw7cahqs"},{"modelID":"TS0601","manufacturerName":"_TZE200_c88teujp"},{"modelID":"TS0601","manufacturerName":"_TZE200_yw7cahqs"},{"modelID":"TS0601","manufacturerName":"_TZE200_azqp6ssj"},{"modelID":"TS0601","manufacturerName":"_TZE200_bvu2wnxz"},{"modelID":"TS0601","manufacturerName":"_TZE200_zuhszj9s"},{"modelID":"TS0601","manufacturerName":"_TZE200_9gvruqf5"},{"modelID":"TS0601","manufacturerName":"_TZE200_zr9c0day"}],"model":"SEA801-Zigbee/SEA802-Zigbee","vendor":"Saswell","description":"Thermostatic radiator valve","whiteLabel":[{"vendor":"HiHome","model":"WZB-TRVL"},{"vendor":"Hama","model":"00176592"},{"vendor":"RTX","model":"ZB-RT1"}],"fromZigbee":[{"cluster":"manuSpecificTuya","type":["commandDataResponse","commandDataReport"]},{"cluster":"manuSpecificTuya","type":["commandMcuSyncTime"]},{"cluster":"genBasic","type":["attributeReport","readResponse"]},{"cluster":"manuSpecificTuya","type":["commandDataResponse","commandDataReport"],"options":[{"type":"binary","name":"legacy","property":"legacy","access":2,"value_on":true,"value_off":false,"description":"Set to false to disable the legacy integration (highly recommended), will change structure of the published payload (default true)."}]}],"toZigbee":[{"key":["current_heating_setpoint"]},{"key":["system_mode"]},{"key":["away_mode"]},{"key":["child_lock"]},{"key":["window_detection"]},{"key":["frost_detection"]},{"key":["local_temperature_calibration"]},{"key":["anti_scaling"]},{"key":["weekly_schedule"]},{"key":["scene_store"]},{"key":["scene_recall"]},{"key":["scene_add"]},{"key":["scene_remove"]},{"key":["scene_remove_all"]},{"key":["read"]},{"key":["write"]},{"key":["command"]}],"meta":{"thermostat":{"weeklyScheduleMaxTransitions":4,"weeklyScheduleSupportedModes":[1],"weeklyScheduleConversion":"saswell"}},"exposes":[{"type":"binary","name":"battery_low","property":"battery_low","access":1,"value_on":true,"value_off":false,"description":"Indicates if the battery of this device is almost empty"},{"type":"switch","features":[{"type":"binary","name":"state","property":"window_detection","access":3,"value_on":"ON","value_off":"OFF","description":"Enables/disables window detection on the device","value_toggle":"TOGGLE"}]},{"type":"lock","features":[{"type":"binary","name":"state","property":"child_lock","access":3,"value_on":"LOCK","value_off":"UNLOCK","description":"Enables/disables physical input on the device"}]},{"type":"binary","name":"heating","property":"heating","access":1,"value_on":"ON","value_off":"OFF","description":"Device valve is open or closed (heating or not)"},{"type":"climate","features":[{"type":"numeric","name":"current_heating_setpoint","property":"current_heating_setpoint","access":3,"value_min":5,"value_max":30,"value_step":0.5,"unit":"°C","description":"Temperature setpoint"},{"type":"numeric","name":"local_temperature","property":"local_temperature","access":1,"unit":"°C","description":"Current temperature measured on the device"},{"type":"enum","name":"system_mode","property":"system_mode","access":3,"values":["off","heat","auto"],"description":"Mode of this device"},{"type":"numeric","name":"local_temperature_calibration","property":"local_temperature_calibration","access":3,"value_min":-6,"value_max":6,"value_step":1,"unit":"°C","description":"Offset to be used in the local_temperature"},{"type":"binary","name":"away_mode","property":"away_mode","access":3,"value_on":"ON","value_off":"OFF","description":"Away mode"}]},{"type":"numeric","name":"linkquality","property":"linkquality","access":1,"unit":"lqi","description":"Link quality (signal strength)","value_min":0,"value_max":255}],"options":[{"type":"binary","name":"legacy","property":"legacy","access":2,"value_on":true,"value_off":false,"description":"Set to false to disable the legacy integration (highly recommended), will change structure of the published payload (default true)."}]}

zigbee.0

2022-08-25 21:32:33.843

debug

entity: {"type":"device","device":{"_events":{},"_eventsCount":0,"_maxListeners":100,"ID":52,"_type":"EndDevice","_ieeeAddr":"0xcc86ecfffea50cb0","_networkAddress":14214,"_manufacturerID":4098,"_endpoints":[{"_events":{},"_eventsCount":0,"_maxListeners":100,"ID":1,"profileID":260,"deviceID":81,"inputClusters":[0,4,5,61184],"outputClusters":[25,10],"deviceNetworkAddress":14214,"deviceIeeeAddress":"0xcc86ecfffea50cb0","clusters":{"genBasic":{"attributes":{"modelId":"TS0601","manufacturerName":"_TZE200_yw7cahqs","powerSource":3,"zclVersion":3,"appVersion":85,"stackVersion":0,"hwVersion":1,"dateCode":""}}},"_binds":[{"cluster":0,"type":"endpoint","deviceIeeeAddress":"0x00124b00219fc338","endpointID":1}],"_configuredReportings":[],"meta":{},"pendingRequests":[]}],"_manufacturerName":"_TZE200_yw7cahqs","_powerSource":"Battery","_modelID":"TS0601","_applicationVersion":85,"_stackVersion":0,"_zclVersion":3,"_hardwareVersion":1,"_dateCode":"","_interviewCompleted":true,"_interviewing":false,"_skipDefaultResponse":false,"_skipTimeResponse":false,"meta":{"configured":1},"_lastSeen":1661455776177,"_defaultSendRequestWhen":"immediate","_linkquality":178},"mapped":{"fingerprint":[{"modelID":"GbxAXL2\u0000","manufacturerName":"_TYST11_KGbxAXL2"},{"modelID":"uhszj9s\u0000","manufacturerName":"_TYST11_zuhszj9s"},{"modelID":"88teujp\u0000","manufacturerName":"_TYST11_c88teujp"},{"modelID":"w7cahqs\u0000","manufacturerName":"_TYST11_yw7cahqs"},{"modelID":"w7cahqs","manufacturerName":"_TYST11_yw7cahqs"},{"modelID":"TS0601","manufacturerName":"_TZE200_c88teujp"},{"modelID":"TS0601","manufacturerName":"_TZE200_yw7cahqs"},{"modelID":"TS0601","manufacturerName":"_TZE200_azqp6ssj"},{"modelID":"TS0601","manufacturerName":"_TZE200_bvu2wnxz"},{"modelID":"TS0601","manufacturerName":"_TZE200_zuhszj9s"},{"modelID":"TS0601","manufacturerName":"_TZE200_9gvruqf5"},{"modelID":"TS0601","manufacturerName":"_TZE200_zr9c0day"}],"model":"SEA801-Zigbee/SEA802-Zigbee","vendor":"Saswell","description":"Thermostatic radiator valve","whiteLabel":[{"vendor":"HiHome","model":"WZB-TRVL"},{"vendor":"Hama","model":"00176592"},{"vendor":"RTX","model":"ZB-RT1"}],"fromZigbee":[{"cluster":"manuSpecificTuya","type":["commandDataResponse","commandDataReport"]},{"cluster":"manuSpecificTuya","type":["commandMcuSyncTime"]},{"cluster":"genBasic","type":["attributeReport","readResponse"]},{"cluster":"manuSpecificTuya","type":["commandDataResponse","commandDataReport"],"options":[{"type":"binary","name":"legacy","property":"legacy","access":2,"value_on":true,"value_off":false,"description":"Set to false to disable the legacy integration (highly recommended), will change structure of the published payload (default true)."}]}],"toZigbee":[{"key":["current_heating_setpoint"]},{"key":["system_mode"]},{"key":["away_mode"]},{"key":["child_lock"]},{"key":["window_detection"]},{"key":["frost_detection"]},{"key":["local_temperature_calibration"]},{"key":["anti_scaling"]},{"key":["weekly_schedule"]},{"key":["scene_store"]},{"key":["scene_recall"]},{"key":["scene_add"]},{"key":["scene_remove"]},{"key":["scene_remove_all"]},{"key":["read"]},{"key":["write"]},{"key":["command"]}],"meta":{"thermostat":{"weeklyScheduleMaxTransitions":4,"weeklyScheduleSupportedModes":[1],"weeklyScheduleConversion":"saswell"}},"exposes":[{"type":"binary","name":"battery_low","property":"battery_low","access":1,"value_on":true,"value_off":false,"description":"Indicates if the battery of this device is almost empty"},{"type":"switch","features":[{"type":"binary","name":"state","property":"window_detection","access":3,"value_on":"ON","value_off":"OFF","description":"Enables/disables window detection on the device","value_toggle":"TOGGLE"}]},{"type":"lock","features":[{"type":"binary","name":"state","property":"child_lock","access":3,"value_on":"LOCK","value_off":"UNLOCK","description":"Enables/disables physical input on the device"}]},{"type":"binary","name":"heating","property":"heating","access":1,"value_on":"ON","value_off":"OFF","description":"Device valve is open or closed (heating or not)"},{"type":"climate","features":[{"type":"numeric","name":"current_heating_setpoint","property":"current_heating_setpoint","access":3,"value_min":5,"value_max":30,"value_step":0.5,"unit":"°C","description":"Temperature setpoint"},{"type":"numeric","name":"local_temperature","property":"local_temperature","access":1,"unit":"°C","description":"Current temperature measured on the device"},{"type":"enum","name":"system_mode","property":"system_mode","access":3,"values":["off","heat","auto"],"description":"Mode of this device"},{"type":"numeric","name":"local_temperature_calibration","property":"local_temperature_calibration","access":3,"value_min":-6,"value_max":6,"value_step":1,"unit":"°C","description":"Offset to be used in the local_temperature"},{"type":"binary","name":"away_mode","property":"away_mode","access":3,"value_on":"ON","value_off":"OFF","description":"Away mode"}]},{"type":"numeric","name":"linkquality","property":"linkquality","access":1,"unit":"lqi","description":"Link quality (signal strength)","value_min":0,"value_max":255}],"options":["[Circular]"]},"endpoint":"[Circular]","endpoints":"[Circular]","name":"0xcc86ecfffea50cb0"}

zigbee.0

2022-08-25 21:32:33.836

debug

Change state 'local_temp_calibration' at device 0xcc86ecfffea50cb0 type 'SEA801-Zigbee/SEA802-Zigbee'

zigbee.0

2022-08-25 21:32:33.818

debug

User stateChange zigbee.0.cc86ecfffea50cb0.local_temp_calibration {"val":2.25,"ack":false,"ts":1661455953809,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1661455953809}

Is that what you are looking for?

Rgds, Uwe

Von: asgothian @.> Gesendet: Dienstag, 23. August 2022 18:08 An: ioBroker/ioBroker.zigbee @.> Cc: Haifeif @.>; Author @.> Betreff: Re: [ioBroker/ioBroker.zigbee] HAMA Thermostat - local_temp_calibration only accepts integer values / decimal would be nicer, (Issue #1511)

More information please ?

— Reply to this email directly, view it on GitHub https://github.com/ioBroker/ioBroker.zigbee/issues/1511#issuecomment-1224285754 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AOIGN55LZQFBFCLCM7JVZKTV2TZNTANCNFSM57L4LKTA . You are receiving this because you authored the thread. https://github.com/notifications/beacon/AOIGN56F437GD3ODAJE6ZY3V2TZNTA5CNFSM57L4LKTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOJD4R4OQ.gif Message ID: @. @.> >

Haifeif commented 2 years ago

… ELEVATED did not appear at all

Rgds Uwe

Von: asgothian @.> Gesendet: Dienstag, 23. August 2022 18:08 An: ioBroker/ioBroker.zigbee @.> Cc: Haifeif @.>; Author @.> Betreff: Re: [ioBroker/ioBroker.zigbee] HAMA Thermostat - local_temp_calibration only accepts integer values / decimal would be nicer, (Issue #1511)

More information please ?

— Reply to this email directly, view it on GitHub https://github.com/ioBroker/ioBroker.zigbee/issues/1511#issuecomment-1224285754 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AOIGN55LZQFBFCLCM7JVZKTV2TZNTANCNFSM57L4LKTA . You are receiving this because you authored the thread. https://github.com/notifications/beacon/AOIGN56F437GD3ODAJE6ZY3V2TZNTA5CNFSM57L4LKTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOJD4R4OQ.gif Message ID: @. @.> >

asgothian commented 2 years ago

No, it is not:

  1. run the adapter in "normal" mode. No debug mode, no zigbee-herdsman-debug info.
  2. enter fffea50cb0 into the state zigbee.0.info.debugmessages
  3. change the local_temp_calibration state (assuming it is a state)
  4. watch for the log for ELEVATED messages. If you don't get any, you have either not entered the data above correctly, or the value you are trying to set is not set via a state.

A.

Haifeif commented 2 years ago

Sorry to bother you.

I try to do my very best. As soon, as I have the info, I’ll send it.

Rgds, Uwe

Von: asgothian @.> Gesendet: Donnerstag, 25. August 2022 23:49 An: ioBroker/ioBroker.zigbee @.> Cc: Haifeif @.>; Author @.> Betreff: Re: [ioBroker/ioBroker.zigbee] HAMA Thermostat - local_temp_calibration only accepts integer values / decimal would be nicer, (Issue #1511)

No, it is not:

  1. run the adapter in "normal" mode. No debug mode, no zigbee-herdsman-debug info.
  2. enter fffea50cb0 into the state zigbee.0.info.debugmessages
  3. change the local_temp_calibration state (assuming it is a state)
  4. watch for the log for ELEVATED messages. If you don't get any, you have either not entered the data above correctly, or the value you are trying to set is not set via a state.

A.

— Reply to this email directly, view it on GitHub https://github.com/ioBroker/ioBroker.zigbee/issues/1511#issuecomment-1227794853 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AOIGN57E37GYJXOEFNIIS6LV27S47ANCNFSM57L4LKTA . You are receiving this because you authored the thread. https://github.com/notifications/beacon/AOIGN5Y3BPI665RJPUPATZDV27S47A5CNFSM57L4LKTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOJEXKTJI.gif Message ID: @. @.> >

Haifeif commented 1 year ago

Sorry, I don't have the needed knowledge.

  1. run adapter in "normal" mode ...

When I select "Instanzen" and open zigbee.0, I can change the "Protokollebene".

But there are only

  1. enter fff... into the state zigbee.0.info.debugmessages

I have no idea, where to do that.

  1. change ...

OK

  1. watch for the log for ELEVATED ...

As soon as I can handle 1 + 2

Maybe you can tell me where to find the needed background info, you are asking for. I'm willing to learn ...

Thx for your patience,

Rgds Uwe

asgothian commented 1 year ago
Haifeif commented 1 year ago

Great! That helps a lot!

I’ll be back!

Rgds Uwe

Von: asgothian @.> Gesendet: Montag, 12. September 2022 18:04 An: ioBroker/ioBroker.zigbee @.> Cc: Haifeif @.>; Author @.> Betreff: Re: [ioBroker/ioBroker.zigbee] HAMA Thermostat - local_temp_calibration only accepts integer values / decimal would be nicer, (Issue #1511)

— Reply to this email directly, view it on GitHub https://github.com/ioBroker/ioBroker.zigbee/issues/1511#issuecomment-1243957790 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AOIGN54SSD2TUZPT5PIPM7DV55H7XANCNFSM57L4LKTA . You are receiving this because you authored the thread. https://github.com/notifications/beacon/AOIGN57MU4TNMNZLKLPBNHTV55H7XA5CNFSM57L4LKTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOJISUUHQ.gif Message ID: @. @.> >

Haifeif commented 1 year ago

Asgothian, I don’t get it.

Forget, I will live with it.

Rgds, Uwe

Von: asgothian @.> Gesendet: Montag, 12. September 2022 18:04 An: ioBroker/ioBroker.zigbee @.> Cc: Haifeif @.>; Author @.> Betreff: Re: [ioBroker/ioBroker.zigbee] HAMA Thermostat - local_temp_calibration only accepts integer values / decimal would be nicer, (Issue #1511)

— Reply to this email directly, view it on GitHub https://github.com/ioBroker/ioBroker.zigbee/issues/1511#issuecomment-1243957790 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AOIGN54SSD2TUZPT5PIPM7DV55H7XANCNFSM57L4LKTA . You are receiving this because you authored the thread. https://github.com/notifications/beacon/AOIGN57MU4TNMNZLKLPBNHTV55H7XA5CNFSM57L4LKTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOJISUUHQ.gif Message ID: @. @.> >