raetha / wyzesense2mqtt

Configurable WyzeSense to MQTT Gateway intended for use with Home Assistant or other platforms that use MQTT discovery mechanisms.
MIT License
78 stars 22 forks source link

Sensors stopped picking up events #58

Open RonSpawnson opened 2 years ago

RonSpawnson commented 2 years ago

Describe the Bug

After a few days of running the project, my sensors no longer seem to be picking up the events. I see MQTT pings in the logs, but no more sensor events after a particular time, even when I trigger motion or contact sensor.

Logs from the last period in which motion events were ocurring:

Sending PUBLISH (d0, q2, r1, m5991), 'b'wyzesense2m2qtt/77A5F5DD'', ... (240 bytes)
Received PUBREC (Mid: 5991)
Sending PUBREL (Mid: 5991)
Received PUBCOMP (Mid: 5991)
State event data: [2021-07-31 21:12:15][77A5E051]AlarmEvent: sensor_type=motion, state=active, battery=96, signal=67
{'event': 'alarm', 'available': True, 'mac': '77A5E051', 'device_class': 'motion', 'last_seen': 1627783935.389, 'last_seen_iso': '2021-07-31T21:12:15.389000', 'signal_strength': -67, 'battery': 96, 'name': 'Wyze Sense 77A5E051', 'state': 1}
Sending PUBLISH (d0, q2, r1, m5992), 'b'wyzesense2m2qtt/77A5E051'', ... (240 bytes)
Received PUBREC (Mid: 5992)
Sending PUBREL (Mid: 5992)
Received PUBCOMP (Mid: 5992)
State event data: [2021-07-31 21:12:46][77C3CBD4]AlarmEvent: sensor_type=motionv2, state=inactive, battery=100, signal=70
{'event': 'alarm', 'available': True, 'mac': '77C3CBD4', 'device_class': 'motion', 'last_seen': 1627783966.929, 'last_seen_iso': '2021-07-31T21:12:46.929000', 'signal_strength': -70, 'battery': 100, 'name': 'Wyze Sense 77C3CBD4', 'state': 0}
Sending PUBLISH (d0, q2, r1, m5993), 'b'wyzesense2m2qtt/77C3CBD4'', ... (241 bytes)
Received PUBREC (Mid: 5993)
Sending PUBREL (Mid: 5993)
Received PUBCOMP (Mid: 5993)
State event data: [2021-07-31 21:12:47][77A8A248]AlarmEvent: sensor_type=motion, state=inactive, battery=96, signal=76
{'event': 'alarm', 'available': True, 'mac': '77A8A248', 'device_class': 'motion', 'last_seen': 1627783967.265, 'last_seen_iso': '2021-07-31T21:12:47.265000', 'signal_strength': -76, 'battery': 96, 'name': 'upstairs_hallway_motion_mqtt', 'state': 0}
Sending PUBLISH (d0, q2, r1, m5994), 'b'wyzesense2m2qtt/77A8A248'', ... (249 bytes)
Received PUBREC (Mid: 5994)
Sending PUBREL (Mid: 5994)
Received PUBCOMP (Mid: 5994)
State event data: [2021-07-31 21:12:47][77A8A248]AlarmEvent: sensor_type=motion, state=inactive, battery=96, signal=76
{'event': 'alarm', 'available': True, 'mac': '77A8A248', 'device_class': 'motion', 'last_seen': 1627783967.265, 'last_seen_iso': '2021-07-31T21:12:47.265000', 'signal_strength': -76, 'battery': 96, 'name': 'upstairs_hallway_motion_mqtt', 'state': 0}
Sending PUBLISH (d0, q2, r1, m5995), 'b'wyzesense2m2qtt/77A8A248'', ... (249 bytes)
Received PUBREC (Mid: 5995)
Sending PUBREL (Mid: 5995)
Received PUBCOMP (Mid: 5995)
State event data: [2021-07-31 21:12:47][77A5F4FA]AlarmEvent: sensor_type=motion, state=inactive, battery=94, signal=76
{'event': 'alarm', 'available': True, 'mac': '77A5F4FA', 'device_class': 'motion', 'last_seen': 1627783967.388, 'last_seen_iso': '2021-07-31T21:12:47.388000', 'signal_strength': -76, 'battery': 94, 'name': 'Wyze Sense 77A5F4FA', 'state': 0}
Sending PUBLISH (d0, q2, r1, m5996), 'b'wyzesense2m2qtt/77A5F4FA'', ... (240 bytes)
Received PUBREC (Mid: 5996)
Sending PUBREL (Mid: 5996)
Received PUBCOMP (Mid: 5996)
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP

The log is then further filled with nothing other than PINGREQ and PINGRESP.

Hardware

I'm running wyzesense2mqtt as a docker container on an Intel NUC, Debian OS managed by Proxmox.

RonSpawnson commented 2 years ago

More data - I'm trying to launch the CLI to debug, and it appears the device is not showing up on /dev/hidraw0 anymore. I also tried /dev/hidraw1 /dev/hidraw2 etc. with no luck. Something must be causing the device to be unrecognizable after a period of time?

python3 bridge_tool_cli.py --device /dev/hidraw0
Openning wyzesense gateway [/dev/hidraw0]
No device found on path /dev/hidraw0
RonSpawnson commented 2 years ago

I've left the system in this state to try to debug (and will continue to do so for the next day or two), so if there things you would recommend for me to try or gather some data, I'd be happy to do so.

RonSpawnson commented 2 years ago

With the following command I checked my USB devices:

sudo dmesg | grep hidraw

[    2.093750] hidraw: raw HID events driver (C) Jiri Kosina
[    2.337035] hid-generic 0003:0627:0001.0001: input, hidraw0: USB HID v0.01 Mouse [QEMU QEMU USB Tablet] on usb-0000:00:01.2-1/input0
[    2.339417] hid-generic 0003:1A86:E024.0002: hiddev0,hidraw1: USB HID v1.00 Device [HID 1a86:e024] on usb-0000:01:1b.0-1/input0

My understanding is that HID 1a86:e024 is the wyzesense dongle. It appears it is saying it is on hidraw1, which matches my expectations, as that is what I use in my docker-compose.yaml.

{...}
devices:
  - "/dev/hidraw1:/dev/hidraw1"
{...}

Yet when I try CLI for hidraw1 since this issue started happening (it randomly crashed) I see the following:

python3 bridge_tool_cli.py --device /dev/hidraw1
Openning wyzesense gateway [/dev/hidraw1]
No device found on path /dev/hidraw1
RonSpawnson commented 2 years ago

I've rebooted the VM and still experienced this issue. I rebooted the NUC and am now back up and running, but I worry it will break again in a few days with same cause as I don't know what caused it. I'll monitor and report back if and when it crashes again.

RonSpawnson commented 2 years ago

Edit - the below fix did not fix anything.

I think I might have found a fix! After upgrading my HA OS in another container, my wyzesense2mqtt stopped working. I tried restarting the container "docker restart wyzesense2mqtt" but it failed because it said there no longer was a "/dev/hidraw1". In my digging I happened across this interesting discussion about "dynamically connected USB devices" being available to docker containers. https://forums.balena.io/t/docker-container-cannot-access-dynamically-plugged-usb-devices/4277/13``

I tried updating my docker-compose file with the following changes:

privileged: true
environment:
  - UDEV=1
  - TZ=America/Chicago

Then I tried "docker-compose up -d" and everything started working again.

RonSpawnson commented 2 years ago

Hello - after a couple weeks, my sensors stopped picking up events again. All I see following this event is endless list of PINGREQ and PINGRESP.

State event data: [2021-08-28 17:32:50][77A5F5DD]AlarmEvent: sensor_type=motion, state=inactive, battery=94, signal=66
{'event': 'alarm', 'available': True, 'mac': '77A5F5DD', 'device_class': 'motion', 'last_seen': 1630189970.079, 'last_seen_iso': '2021-08-28T17:32:50.079000', 'signal_strength': -66, 'battery': 94, 'name': 'Wyze Sense 77A5F5DD', 'state': 0}
Sending PUBLISH (d0, q2, r1, m22393), 'b'wyzesense2m2qtt/77A5F5DD'', ... (240 bytes)
Received PUBREC (Mid: 22393)
Sending PUBREL (Mid: 22393)
Received PUBCOMP (Mid: 22393)
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ
Received PINGRESP
Sending PINGREQ

Any other logs or data I can provide to help track this down?

nabahr commented 2 years ago

I've been having this issue for a while as well. I can usually get it running by restarting the service though. My intermediate fix is an automation that makes an ssh call to restart the service if it hasn't seen any MQTT events from the service in the last hour. With the amount of contact and motion sensors I have, we rarely go that long without triggering one of them. It used to happen much more frequently, around once a week. Now it only happens about once a month or so.

AK5nowman commented 2 years ago

@nabahr I’m curious if you are using docker as well?

nabahr commented 2 years ago

I am running the service in a proxmox VM (Debian 10), along with zigbee2mqtt. I haven't had any issues with my zigbee service so far. Here is my VM config.


cores: 1
memory: 1024
name: MQTT
net0: virtio=1A:AA:D5:C9:8C:BC,bridge=vmbr0,firewall=1
numa: 0
onboot: 1
ostype: l26
scsi0: local-lvm:vm-105-disk-0,size=32G
scsihw: virtio-scsi-pci
smbios1: uuid=217a1af3-cceb-499a-a53a-681b00b18699
sockets: 1
usb0: host=1a86:e024,usb3=1
usb1: host=1cf1:0030,usb3=1
vmgenid: ccb5b5f4-3088-4634-ab84-5ad7c50aa8e3```
AK5nowman commented 2 years ago

@nabahr and @RonSpawnson I've not been unfortunate enough to run into this issue lately. Next time it happens can you publish to the reload MQTT topic so that we can force it to attempt to the dongle. I'm curious if it will crash/error out when it attempts to write the packet bytes.

RonSpawnson commented 2 years ago

Just tried publishing reload topic. Saw a bunch of activity in the output, but still no events.

Detailed log snippet

``` Received PUBLISH (d0, q0, r0, m0), 'wyzesense2m2qtt/reload', ... (0 bytes) In on_message_reload: Reading sensors configuration... Linked sensors: ['MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED', 'MAC_OBFUSCATED'] Publishing discovery topics for MAC_OBFUSCATED Sending PUBLISH (d0, q2, r1, m94), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (400 bytes) homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": null, "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m95), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m96), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED Sending PUBLISH (d0, q2, r1, m97), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (400 bytes) homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": null, "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m98), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m99), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED Sending PUBLISH (d0, q2, r1, m100), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (400 bytes) homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": null, "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m101), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m102), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED Sending PUBLISH (d0, q2, r1, m103), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m104), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m105), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED Sending PUBLISH (d0, q2, r1, m106), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m107), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m108), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED Sending PUBLISH (d0, q2, r1, m109), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m110), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m111), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED Sending PUBLISH (d0, q2, r1, m112), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Sending PUBLISH (d0, q2, r1, m113), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": null, "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": null, "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "upstairs_hallway_motion_mqtt", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "upstairs_hallway_motion_mqtt", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "upstairs_hallway_motion_mqtt Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "upstairs_hallway_motion_mqtt", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "upstairs_hallway_motion_mqtt Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "upstairs_hallway_motion_mqtt", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "opening", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "opening", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": null, "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "opening", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for 77A99BF6 homeassistant/binary_sensor/wyzesense_77A99BF6/state/config {"name": "Wyze Sense 77A99BF6", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/77A99BF6", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_77A99BF6_state", "stat_t": "wyzesense2m2qtt/77A99BF6", "dev": {"identifiers": ["wyzesense_77A99BF6", "77A99BF6"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense 77A99BF6", "sw_version": ""}} homeassistant/sensor/wyzesense_77A99BF6/signal_strength/config {"name": "Wyze Sense 77A99BF6 Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_77A99BF6_signal_strength", "stat_t": "wyzesense2m2qtt/77A99BF6", "dev": {"identifiers": ["wyzesense_77A99BF6", "77A99BF6"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense 77A99BF6", "sw_version": ""}} homeassistant/sensor/wyzesense_77A99BF6/battery/config {"name": "Wyze Sense 77A99BF6 Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_77A99BF6_battery", "stat_t": "wyzesense2m2qtt/77A99BF6", "dev": {"identifiers": ["wyzesense_77A99BF6", "77A99BF6"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense 77A99BF6", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "opening", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "motion", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Motion Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Publishing discovery topics for MAC_OBFUSCATED homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config {"name": "Wyze Sense MAC_OBFUSCATED", "dev_cla": "opening", "pl_on": "1", "pl_off": "0", "json_attr_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "val_tpl": "{{ value_json.state }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_state", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config {"name": "Wyze Sense MAC_OBFUSCATED Signal Strength", "dev_cla": "signal_strength", "unit_of_meas": "dBm", "val_tpl": "{{ value_json.signal_strength }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_signal_strength", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config {"name": "Wyze Sense MAC_OBFUSCATED Battery", "dev_cla": "battery", "unit_of_meas": "%", "val_tpl": "{{ value_json.battery }}", "uniq_id": "wyzesense_MAC_OBFUSCATED_battery", "stat_t": "wyzesense2m2qtt/MAC_OBFUSCATED", "dev": {"identifiers": ["wyzesense_MAC_OBFUSCATED", "MAC_OBFUSCATED"], "manufacturer": "Wyze", "model": "Sense Contact Sensor", "name": "Wyze Sense MAC_OBFUSCATED", "sw_version": ""}} Received PUBREC (Mid: 94) Sending PUBREL (Mid: 94) Received PUBREC (Mid: 95) Sending PUBREL (Mid: 95) Received PUBREC (Mid: 96) Sending PUBREL (Mid: 96) Received PUBREC (Mid: 97) Sending PUBREL (Mid: 97) Received PUBREC (Mid: 98) Sending PUBREL (Mid: 98) Received PUBREC (Mid: 99) Sending PUBREL (Mid: 99) Received PUBREC (Mid: 100) Sending PUBREL (Mid: 100) Received PUBREC (Mid: 101) Sending PUBREL (Mid: 101) Received PUBREC (Mid: 102) Sending PUBREL (Mid: 102) Received PUBREC (Mid: 103) Sending PUBREL (Mid: 103) Received PUBREC (Mid: 104) Sending PUBREL (Mid: 104) Received PUBREC (Mid: 105) Sending PUBREL (Mid: 105) Received PUBREC (Mid: 106) Sending PUBREL (Mid: 106) Received PUBREC (Mid: 107) Sending PUBREL (Mid: 107) Received PUBREC (Mid: 108) Sending PUBREL (Mid: 108) Received PUBREC (Mid: 109) Sending PUBREL (Mid: 109) Received PUBREC (Mid: 110) Sending PUBREL (Mid: 110) Received PUBREC (Mid: 111) Sending PUBREL (Mid: 111) Received PUBREC (Mid: 112) Sending PUBREL (Mid: 112) Received PUBREC (Mid: 113) Sending PUBREL (Mid: 113) Received PUBCOMP (Mid: 94) Sending PUBLISH (d0, q2, r1, m114), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 95) Sending PUBLISH (d0, q2, r1, m115), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (400 bytes) Received PUBCOMP (Mid: 96) Sending PUBLISH (d0, q2, r1, m116), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) Received PUBCOMP (Mid: 97) Sending PUBLISH (d0, q2, r1, m117), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) Received PUBCOMP (Mid: 98) Sending PUBLISH (d0, q2, r1, m118), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) Received PUBCOMP (Mid: 99) Sending PUBLISH (d0, q2, r1, m119), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 100) Sending PUBLISH (d0, q2, r1, m120), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 101) Sending PUBLISH (d0, q2, r1, m121), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (400 bytes) Received PUBCOMP (Mid: 102) Sending PUBLISH (d0, q2, r1, m122), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) Received PUBCOMP (Mid: 103) Sending PUBLISH (d0, q2, r1, m123), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) Received PUBCOMP (Mid: 104) Sending PUBLISH (d0, q2, r1, m124), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) Received PUBCOMP (Mid: 105) Sending PUBLISH (d0, q2, r1, m125), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 106) Sending PUBLISH (d0, q2, r1, m126), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 107) Sending PUBLISH (d0, q2, r1, m127), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) Received PUBCOMP (Mid: 108) Sending PUBLISH (d0, q2, r1, m128), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 109) Sending PUBLISH (d0, q2, r1, m129), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 110) Sending PUBLISH (d0, q2, r1, m130), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) Received PUBCOMP (Mid: 111) Sending PUBLISH (d0, q2, r1, m131), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 112) Sending PUBLISH (d0, q2, r1, m132), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 113) Sending PUBLISH (d0, q2, r1, m133), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) Received PUBREC (Mid: 114) Sending PUBREL (Mid: 114) Received PUBREC (Mid: 115) Sending PUBREL (Mid: 115) Received PUBREC (Mid: 116) Sending PUBREL (Mid: 116) Received PUBREC (Mid: 117) Sending PUBREL (Mid: 117) Received PUBREC (Mid: 118) Sending PUBREL (Mid: 118) Received PUBREC (Mid: 119) Sending PUBREL (Mid: 119) Received PUBREC (Mid: 120) Sending PUBREL (Mid: 120) Received PUBREC (Mid: 121) Sending PUBREL (Mid: 121) Received PUBREC (Mid: 122) Sending PUBREL (Mid: 122) Received PUBREC (Mid: 123) Sending PUBREL (Mid: 123) Received PUBREC (Mid: 124) Sending PUBREL (Mid: 124) Received PUBREC (Mid: 125) Sending PUBREL (Mid: 125) Received PUBREC (Mid: 126) Sending PUBREL (Mid: 126) Received PUBREC (Mid: 127) Sending PUBREL (Mid: 127) Received PUBREC (Mid: 128) Sending PUBREL (Mid: 128) Received PUBREC (Mid: 129) Sending PUBREL (Mid: 129) Received PUBREC (Mid: 130) Sending PUBREL (Mid: 130) Received PUBREC (Mid: 131) Sending PUBREL (Mid: 131) Received PUBREC (Mid: 132) Sending PUBREL (Mid: 132) Received PUBREC (Mid: 133) Sending PUBREL (Mid: 133) Received PUBCOMP (Mid: 114) Sending PUBLISH (d0, q2, r1, m134), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 115) Sending PUBLISH (d0, q2, r1, m135), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 116) Sending PUBLISH (d0, q2, r1, m136), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) Received PUBCOMP (Mid: 117) Sending PUBLISH (d0, q2, r1, m137), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 118) Sending PUBLISH (d0, q2, r1, m138), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 119) Sending PUBLISH (d0, q2, r1, m139), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) Received PUBCOMP (Mid: 120) Sending PUBLISH (d0, q2, r1, m140), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 121) Sending PUBLISH (d0, q2, r1, m141), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 122) Sending PUBLISH (d0, q2, r1, m142), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (421 bytes) Received PUBCOMP (Mid: 123) Sending PUBLISH (d0, q2, r1, m143), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (417 bytes) Received PUBCOMP (Mid: 124) Sending PUBLISH (d0, q2, r1, m144), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (383 bytes) Received PUBCOMP (Mid: 125) Sending PUBLISH (d0, q2, r1, m145), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (405 bytes) Received PUBCOMP (Mid: 126) Sending PUBLISH (d0, q2, r1, m146), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) Received PUBCOMP (Mid: 127) Sending PUBLISH (d0, q2, r1, m147), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) Received PUBCOMP (Mid: 128) Sending PUBLISH (d0, q2, r1, m148), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (405 bytes) Received PUBCOMP (Mid: 129) Sending PUBLISH (d0, q2, r1, m149), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) Received PUBCOMP (Mid: 130) Sending PUBLISH (d0, q2, r1, m150), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) Received PUBCOMP (Mid: 131) Sending PUBLISH (d0, q2, r1, m151), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (400 bytes) Received PUBCOMP (Mid: 132) Sending PUBLISH (d0, q2, r1, m152), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) Received PUBCOMP (Mid: 133) Sending PUBLISH (d0, q2, r1, m153), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) Received PUBREC (Mid: 134) Sending PUBREL (Mid: 134) Received PUBREC (Mid: 135) Sending PUBREL (Mid: 135) Received PUBREC (Mid: 136) Sending PUBREL (Mid: 136) Received PUBREC (Mid: 137) Sending PUBREL (Mid: 137) Received PUBREC (Mid: 138) Sending PUBREL (Mid: 138) Received PUBREC (Mid: 139) Sending PUBREL (Mid: 139) Received PUBREC (Mid: 140) Sending PUBREL (Mid: 140) Received PUBREC (Mid: 141) Sending PUBREL (Mid: 141) Received PUBREC (Mid: 142) Sending PUBREL (Mid: 142) Received PUBREC (Mid: 143) Sending PUBREL (Mid: 143) Received PUBREC (Mid: 144) Sending PUBREL (Mid: 144) Received PUBREC (Mid: 145) Sending PUBREL (Mid: 145) Received PUBREC (Mid: 146) Sending PUBREL (Mid: 146) Received PUBREC (Mid: 147) Sending PUBREL (Mid: 147) Received PUBREC (Mid: 148) Sending PUBREL (Mid: 148) Received PUBREC (Mid: 149) Sending PUBREL (Mid: 149) Received PUBREC (Mid: 150) Sending PUBREL (Mid: 150) Received PUBREC (Mid: 151) Sending PUBREL (Mid: 151) Received PUBREC (Mid: 152) Sending PUBREL (Mid: 152) Received PUBREC (Mid: 153) Sending PUBREL (Mid: 153) Received PUBCOMP (Mid: 134) Sending PUBLISH (d0, q2, r1, m154), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (405 bytes) Received PUBCOMP (Mid: 135) Sending PUBLISH (d0, q2, r1, m155), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) Received PUBCOMP (Mid: 136) Sending PUBLISH (d0, q2, r1, m156), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) Received PUBCOMP (Mid: 137) Sending PUBLISH (d0, q2, r1, m157), 'b'homeassistant/binary_sensor/wyzesense_77A99BF6/state/config'', ... (403 bytes) Received PUBCOMP (Mid: 138) Sending PUBLISH (d0, q2, r1, m158), 'b'homeassistant/sensor/wyzesense_77A99BF6/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 139) Sending PUBLISH (d0, q2, r1, m159), 'b'homeassistant/sensor/wyzesense_77A99BF6/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 140) Sending PUBLISH (d0, q2, r1, m160), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (405 bytes) Received PUBCOMP (Mid: 141) Sending PUBLISH (d0, q2, r1, m161), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) Received PUBCOMP (Mid: 142) Sending PUBLISH (d0, q2, r1, m162), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) Received PUBCOMP (Mid: 143) Sending PUBLISH (d0, q2, r1, m163), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (403 bytes) Received PUBCOMP (Mid: 144) Sending PUBLISH (d0, q2, r1, m164), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (399 bytes) Received PUBCOMP (Mid: 145) Sending PUBLISH (d0, q2, r1, m165), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (365 bytes) Received PUBCOMP (Mid: 146) Sending PUBLISH (d0, q2, r1, m166), 'b'homeassistant/binary_sensor/wyzesense_MAC_OBFUSCATED/state/config'', ... (405 bytes) Received PUBCOMP (Mid: 147) Sending PUBLISH (d0, q2, r1, m167), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/signal_strength/config'', ... (400 bytes) Received PUBCOMP (Mid: 148) Sending PUBLISH (d0, q2, r1, m168), 'b'homeassistant/sensor/wyzesense_MAC_OBFUSCATED/battery/config'', ... (366 bytes) Received PUBCOMP (Mid: 149) Received PUBCOMP (Mid: 150) Received PUBCOMP (Mid: 151) Received PUBCOMP (Mid: 152) Received PUBCOMP (Mid: 153) Received PUBREC (Mid: 154) Sending PUBREL (Mid: 154) Received PUBREC (Mid: 155) Sending PUBREL (Mid: 155) Received PUBREC (Mid: 156) Sending PUBREL (Mid: 156) Received PUBREC (Mid: 157) Sending PUBREL (Mid: 157) Received PUBREC (Mid: 158) Sending PUBREL (Mid: 158) Received PUBREC (Mid: 159) Sending PUBREL (Mid: 159) Received PUBREC (Mid: 160) Sending PUBREL (Mid: 160) Received PUBREC (Mid: 161) Sending PUBREL (Mid: 161) Received PUBREC (Mid: 162) Sending PUBREL (Mid: 162) Received PUBREC (Mid: 163) Sending PUBREL (Mid: 163) Received PUBREC (Mid: 164) Sending PUBREL (Mid: 164) Received PUBREC (Mid: 165) Sending PUBREL (Mid: 165) Received PUBREC (Mid: 166) Sending PUBREL (Mid: 166) Received PUBREC (Mid: 167) Sending PUBREL (Mid: 167) Received PUBREC (Mid: 168) Sending PUBREL (Mid: 168) Received PUBCOMP (Mid: 154) Received PUBCOMP (Mid: 155) Received PUBCOMP (Mid: 156) Received PUBCOMP (Mid: 157) Received PUBCOMP (Mid: 158) Received PUBCOMP (Mid: 159) Received PUBCOMP (Mid: 160) Received PUBCOMP (Mid: 161) Received PUBCOMP (Mid: 162) Received PUBCOMP (Mid: 163) Received PUBCOMP (Mid: 164) Received PUBCOMP (Mid: 165) Received PUBCOMP (Mid: 166) Received PUBCOMP (Mid: 167) Received PUBCOMP (Mid: 168) Sending PINGREQ Received PINGRESP Sending PINGREQ Received PINGRESP Sending PINGREQ Received PINGRESP ```

RonSpawnson commented 2 years ago

New working theory - In my Debian OS I'm noticing "Power - 1 new notification" and "Automatic suspend - computer will suspend very soon because of inactivity". I'm wondering if this causes it to lose USB access for some reason? I have now tried the fix detailed in https://askubuntu.com/a/1262605 and will report back if the issue reproduces again. If you don't hear back from me in the next 4 weeks or so it can be assumed this fixes the issue for proxmox users. Else, we are still looking for the cause/fix.

RonSpawnson commented 2 years ago

Stopped picking up events again after a restart of HA due to software upgrade. One more theory - I realized I still have the ha-wyzesense custom component. I wonder if when I restarted HA, ha-wyzesense custom component "took over" the wyze sense USB dongle. I'm going to remove the ha-wyzesense custom component and see if that resolves my issues.

nabahr commented 2 years ago

I have finally had the sensors stop reporting again and was able to try publishing a reload rather than restarting the service altogether and it did work! The sensors started reporting state again. I attached the relevant portion of the log, it was at around 16:35 when I noticed the sensors weren't triggering and issued the reload shortly after. I do see some errors later down in the log that might be of interest w2m_reload.log

Edit: I take that back, it worked once right after the reload but that's it. It was a motion sensor trigger and it didn't stay up long enough to even get the clear signal.

RonSpawnson commented 2 years ago

I'm happy to report that after the combination of things I've tried above, I am now fully stable! I no longer have the sensors stopping publishing events issue. I'm unsure of which combination of factors solved this for me, but I do think the fact that I had the old HA wyzesense integration combating with this for the same USB sensor at the same time was likely a cause.

I'm going to close this issue as I seem to have been able to successfully fix my issue with the above steps, and now have a rock solid integration. Those still experiencing issues can experiment with some of the fixes I mentioned above, and let us know if any of them also solved your issue! If you are still having trouble, I encourage you to open your own ticket. Thanks for the help everyone!

RonSpawnson commented 2 years ago

Unfortunately this issue is again occurring for me, it just only happens once every month or two.

I tried transitioning my environment to running in a docker container on UNRAID to isolate any VM oddities. It ran well for a month but then the sensor events randomly stopped populating. Restarting the container and it fails to start with the following in logs:

Logging initialized...
Initializing configuration...
Connecting to MQTT host 192.168.1.122
Connecting to dongle /dev/hidraw0
State event data: [2022-01-17 07:44:42][MAC OBSCURED]AlarmEvent: sensor_type=motion, state=active, battery=93, signal=76
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.8/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/wyzesense2mqtt/wyzesense.py", line 391, in _Worker
self._HandlePacket(pkt)
File "/wyzesense2mqtt/wyzesense.py", line 366, in _HandlePacket
handler(pkt)
File "/wyzesense2mqtt/wyzesense.py", line 295, in _OnSensorAlarm
self.__on_event(self, e)
File "./wyzesense2mqtt.py", line 440, in on_event
if (event.MAC not in SENSORS):
NameError: name 'SENSORS' is not defined
No device found on path /dev/hidraw0: _DoCommand
Reading sensors configuration...
Traceback (most recent call last):
File "./wyzesense2mqtt.py", line 498, in <module>
init_sensors()
File "./wyzesense2mqtt.py", line 187, in init_sensors
result = WYZESENSE_DONGLE.List()
NameError: name 'WYZESENSE_DONGLE' is not defined

I still see /dev/hidraw0 on the UNRAID CLI. No amount of restarts of the container fix this. I'm going to try restarting UNRAID to see if that resolves it.

Is there any chance either the hardware (wyze bridge) is defective and if so can it be patched/fixed? Secondarily, any chance there is a resiliency issue in this code-base somewhere? Given restarts of the container are not successful, it would appear there's something getting in the way from the application from accessing the hidraw device until the parent host is restarted, and this applies to when I ran in Proxmox VM and UNRAID container on different host machines.

RonSpawnson commented 2 years ago

Update: A soft "restart" of UNRAID still didn't bring it back up. I had to physically power down the machine running UNRAID and bring it back up and then it started working again. Very odd. I'm curious what is happening when this happens and how we can avoid it?

timmerk commented 1 year ago

This is happening for me, too. However, I'm running stock Homebridge on Debian 11 without Docker on a RaspPi 3+.

nabahr commented 1 year ago

Since I opened this issue, I have since switched to a spare dongle that I had sitting in the drawer. The new dongle works way better than the old one. The old one has packet errors all the time, the new one very rarely has any packet errors (e.x. mismatched checksums).

The new dongle does, for whatever reason, still stop working maybe once every one or two months. The only way to get it back working stable is to unplug the dongle and plug it back in. I can get it working sometimes by just restarting the service, but it's not stable and stops working again after only a couple hours. At this point I am chalking it up to subpar firmware from wyze on the first gen devices, not a stretch considering the null mac issue with the sensors themselves.

timmerk commented 1 year ago

@nabahr Thanks for the update! Unfortunately, I don't have that option, as my bridge is actually a Neos Smart Bridge. I just tried updating the firmware on it to the Wyze firmware that @AK5nowman posted on his repo (since they are very similar), but I bricked my bridge, hah. Oh well! It actually worked at first, then somehow bricked itself after a few minutes.