stas-demydiuk / domoticz-zigbee2mqtt-plugin

zigbee2mqtt plugin for domoticz
MIT License
136 stars 98 forks source link

Smart Human presence sensor TS0601 #839

Closed rutek024 closed 1 year ago

rutek024 commented 1 year ago

Please add support for new device: https://www.zigbee2mqtt.io/devices/TS0601_smart_human_presence_sensor.html

info  2022-12-02 14:15:34: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":true,"radar_sensitivity":7,"self_test":"check_success","target_distance":0.6}'
info  2022-12-02 14:15:35: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":true,"radar_sensitivity":7,"self_test":"check_success","target_distance":0.68}'
info  2022-12-02 14:15:36: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":true,"radar_sensitivity":7,"self_test":"check_success","target_distance":0.53}'
info  2022-12-02 14:15:37: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":true,"radar_sensitivity":7,"self_test":"check_success","target_distance":0.59}'
info  2022-12-02 14:15:38: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":true,"radar_sensitivity":7,"self_test":"check_success","target_distance":0.53}'
info  2022-12-02 14:15:38: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":false,"radar_sensitivity":7,"self_test":"check_success","target_distance":0.53}'
info  2022-12-02 14:15:38: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":false,"radar_sensitivity":7,"self_test":"check_success","target_distance":0}'
info  2022-12-02 14:15:48: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":false,"radar_sensitivity":7,"self_test":"check_success","target_distance":0}'
info  2022-12-02 14:15:48: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":false,"radar_sensitivity":7,"self_test":"check_success","target_distance":0}'
info  2022-12-02 14:15:48: MQTT publish: topic 'zigbee2mqtt/0x70ac08fffe65c29c', payload '{"cli":" ","detection_delay":0,"fading_time":60,"illuminance_lux":3,"linkquality":33,"maximum_range":3,"minimum_range":0,"presence":false,"radar_sensitivity":7,"self_test":"check_success","target_distance":0}'

maximum_range, minimum_range and radar_sensitivity are parameters for setting distances for presence detection. Motion detection is presence parameters.

Currently, after adding a device in zigbee2mqtt, only these 3 devices have been created in domoticz: image

Art531 commented 1 year ago

Same request here, trying to test this useful sensor...

stas-demydiuk commented 1 year ago

Could you please update the plugin and check if the presence feature works fine?

rutek024 commented 1 year ago

Yes, presence feature now works properly.

Any chance to add the following? maximum_range, minimum_range and radar_sensitivity

I can change this parameters like mosquitto_pub -h 192.168.x.x -t 'zigbee2mqtt/0x70ac08fffe65c29c/set' -m '{ "maximum_range": "3" }' But it would be nice if this could be done in the domoticz GUI.

stas-demydiuk commented 1 year ago

Unfortunately Domoticz doesn't have any suitable controls for number inputs so I'd suggest to use zigbee2mqtt UI for such configuration

Art531 commented 1 year ago

"Presence" works perfectly now, and i think that there is no problem with setting _maximumrange, _minimumrange, _radarsensitivity and _fadingtime options via any mqtt explorer. But this sensor has another interesting option, "_targetdistance" in meters, that provides distance to any detected object. Can it be implemented too?

stas-demydiuk commented 1 year ago

Yes, I guess target_distance can be implemented, what Domoticz device type do you think suits the best for this value, is it "Custom sensor"?

Art531 commented 1 year ago

Yes, sure "custom sensor" will be enough for this option.

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.