-
Notifications
You must be signed in to change notification settings - Fork 679
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Device Support Request] _TZE204_dtzziy1e TS0601 24GHz Millimeter Wave Tuya Zigbee Human Presence Sensor with switch (relay) #2457
Comments
Can you attach the logs with the quirk applied? Logs from quirk would be more descriptive. |
@javicalle Thanks a lot for your reply! Sorry it takes me so long to post those logs. I can't reproduce loading the quirk now :/ Zigpy LogsLogger: zhaquirks
Source: custom_zha_quirks/ts0601_motion.py:6
First occurred: 3:06:31 PM (1 occurrences)
Last logged: 3:06:31 PM
Unexpected exception importing custom quirk 'ts0601_motion'
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/zhaquirks/__init__.py", line 454, in setup
importer.find_module(modname).load_module(modname)
File "<frozen importlib._bootstrap_external>", line 605, in _check_name_wrapper
File "<frozen importlib._bootstrap_external>", line 1120, in load_module
File "<frozen importlib._bootstrap_external>", line 945, in load_module
File "<frozen importlib._bootstrap>", line 290, in _load_module_shim
File "<frozen importlib._bootstrap>", line 721, in _load
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/config/custom_zha_quirks/ts0601_motion.py", line 6, in <module>
from zigpy.profiles import zgp, zha
ImportError: cannot import name 'zgp' from 'zigpy.profiles' (/usr/local/lib/python3.11/site-packages/zigpy/profiles/__init__.py) Would you please help to figure it out? Here is a link to device page on AliExpress Thanks in advance! |
Take the Add your model, save changes and restart HA. Check here to enable the debug logs: |
@javicalle Thanks for your help :) Its alive! :D I've experimented with it and 2 classes were able to load:
Single entity - human presence sensor which works ok MmwRadarMotion_NAS-PD07 Diagnostics{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2023.7.0",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.11.4",
"docker": true,
"arch": "x86_64",
"timezone": "Europe/Kiev",
"os_name": "Linux",
"os_version": "6.1.34",
"supervisor": "2023.07.1",
"host_os": "Home Assistant OS 10.3",
"docker_version": "23.0.6",
"chassis": "vm",
"run_as_root": true
},
"custom_components": {
"scheduler": {
"version": "v0.0.0",
"requirements": []
},
"hacs": {
"version": "1.32.1",
"requirements": [
"aiogithubapi>=22.10.1"
]
}
},
"integration_manifest": {
"domain": "zha",
"name": "Zigbee Home Automation",
"after_dependencies": [
"onboarding",
"usb"
],
"codeowners": [
"@dmulcahey",
"@adminiuga",
"@puddly"
],
"config_flow": true,
"dependencies": [
"file_upload"
],
"documentation": "https://www.home-assistant.io/integrations/zha",
"iot_class": "local_polling",
"loggers": [
"aiosqlite",
"bellows",
"crccheck",
"pure_pcapy3",
"zhaquirks",
"zigpy",
"zigpy_deconz",
"zigpy_xbee",
"zigpy_zigate",
"zigpy_znp"
],
"requirements": [
"bellows==0.35.8",
"pyserial==3.5",
"pyserial-asyncio==0.6",
"zha-quirks==0.0.101",
"zigpy-deconz==0.21.0",
"zigpy==0.56.1",
"zigpy-xbee==0.18.1",
"zigpy-zigate==0.11.0",
"zigpy-znp==0.11.2"
],
"usb": [
{
"vid": "10C4",
"pid": "EA60",
"description": "*2652*",
"known_devices": [
"slae.sh cc2652rb stick"
]
},
{
"vid": "1A86",
"pid": "55D4",
"description": "*sonoff*plus*",
"known_devices": [
"sonoff zigbee dongle plus v2"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*sonoff*plus*",
"known_devices": [
"sonoff zigbee dongle plus"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*tubeszb*",
"known_devices": [
"TubesZB Coordinator"
]
},
{
"vid": "1A86",
"pid": "7523",
"description": "*tubeszb*",
"known_devices": [
"TubesZB Coordinator"
]
},
{
"vid": "1A86",
"pid": "7523",
"description": "*zigstar*",
"known_devices": [
"ZigStar Coordinators"
]
},
{
"vid": "1CF1",
"pid": "0030",
"description": "*conbee*",
"known_devices": [
"Conbee II"
]
},
{
"vid": "10C4",
"pid": "8A2A",
"description": "*zigbee*",
"known_devices": [
"Nortek HUSBZB-1"
]
},
{
"vid": "0403",
"pid": "6015",
"description": "*zigate*",
"known_devices": [
"ZiGate+"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*zigate*",
"known_devices": [
"ZiGate"
]
},
{
"vid": "10C4",
"pid": "8B34",
"description": "*bv 2010/10*",
"known_devices": [
"Bitron Video AV2010/10"
]
}
],
"zeroconf": [
{
"type": "_esphomelib._tcp.local.",
"name": "tube*"
},
{
"type": "_zigate-zigbee-gateway._tcp.local.",
"name": "*zigate*"
},
{
"type": "_zigstar_gw._tcp.local.",
"name": "*zigstar*"
},
{
"type": "_slzb-06._tcp.local.",
"name": "slzb-06*"
}
],
"is_built_in": true
},
"data": {
"ieee": "**REDACTED**",
"nwk": 7788,
"manufacturer": "_TZE204_dtzziy1e",
"model": "TS0601",
"name": "_TZE204_dtzziy1e TS0601",
"quirk_applied": true,
"quirk_class": "ts0601_customMotion.MmwRadarMotion",
"manufacturer_code": 4098,
"power_source": "Mains",
"lqi": 192,
"rssi": -52,
"last_seen": "2023-07-05T23:14:19",
"available": true,
"device_type": "Router",
"signature": {
"node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.FullFunctionDevice|MainsPowered|RxOnWhenIdle|AllocateAddress: 142>, manufacturer_code=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
"endpoints": {
"1": {
"profile_id": "0x0104",
"device_type": "0x0107",
"input_clusters": [
"0x0000",
"0x0004",
"0x0005",
"0x000c",
"0x0400",
"0x0406",
"0xef00"
],
"output_clusters": [
"0x000a",
"0x0019"
]
}
},
"manufacturer": "_TZE204_dtzziy1e",
"model": "TS0601"
},
"active_coordinator": false,
"entities": [
{
"entity_id": "binary_sensor.tze204_dtzziy1e_ts0601_occupancy",
"name": "_TZE204_dtzziy1e TS0601"
}
],
"neighbors": [],
"routes": [],
"endpoint_names": [
{
"name": "OCCUPANCY_SENSOR"
}
],
"user_given_name": null,
"device_reg_id": "7eaa8369d968bad6058dfa13271833d1",
"area_id": null,
"cluster_details": {
"1": {
"device_type": {
"name": "OCCUPANCY_SENSOR",
"id": 263
},
"profile_id": 260,
"in_clusters": {
"0x0000": {
"endpoint_attribute": "basic",
"attributes": {
"0x0001": {
"attribute_name": "app_version",
"value": 70
}
},
"unsupported_attributes": {}
},
"0x0004": {
"endpoint_attribute": "groups",
"attributes": {},
"unsupported_attributes": {}
},
"0x0005": {
"endpoint_attribute": "scenes",
"attributes": {},
"unsupported_attributes": {}
},
"0xef00": {
"endpoint_attribute": "tuya_manufacturer",
"attributes": {
"0xef65": {
"attribute_name": "dp_101",
"value": 10
},
"0xef66": {
"attribute_name": "dp_102",
"value": 30
},
"0xef67": {
"attribute_name": "dp_103",
"value": ""
},
"0xef69": {
"attribute_name": "dp_105",
"value": 5
},
"0xef6a": {
"attribute_name": "dp_106",
"value": 60
},
"0xef6b": {
"attribute_name": "dp_107",
"value": 0
},
"0xef6c": {
"attribute_name": "dp_108",
"value": 0
},
"0xef02": {
"attribute_name": "dp_2",
"value": 7
},
"0xef03": {
"attribute_name": "dp_3",
"value": 60
},
"0xef04": {
"attribute_name": "dp_4",
"value": 600
},
"0xef06": {
"attribute_name": "dp_6",
"value": 1
},
"0xef00": {
"attribute_name": "mcu_version",
"value": "1.0.0"
}
},
"unsupported_attributes": {}
},
"0x0406": {
"endpoint_attribute": "occupancy",
"attributes": {
"0x0000": {
"attribute_name": "occupancy",
"value": 0
}
},
"unsupported_attributes": {
"0x0000": {
"attribute_name": "occupancy"
}
}
},
"0x000c": {
"endpoint_attribute": "analog_input",
"attributes": {
"0x0055": {
"attribute_name": "present_value",
"value": 0.0
}
},
"unsupported_attributes": {}
},
"0x0400": {
"endpoint_attribute": "illuminance",
"attributes": {
"0x0000": {
"attribute_name": "measured_value",
"value": 36429.600525844915
}
},
"unsupported_attributes": {
"0x0000": {
"attribute_name": "measured_value"
}
}
}
},
"out_clusters": {
"0x000a": {
"endpoint_attribute": "time",
"attributes": {},
"unsupported_attributes": {}
},
"0x0019": {
"endpoint_attribute": "ota",
"attributes": {},
"unsupported_attributes": {}
}
}
}
}
}
}
NeoMotion_NAS-PD07 Diagnostics{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2023.7.0",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.11.4",
"docker": true,
"arch": "x86_64",
"timezone": "Europe/Kiev",
"os_name": "Linux",
"os_version": "6.1.34",
"supervisor": "2023.07.1",
"host_os": "Home Assistant OS 10.3",
"docker_version": "23.0.6",
"chassis": "vm",
"run_as_root": true
},
"custom_components": {
"scheduler": {
"version": "v0.0.0",
"requirements": []
},
"hacs": {
"version": "1.32.1",
"requirements": [
"aiogithubapi>=22.10.1"
]
}
},
"integration_manifest": {
"domain": "zha",
"name": "Zigbee Home Automation",
"after_dependencies": [
"onboarding",
"usb"
],
"codeowners": [
"@dmulcahey",
"@adminiuga",
"@puddly"
],
"config_flow": true,
"dependencies": [
"file_upload"
],
"documentation": "https://www.home-assistant.io/integrations/zha",
"iot_class": "local_polling",
"loggers": [
"aiosqlite",
"bellows",
"crccheck",
"pure_pcapy3",
"zhaquirks",
"zigpy",
"zigpy_deconz",
"zigpy_xbee",
"zigpy_zigate",
"zigpy_znp"
],
"requirements": [
"bellows==0.35.8",
"pyserial==3.5",
"pyserial-asyncio==0.6",
"zha-quirks==0.0.101",
"zigpy-deconz==0.21.0",
"zigpy==0.56.1",
"zigpy-xbee==0.18.1",
"zigpy-zigate==0.11.0",
"zigpy-znp==0.11.2"
],
"usb": [
{
"vid": "10C4",
"pid": "EA60",
"description": "*2652*",
"known_devices": [
"slae.sh cc2652rb stick"
]
},
{
"vid": "1A86",
"pid": "55D4",
"description": "*sonoff*plus*",
"known_devices": [
"sonoff zigbee dongle plus v2"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*sonoff*plus*",
"known_devices": [
"sonoff zigbee dongle plus"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*tubeszb*",
"known_devices": [
"TubesZB Coordinator"
]
},
{
"vid": "1A86",
"pid": "7523",
"description": "*tubeszb*",
"known_devices": [
"TubesZB Coordinator"
]
},
{
"vid": "1A86",
"pid": "7523",
"description": "*zigstar*",
"known_devices": [
"ZigStar Coordinators"
]
},
{
"vid": "1CF1",
"pid": "0030",
"description": "*conbee*",
"known_devices": [
"Conbee II"
]
},
{
"vid": "10C4",
"pid": "8A2A",
"description": "*zigbee*",
"known_devices": [
"Nortek HUSBZB-1"
]
},
{
"vid": "0403",
"pid": "6015",
"description": "*zigate*",
"known_devices": [
"ZiGate+"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*zigate*",
"known_devices": [
"ZiGate"
]
},
{
"vid": "10C4",
"pid": "8B34",
"description": "*bv 2010/10*",
"known_devices": [
"Bitron Video AV2010/10"
]
}
],
"zeroconf": [
{
"type": "_esphomelib._tcp.local.",
"name": "tube*"
},
{
"type": "_zigate-zigbee-gateway._tcp.local.",
"name": "*zigate*"
},
{
"type": "_zigstar_gw._tcp.local.",
"name": "*zigstar*"
},
{
"type": "_slzb-06._tcp.local.",
"name": "slzb-06*"
}
],
"is_built_in": true
},
"data": {
"ieee": "**REDACTED**",
"nwk": 2112,
"manufacturer": "_TZE204_dtzziy1e",
"model": "TS0601",
"name": "_TZE204_dtzziy1e TS0601",
"quirk_applied": true,
"quirk_class": "ts0601_customMotion.NeoMotion",
"manufacturer_code": 4098,
"power_source": "Mains",
"lqi": 192,
"rssi": -52,
"last_seen": "2023-07-05T23:38:30",
"available": true,
"device_type": "Router",
"signature": {
"node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.FullFunctionDevice|MainsPowered|RxOnWhenIdle|AllocateAddress: 142>, manufacturer_code=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
"endpoints": {
"1": {
"profile_id": "0x0104",
"device_type": "0x0107",
"input_clusters": [
"0x0000",
"0x0004",
"0x0005",
"0x0402",
"0x0405",
"0x0406",
"0xef00"
],
"output_clusters": [
"0x000a",
"0x0019"
]
}
},
"manufacturer": "_TZE204_dtzziy1e",
"model": "TS0601"
},
"active_coordinator": false,
"entities": [
{
"entity_id": "binary_sensor.tze204_dtzziy1e_ts0601_occupancy",
"name": "_TZE204_dtzziy1e TS0601"
},
{
"entity_id": "sensor.tze204_dtzziy1e_ts0601_temperature",
"name": "_TZE204_dtzziy1e TS0601"
},
{
"entity_id": "sensor.tze204_dtzziy1e_ts0601_humidity",
"name": "_TZE204_dtzziy1e TS0601"
}
],
"neighbors": [],
"routes": [],
"endpoint_names": [
{
"name": "OCCUPANCY_SENSOR"
}
],
"user_given_name": null,
"device_reg_id": "7eaa8369d968bad6058dfa13271833d1",
"area_id": null,
"cluster_details": {
"1": {
"device_type": {
"name": "OCCUPANCY_SENSOR",
"id": 263
},
"profile_id": 260,
"in_clusters": {
"0x0000": {
"endpoint_attribute": "basic",
"attributes": {
"0x0001": {
"attribute_name": "app_version",
"value": 70
},
"0x0004": {
"attribute_name": "manufacturer",
"value": "_TZE204_dtzziy1e"
},
"0x0005": {
"attribute_name": "model",
"value": "TS0601"
}
},
"unsupported_attributes": {}
},
"0x0004": {
"endpoint_attribute": "groups",
"attributes": {},
"unsupported_attributes": {}
},
"0x0005": {
"endpoint_attribute": "scenes",
"attributes": {},
"unsupported_attributes": {}
},
"0xef00": {
"endpoint_attribute": "tuya_manufacturer",
"attributes": {},
"unsupported_attributes": {}
},
"0x0406": {
"endpoint_attribute": "occupancy",
"attributes": {
"0x0000": {
"attribute_name": "occupancy",
"value": 10
}
},
"unsupported_attributes": {}
},
"0x0402": {
"endpoint_attribute": "temperature",
"attributes": {
"0x0000": {
"attribute_name": "measured_value",
"value": 43940
}
},
"unsupported_attributes": {}
},
"0x0405": {
"endpoint_attribute": "humidity",
"attributes": {
"0x0000": {
"attribute_name": "measured_value",
"value": 500
}
},
"unsupported_attributes": {}
}
},
"out_clusters": {
"0x000a": {
"endpoint_attribute": "time",
"attributes": {},
"unsupported_attributes": {}
},
"0x0019": {
"endpoint_attribute": "ota",
"attributes": {},
"unsupported_attributes": {}
}
}
}
}
}
} txt files files contain logs while resetting. Hope it helps, |
Hi, @TheJulianJES |
I think the label just concerns adding Does anybody know where to get started on this? There is some information available from another project: Koenkk/zigbee-herdsman-converters#5930 |
@JeroenVanOort I did quirk for it's brother _TZE204_clrdrnya, it's same options device. But it probably will not really usable for you as I running zha as component and exposed all options/target distance sensor in it's bundles. Anyway it contains all datapoints so at least you will be able to change values of options via Mange ZigBee device. |
But add your signature 1st |
Thank you very much! Have you been able to get the relay working? For me, the relay never switches, neither automatic nor manual. Maybe my unit is just broken, but I don't know. |
Yes @JeroenVanOort , it is working. I have the full UI due to custom changes I did in ZHA, with default ZHA you will not see controls Open Manage Zigbee device and select MmwRadarV3ManufCluster |
I tried with the attached zip file by replacing the device info, but I only have occupancy showed, does someone know how to correct it and have the .py file that fit the _TZE204_dtzziy1e ? |
Working fine with the following:
|
@RiRomain Do you see more than Illuminance and Occupancy in ZHA? |
Wow nice, GUI controls woohoo! :) My detectors are picking up movements of neighbors so for me the entry controls are essential. Currently, Entry Sensitivity and Entry Distance Indentation are sadly missing in the quirk update. Thanks for sharing your quirk @RiRomain ! |
Hi @evgenln , I have _TZE204_clrdrnya. I load the quirk ts0601_presence.py.txt Do you know what could be the issue? Many thanks! |
thanks @tommetje for your quick answer. Unfortunally I followed your instructions several times with no results. Any other idea? Many thanks! PD: just to say I have the last firmware version |
I updated the existing quirk, after this I did not see the changes. From what I remember, I also tried removing removing the affected devices + removing the quirk folder + HA restart + ZHA reload. After this I added the folder of the updated quirk and gave it a different name, again HA restart + adding devices again + ZHA reload (if needed) . Not sure if all the steps are needed but this is what I tried. Eventually I got the updated quirk working. |
thks @tommetje, I'll try to play more the weekend! Best, |
Hello, I have a _TZE204_sbyx0lm6 (the 5.8G version as opposed to the 2.4G) and have tried all quirks above, changing the device specs in the code, and only randomly gotten only the illuminance and presence to work. I am not a coder so can't unfortunately contribute to this, but would really appreciate if somebody could continue developing this quirk further. Many thanks! |
I have a _TZE204_clrdrnya device and with @RiRomain python script, I get the occupancy to work fine ... Yeah! Thank you. But Luminance is not working, and neither Ota nor Time are working. Then there is the the question of the relay. According to @LuisAlbertoFB in this thead it is possible to get it all working. I tried a few things, but so far no luck... Anyone has a clue on how to port this? |
Hi all, |
Was there any luck getting the relay to work? |
I got it working for _TZE204_dtzziy1e with the code from @RiRomain's comment. The illuminance value does not show up at first, i have to restart HA every time i add a new device of this type, then it shows up. |
Same. I get following controls and Occupancy Sensor. No lux. Detection Delay Firmware Update is also visible Relay isn't exposed and doesn't align to Occupancy. That all I really need. |
I got everything working except the relay. In my case, I don't use the relay function. Can this be added to ZHA. This ZHA quirks prevent me from updating to 2024.08 ->. Many of my automations at home use these devices to function. """Tuya mmw radar occupancy sensor.""" import math from zigpy.profiles import zgp, zha from zhaquirks.const import ( ZONE_TYPE = 0x0001 class TuyaMmwRadarSelfTest(t.enum8):
class TuyaOccupancySensing(OccupancySensing, TuyaLocalCluster): class TuyaAnalogInput(AnalogInput, TuyaLocalCluster): class TuyaIlluminanceMeasurement(IlluminanceMeasurement, TuyaLocalCluster): class TuyaMmwRadarSensitivity(TuyaAttributesCluster, AnalogOutput):
class TuyaMmwRadarMinRange(TuyaAttributesCluster, AnalogOutput):
class TuyaMmwRadarMaxRange(TuyaAttributesCluster, AnalogOutput):
class TuyaMmwRadarDetectionDelay(TuyaAttributesCluster, AnalogOutput):
class TuyaMmwRadarFadingTime(TuyaAttributesCluster, AnalogOutput):
class TuyaMmwRadarTargetDistance(TuyaAttributesCluster, AnalogInput):
class TuyaMmwRadarClusterBase(NoManufacturerCluster, TuyaMCUCluster):
class TuyaMmwRadarClusterVariant1(TuyaMmwRadarClusterBase):
class TuyaMmwRadarOccupancyVariant1(CustomDevice):
class TuyaMmwRadarOccupancyVariant1GPP(CustomDevice):
class TuyaMmwRadarClusterVariant2(TuyaMmwRadarClusterBase):
class TuyaMmwRadarOccupancyVariant2(CustomDevice):
|
Thank you for this @nnae06 . Tried to copy paste this into a new customised quirk, and then reinstalled the device. It still insists on picking up the original zhaquirks.tuya.ts0601_motion.MmwRadarMotionGPP instead of the customised one. Can anybody help explaining how I make the custom quirk override the default one? Any specific file naming convention to be followed? The hardware specs correspond to what is in the customised quirk so this should not be the issue. And all my other customised device quirks work well. |
I will post a finished file later in the day. Maybe can help. |
ts0601_radar.zip |
Attempted to update latest quirk with the full DP's from zigbee2mqtt herdsmen (link) More experimenting is required as I don't fully understand quirks, but posting this as it might help someone else.
|
Thanks a lot! Could you please add a TS0601 "_TZE204_iaeejhvf" to TuyaMmwRadarOccupancyVariant1GPP. I have added it locally and it show up as I would think it is supposed to by the quirk. Looking forward to see if the breaker part of device can get solved as well. |
One more improvement suggestion (I would love to contribute more actively but have yet not passed the threshold of understanding the quirks and how to debug/try/error/improve). Currently the number-sliders for the device settings show up as "Controls" in the device in Home Assistant, I think they would be better placed under "Configuration". The small benefit that I see of that is that they would then not show up in the default dashboard in Home Assistant. (You likely don't want to change those on a daily basis). Yes, I can make them hidden to achieve the same so no major issue, but just a proposal :-) |
Problem description
When adding to ZHA only device exists, no entities.
Solution description
Device is added with all related entities (sensor, switch). If possible add sensitivity controls.
Screenshots/Video
Screenshots/Video
Device signature
Device signature
Diagnostic information
Diagnostic information
Logs
Logs
Additional information
Successfully loaded a custom ts0601_motion.py quirk (with additional MODELS INFO in MmwRadarMotion(CustomDevice) class) but it exposes only one binary sensor and relay isn't clicking when detected/clear.
Also as you can see on the board photo it has a IR led. Why is it there? Would it be possible to use it?
The text was updated successfully, but these errors were encountered: