ivarsand
(Ivar Sandstad)
April 16, 2023, 7:59pm
1
I try to write an Edge driver for a Tuya thermostat. It uses non standard clusters and codes the messages in the generic body.
Can someone help me with specifying a handler that will get all messages or messages without an AttributeID.
Log from one of the messages I want to handle. I think it reports HeatingSetpoint
profile: 0x0104, cluster: 0xEF00, ZCLCommandId: 0x01
Full log
received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0x99C0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01,profile: 0x0104, cluster: 0xEF00 >, lqi: 0xCA, rssi: -79, body_length: 0x000D, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x09, seqno: 0x51, ZCLCommandId: 0x01 >, GenericBody: 03 0D 02 02 00 04 00 00 00 FA > >
HI @ivarsand
This thread is specific to devices that use the EF00 cluster.
You may find answers here
Just to let people know that I just published in my public channel a very simple and generic way to integrate devices that works with 0xEF00 tuya cluster.
It requires a little intuitive skills because the driver exposes a way to control tuya datapoints directly.
Features:
Support to some stock capabilities
switch
switchLevel
airQualitySensor
alarm
audioVolume
battery
button
carbonDioxideMeasurement
contactSensor
currentMeasurement
doorControl
dustSensor
energyMeter
fineDustSensor
formaldehydeMeasurement
illuminanceMeasurement
keypadInput
motionSensor
occupancySensor
powerMeter
presenceSensor
relativeHumidityMeasurement
temperatureMeasurement
thermostatCoolingSetpoint
thermostatHeatingSetpoint
thermostatMode
thermostatOperatingState
tvocMeasurement
valve
veryFineDustSensor
voltageMeasu…
4 Likes