corporategoth / ha-powerpetdoor

Home Assistant plugin to enable control and monitoring of the Power Pet Door by High Tech Pet
MIT License
17 stars 4 forks source link

Incorrect device state in Home Assistant when using more than one Power Pet Door #9

Closed eth0up closed 9 months ago

eth0up commented 10 months ago

Describe the bug

When more than one Power Pet Door has been added in the integration, opening or closing one of the doors via Home Assistant causes both cover entities to have the same state. The incorrect state prevents opening or closing of the second door via Home Assistant.

Steps To Reproduce

  1. Connect two Power Pet Doors via Home Assistant integration.
  2. Open or close one of the doors using Home Assistant cover entity.
  3. The state of both cover entities changes to open or closed, but only the door you clicked/tapped physically moves.
  4. The second door can no longer be controlled via Home Assistant due to the incorrect state.

Expected behavior

Only the cover entity that was opened/closed should show state change.

Screenshots

(Clicking "Exterior" door only) image

(Resulting state of both doors) image

Environment

Debug Logs

2023-11-28 22:13:24.589 INFO (MainThread) [custom_components.powerpetdoor.client] Latching onto an existing event loop.
2023-11-28 22:13:24.590 INFO (MainThread) [custom_components.powerpetdoor.client] Latching onto an existing event loop.
2023-11-28 22:13:45.864 INFO (MainThread) [custom_components.powerpetdoor.client] Started to connect to Power Pet Door... at 192.168.1.990:3000
2023-11-28 22:13:45.878 INFO (MainThread) [custom_components.powerpetdoor.client] Started to connect to Power Pet Door... at 192.168.1.991:3000
2023-11-28 22:13:46.888 INFO (MainThread) [custom_components.powerpetdoor.client] Connection Successful!
2023-11-28 22:13:46.889 INFO (MainThread) [custom_components.powerpetdoor.client] Connection Successful!
2023-11-28 22:13:46.934 DEBUG (MainThread) [custom_components.powerpetdoor] Requesting update of settings
2023-11-28 22:13:46.935 DEBUG (MainThread) [custom_components.powerpetdoor] Requesting update of settings
2023-11-28 22:13:46.935 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of firmware status
2023-11-28 22:13:46.935 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of door battery status
2023-11-28 22:13:46.935 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of stats
2023-11-28 22:13:46.935 DEBUG (MainThread) [custom_components.powerpetdoor.schedule] Requesting update of schedule
2023-11-28 22:13:46.935 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of firmware status
2023-11-28 22:13:46.935 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of door battery status
2023-11-28 22:13:46.936 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of stats
2023-11-28 22:13:46.936 DEBUG (MainThread) [custom_components.powerpetdoor.schedule] Requesting update of schedule
2023-11-28 22:13:46.964 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_SETTINGS", "msgId": 1, "dir": "p2d"}
2023-11-28 22:13:46.966 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_SETTINGS", "msgId": 1, "dir": "p2d"}
2023-11-28 22:13:47.000 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"settings":{"inside":"false","outside":"false","holdOpenTime":400,"timersEnabled":"false","power_state":"true","outsideSensorSafetyLock":"false","allowCmdLockout":"true","sensorTriggerVoltage":2000,"sleepSensorTriggerVoltage":2000,"doorOptions":2,"tz":""},"success":"true","msgID":1,"dir":"d2p","CMD":"GET_SETTINGS"}
2023-11-28 22:13:47.000 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"settings":{"inside":"false","outside":"false","holdOpenTime":400,"timersEnabled":"false","power_state":"true","outsideSensorSafetyLock":"false","allowCmdLockout":"true","sensorTriggerVoltage":2000,"sleepSensorTriggerVoltage":2000,"doorOptions":2,"tz":""},"success":"true","msgID":1,"dir":"d2p","CMD":"GET_SETTINGS"}
2023-11-28 22:13:47.075 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"settings":{"inside":"false","outside":"false","holdOpenTime":200,"timersEnabled":"false","power_state":"true","outsideSensorSafetyLock":"false","allowCmdLockout":"true","sensorTriggerVoltage":2000,"sleepSensorTriggerVoltage":2000,"doorOptions":2,"tz":""},"success":"true","msgID":1,"dir":"d2p","CMD":"GET_SETTINGS"}
2023-11-28 22:13:47.075 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"settings":{"inside":"false","outside":"false","holdOpenTime":200,"timersEnabled":"false","power_state":"true","outsideSensorSafetyLock":"false","allowCmdLockout":"true","sensorTriggerVoltage":2000,"sleepSensorTriggerVoltage":2000,"doorOptions":2,"tz":""},"success":"true","msgID":1,"dir":"d2p","CMD":"GET_SETTINGS"}
2023-11-28 22:13:47.233 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_HW_INFO", "msgId": 2, "dir": "p2d"}
2023-11-28 22:13:47.236 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_DOOR_BATTERY", "msgId": 3, "dir": "p2d"}
File "/config/custom_components/powerpetdoor/client.py", line 624, in process_message
2023-11-28 22:13:47.253 DEBUG (MainThread) [custom_components.powerpetdoor] Finished fetching Chicken Coop Exterior Door Settings data in 0.319 seconds (success: True)
2023-11-28 22:13:47.302 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"fwInfo":{"ver":1,"rev":1,"fw_maj":1,"fw_min":7,"fw_pat":16},"success":"true","msgID":2,"dir":"d2p","CMD":"GET_HW_INFO"}
2023-11-28 22:13:47.302 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"fwInfo":{"ver":1,"rev":1,"fw_maj":1,"fw_min":7,"fw_pat":16},"success":"true","msgID":2,"dir":"d2p","CMD":"GET_HW_INFO"}
2023-11-28 22:13:47.329 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"batteryPercent":0,"acPresent":"true","batteryPresent":"false","success":"true","msgID":3,"dir":"d2p","CMD":"GET_DOOR_BATTERY"}
2023-11-28 22:13:47.330 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"batteryPercent":0,"acPresent":"true","batteryPresent":"false","success":"true","msgID":3,"dir":"d2p","CMD":"GET_DOOR_BATTERY"}
2023-11-28 22:13:47.475 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_DOOR_OPEN_STATS", "msgId": 4, "dir": "p2d"}
2023-11-28 22:13:47.476 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Manually updated Chicken Coop Interior Door Latency data
2023-11-28 22:13:47.477 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Manually updated Chicken Coop Exterior Door Latency data
2023-11-28 22:13:47.478 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_SCHEDULE_LIST", "msgId": 5, "dir": "p2d"}
2023-11-28 22:13:47.478 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Manually updated Chicken Coop Interior Door Battery data
2023-11-28 22:13:47.479 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Manually updated Chicken Coop Exterior Door Battery data
2023-11-28 22:13:47.581 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Finished fetching Chicken Coop Exterior Door Latency data in 0.646 seconds (success: True)
2023-11-28 22:13:47.583 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Finished fetching Chicken Coop Exterior Door Battery data in 0.647 seconds (success: True)
2023-11-28 22:13:47.619 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"totalOpenCycles":8,"totalAutoRetracts":4,"success":"true","msgID":4,"dir":"d2p","CMD":"GET_DOOR_OPEN_STATS"}
2023-11-28 22:13:47.619 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"totalOpenCycles":8,"totalAutoRetracts":4,"success":"true","msgID":4,"dir":"d2p","CMD":"GET_DOOR_OPEN_STATS"}
2023-11-28 22:13:47.627 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"schedules":[0,1],"success":"true","msgID":5,"dir":"d2p","CMD":"GET_SCHEDULE_LIST"}
2023-11-28 22:13:47.627 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"schedules":[0,1],"success":"true","msgID":5,"dir":"d2p","CMD":"GET_SCHEDULE_LIST"}
2023-11-28 22:13:48.562 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_HW_INFO", "msgId": 2, "dir": "p2d"}
2023-11-28 22:13:48.563 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_DOOR_BATTERY", "msgId": 3, "dir": "p2d"}
2023-11-28 22:13:48.565 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Finished fetching Chicken Coop Exterior Door Stats data in 1.629 seconds (success: True)
2023-11-28 22:13:50.527 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"fwInfo":{"ver":1,"rev":1,"fw_maj":1,"fw_min":7,"fw_pat":16},"success":"true","msgID":2,"dir":"d2p","CMD":"GET_HW_INFO"}
2023-11-28 22:13:50.527 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"fwInfo":{"ver":1,"rev":1,"fw_maj":1,"fw_min":7,"fw_pat":16},"success":"true","msgID":2,"dir":"d2p","CMD":"GET_HW_INFO"}
2023-11-28 22:13:50.529 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"batteryPercent":0,"acPresent":"true","batteryPresent":"false","success":"true","msgID":3,"dir":"d2p","CMD":"GET_DOOR_BATTERY"}
2023-11-28 22:13:50.529 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"batteryPercent":0,"acPresent":"true","batteryPresent":"false","success":"true","msgID":3,"dir":"d2p","CMD":"GET_DOOR_BATTERY"}
2023-11-28 22:13:50.598 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_DOOR_OPEN_STATS", "msgId": 4, "dir": "p2d"}
2023-11-28 22:13:50.604 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_SCHEDULE_LIST", "msgId": 5, "dir": "p2d"}
2023-11-28 22:13:50.720 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"schedules":[0,1],"success":"true","msgID":5,"dir":"d2p","CMD":"GET_SCHEDULE_LIST"}
2023-11-28 22:13:50.721 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"schedules":[0,1],"success":"true","msgID":5,"dir":"d2p","CMD":"GET_SCHEDULE_LIST"}
2023-11-28 22:13:51.008 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"totalOpenCycles":8,"totalAutoRetracts":4,"success":"true","msgID":4,"dir":"d2p","CMD":"GET_DOOR_OPEN_STATS"}
2023-11-28 22:13:51.008 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"totalOpenCycles":8,"totalAutoRetracts":4,"success":"true","msgID":4,"dir":"d2p","CMD":"GET_DOOR_OPEN_STATS"}
2023-11-28 22:13:51.095 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_SCHEDULE", "msgId": 6, "dir": "p2d", "index": 0}
2023-11-28 22:13:51.118 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:13:51.118 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:13:51.347 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"schedule":{"index":0,"daysOfWeek":[1,1,1,1,1,1,1],"enabled":1,"inside":1,"outside":0,"in_start_time":{"hour":0,"min":0},"in_end_time":{"hour":23,"min":59},"out_start_time":{"hour":23,"min":59},"out_end_time":{"hour":23,"min":59}},"success":"true","msgID":6,"dir":"d2p","CMD":"GET_SCHEDULE"}
2023-11-28 22:13:51.347 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"schedule":{"index":0,"daysOfWeek":[1,1,1,1,1,1,1],"enabled":1,"inside":1,"outside":0,"in_start_time":{"hour":0,"min":0},"in_end_time":{"hour":23,"min":59},"out_start_time":{"hour":23,"min":59},"out_end_time":{"hour":23,"min":59}},"success":"true","msgID":6,"dir":"d2p","CMD":"GET_SCHEDULE"}
2023-11-28 22:13:51.381 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_SCHEDULE", "msgId": 7, "dir": "p2d", "index": 1}
2023-11-28 22:13:51.647 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"schedule":{"index":1,"daysOfWeek":[1,1,1,1,1,1,1],"enabled":1,"inside":0,"outside":1,"in_start_time":{"hour":0,"min":0},"in_end_time":{"hour":23,"min":59},"out_start_time":{"hour":23,"min":59},"out_end_time":{"hour":23,"min":59}},"success":"true","msgID":7,"dir":"d2p","CMD":"GET_SCHEDULE"}
2023-11-28 22:13:51.647 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"schedule":{"index":1,"daysOfWeek":[1,1,1,1,1,1,1],"enabled":1,"inside":0,"outside":1,"in_start_time":{"hour":0,"min":0},"in_end_time":{"hour":23,"min":59},"out_start_time":{"hour":23,"min":59},"out_end_time":{"hour":23,"min":59}},"success":"true","msgID":7,"dir":"d2p","CMD":"GET_SCHEDULE"}
2023-11-28 22:13:51.679 DEBUG (MainThread) [custom_components.powerpetdoor.schedule] Finished fetching Chicken Coop Exterior Door Schedule data in 4.743 seconds (success: True)
2023-11-28 22:13:55.936 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:13:55.936 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:10.454 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}{"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:10.455 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:10.455 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:26.159 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}{"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}{"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}{"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:26.159 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:26.160 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:26.160 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:26.160 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:26.640 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227666549", "msgId": 6, "dir": "p2d"}
2023-11-28 22:14:26.641 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227666549", "msgId": 8, "dir": "p2d"}
2023-11-28 22:14:26.883 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227666549","success":"true","dir":"d2p"}
2023-11-28 22:14:26.884 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227666549","success":"true","dir":"d2p"}
2023-11-28 22:14:26.900 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227666549","success":"true","dir":"d2p"}
2023-11-28 22:14:26.900 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227666549","success":"true","dir":"d2p"}
2023-11-28 22:14:30.918 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:30.918 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:35.913 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:35.913 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:40.913 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:40.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:45.932 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:45.933 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:50.918 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:50.918 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:55.933 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:55.933 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:14:56.668 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227696668", "msgId": 7, "dir": "p2d"}
2023-11-28 22:14:56.669 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227696668", "msgId": 9, "dir": "p2d"}
2023-11-28 22:14:56.853 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227696668","success":"true","dir":"d2p"}
2023-11-28 22:14:56.853 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227696668","success":"true","dir":"d2p"}
2023-11-28 22:14:56.936 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227696668","success":"true","dir":"d2p"}
2023-11-28 22:14:56.937 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227696668","success":"true","dir":"d2p"}
2023-11-28 22:15:00.913 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:00.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:05.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:05.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:10.913 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:10.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:15.913 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:15.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:20.913 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:20.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:25.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:25.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:26.672 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227726672", "msgId": 8, "dir": "p2d"}
2023-11-28 22:15:26.674 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227726672", "msgId": 10, "dir": "p2d"}
2023-11-28 22:15:26.950 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227726672","success":"true","dir":"d2p"}
2023-11-28 22:15:26.950 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227726672","success":"true","dir":"d2p"}
2023-11-28 22:15:27.037 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227726672","success":"true","dir":"d2p"}
2023-11-28 22:15:27.037 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227726672","success":"true","dir":"d2p"}
2023-11-28 22:15:30.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:30.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:35.913 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:35.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:40.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:40.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:45.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:45.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:50.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:50.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:55.916 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:55.917 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:15:56.676 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227756676", "msgId": 9, "dir": "p2d"}
2023-11-28 22:15:56.678 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227756676", "msgId": 11, "dir": "p2d"}
2023-11-28 22:15:56.738 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227756676","success":"true","dir":"d2p"}
2023-11-28 22:15:56.738 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227756676","success":"true","dir":"d2p"}
2023-11-28 22:15:56.749 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227756676","success":"true","dir":"d2p"}
2023-11-28 22:15:56.750 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227756676","success":"true","dir":"d2p"}
2023-11-28 22:16:00.916 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:00.916 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:05.921 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:05.922 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:10.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:10.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:15.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:15.917 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:20.912 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:20.912 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:25.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:25.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:26.680 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227786680", "msgId": 10, "dir": "p2d"}
2023-11-28 22:16:26.682 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227786680", "msgId": 12, "dir": "p2d"}
2023-11-28 22:16:26.940 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227786680","success":"true","dir":"d2p"}
2023-11-28 22:16:26.940 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227786680","success":"true","dir":"d2p"}
2023-11-28 22:16:26.952 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227786680","success":"true","dir":"d2p"}
2023-11-28 22:16:26.952 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227786680","success":"true","dir":"d2p"}
2023-11-28 22:16:30.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:30.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:35.935 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:35.935 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:40.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:40.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:45.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:45.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:50.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:50.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:55.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:55.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:16:56.684 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227816684", "msgId": 11, "dir": "p2d"}
2023-11-28 22:16:56.686 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227816684", "msgId": 13, "dir": "p2d"}
2023-11-28 22:16:56.760 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227816684","success":"true","dir":"d2p"}
2023-11-28 22:16:56.760 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227816684","success":"true","dir":"d2p"}
2023-11-28 22:16:56.858 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227816684","success":"true","dir":"d2p"}
2023-11-28 22:16:56.858 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227816684","success":"true","dir":"d2p"}
2023-11-28 22:17:00.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:00.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:05.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:05.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:10.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:10.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:15.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:15.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:20.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:20.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:25.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:25.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:26.690 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227846690", "msgId": 12, "dir": "p2d"}
2023-11-28 22:17:26.693 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227846690", "msgId": 14, "dir": "p2d"}
2023-11-28 22:17:26.860 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227846690","success":"true","dir":"d2p"}
2023-11-28 22:17:26.861 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227846690","success":"true","dir":"d2p"}
2023-11-28 22:17:26.956 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227846690","success":"true","dir":"d2p"}
2023-11-28 22:17:26.956 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227846690","success":"true","dir":"d2p"}
2023-11-28 22:17:30.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:30.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:35.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:35.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:40.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:40.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:45.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:45.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:50.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:50.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:55.929 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:55.930 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:17:56.699 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227876699", "msgId": 13, "dir": "p2d"}
2023-11-28 22:17:56.701 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227876699", "msgId": 15, "dir": "p2d"}
2023-11-28 22:17:56.859 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227876699","success":"true","dir":"d2p"}
2023-11-28 22:17:56.859 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227876699","success":"true","dir":"d2p"}
2023-11-28 22:17:56.864 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227876699","success":"true","dir":"d2p"}
2023-11-28 22:17:56.864 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227876699","success":"true","dir":"d2p"}
2023-11-28 22:18:00.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:00.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:05.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:05.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:10.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:10.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:15.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:15.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:20.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:20.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:25.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:25.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:26.703 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227906703", "msgId": 14, "dir": "p2d"}
2023-11-28 22:18:26.704 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227906703", "msgId": 16, "dir": "p2d"}
2023-11-28 22:18:26.858 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227906703","success":"true","dir":"d2p"}
2023-11-28 22:18:26.858 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227906703","success":"true","dir":"d2p"}
2023-11-28 22:18:26.881 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227906703","success":"true","dir":"d2p"}
2023-11-28 22:18:26.881 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227906703","success":"true","dir":"d2p"}
2023-11-28 22:18:30.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:30.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:35.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:35.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:40.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:40.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:45.917 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:45.917 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:46.662 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of firmware status
2023-11-28 22:18:46.663 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_HW_INFO", "msgId": 15, "dir": "p2d"}
2023-11-28 22:18:46.726 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of door battery status
2023-11-28 22:18:46.728 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"fwInfo":{"ver":1,"rev":1,"fw_maj":1,"fw_min":7,"fw_pat":16},"success":"true","msgID":15,"dir":"d2p","CMD":"GET_HW_INFO"}
2023-11-28 22:18:46.728 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"fwInfo":{"ver":1,"rev":1,"fw_maj":1,"fw_min":7,"fw_pat":16},"success":"true","msgID":15,"dir":"d2p","CMD":"GET_HW_INFO"}
2023-11-28 22:18:46.868 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_DOOR_BATTERY", "msgId": 16, "dir": "p2d"}
2023-11-28 22:18:46.870 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Finished fetching Chicken Coop Interior Door Latency data in 0.208 seconds (success: True)
2023-11-28 22:18:47.039 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"batteryPercent":0,"acPresent":"true","batteryPresent":"false","success":"true","msgID":16,"dir":"d2p","CMD":"GET_DOOR_BATTERY"}
2023-11-28 22:18:47.039 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"batteryPercent":0,"acPresent":"true","batteryPresent":"false","success":"true","msgID":16,"dir":"d2p","CMD":"GET_DOOR_BATTERY"}
2023-11-28 22:18:47.045 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Finished fetching Chicken Coop Interior Door Battery data in 0.319 seconds (success: True)
2023-11-28 22:18:47.801 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of door battery status
2023-11-28 22:18:47.803 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_DOOR_BATTERY", "msgId": 17, "dir": "p2d"}
2023-11-28 22:18:47.808 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Requesting update of firmware status
2023-11-28 22:18:47.971 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"batteryPercent":0,"acPresent":"true","batteryPresent":"false","success":"true","msgID":17,"dir":"d2p","CMD":"GET_DOOR_BATTERY"}
2023-11-28 22:18:47.972 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"batteryPercent":0,"acPresent":"true","batteryPresent":"false","success":"true","msgID":17,"dir":"d2p","CMD":"GET_DOOR_BATTERY"}
2023-11-28 22:18:48.009 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"config": "GET_HW_INFO", "msgId": 18, "dir": "p2d"}
2023-11-28 22:18:48.015 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Finished fetching Chicken Coop Exterior Door Battery data in 0.215 seconds (success: True)
2023-11-28 22:18:48.038 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"fwInfo":{"ver":1,"rev":1,"fw_maj":1,"fw_min":7,"fw_pat":16},"success":"true","msgID":18,"dir":"d2p","CMD":"GET_HW_INFO"}
2023-11-28 22:18:48.039 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"fwInfo":{"ver":1,"rev":1,"fw_maj":1,"fw_min":7,"fw_pat":16},"success":"true","msgID":18,"dir":"d2p","CMD":"GET_HW_INFO"}
2023-11-28 22:18:48.047 DEBUG (MainThread) [custom_components.powerpetdoor.sensor] Finished fetching Chicken Coop Exterior Door Latency data in 0.239 seconds (success: True)
2023-11-28 22:18:50.920 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:50.920 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:55.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:18:55.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:00.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:00.916 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:05.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:05.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:10.914 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:10.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:15.935 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:15.936 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:16.871 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227956871", "msgId": 17, "dir": "p2d"}
2023-11-28 22:19:16.940 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227956871","success":"true","dir":"d2p"}
2023-11-28 22:19:16.940 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227956871","success":"true","dir":"d2p"}
2023-11-28 22:19:18.018 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227958018", "msgId": 19, "dir": "p2d"}
2023-11-28 22:19:18.070 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227958018","success":"true","dir":"d2p"}
2023-11-28 22:19:18.070 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227958018","success":"true","dir":"d2p"}
2023-11-28 22:19:20.921 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:20.921 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:25.916 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:25.916 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:30.916 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:30.916 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:35.917 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:35.918 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:40.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:40.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:45.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:45.915 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:46.873 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227986873", "msgId": 18, "dir": "p2d"}
2023-11-28 22:19:47.036 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227986873","success":"true","dir":"d2p"}
2023-11-28 22:19:47.036 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227986873","success":"true","dir":"d2p"}
2023-11-28 22:19:48.021 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701227988021", "msgId": 20, "dir": "p2d"}
2023-11-28 22:19:48.184 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701227988021","success":"true","dir":"d2p"}
2023-11-28 22:19:48.184 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701227988021","success":"true","dir":"d2p"}
2023-11-28 22:19:50.925 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:50.925 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:55.922 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:19:55.922 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:00.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:00.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:05.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:05.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:10.925 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:10.926 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:15.929 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:15.930 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:16.875 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701228016875", "msgId": 19, "dir": "p2d"}
2023-11-28 22:20:17.135 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701228016875","success":"true","dir":"d2p"}
2023-11-28 22:20:17.136 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701228016875","success":"true","dir":"d2p"}
2023-11-28 22:20:18.025 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701228018025", "msgId": 21, "dir": "p2d"}
2023-11-28 22:20:18.085 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701228018025","success":"true","dir":"d2p"}
2023-11-28 22:20:18.085 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701228018025","success":"true","dir":"d2p"}
2023-11-28 22:20:20.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:20.925 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:25.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:25.925 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:30.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:30.923 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:35.958 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:35.958 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:43.910 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:43.910 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:46.208 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:46.208 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:47.320 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701228047302", "msgId": 20, "dir": "p2d"}
2023-11-28 22:20:47.549 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701228047302","success":"true","dir":"d2p"}
2023-11-28 22:20:47.549 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701228047302","success":"true","dir":"d2p"}
2023-11-28 22:20:48.110 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701228048094", "msgId": 22, "dir": "p2d"}
2023-11-28 22:20:48.251 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701228048094","success":"true","dir":"d2p"}
2023-11-28 22:20:48.252 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701228048094","success":"true","dir":"d2p"}
2023-11-28 22:20:50.934 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:50.935 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:52.881 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"cmd": "OPEN_AND_HOLD", "msgId": 23, "dir": "p2d"}
2023-11-28 22:20:53.102 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"dir":"d2p","CMD":"DOOR_STATUS","success":"true","delta":0,"door_status":"DOOR_RISING"}
2023-11-28 22:20:53.102 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"dir":"d2p","CMD":"DOOR_STATUS","success":"true","delta":0,"door_status":"DOOR_RISING"}
2023-11-28 22:20:53.104 DEBUG (MainThread) [custom_components.powerpetdoor.cover] Manually updated Chicken Coop Interior Door Door data
2023-11-28 22:20:53.105 DEBUG (MainThread) [custom_components.powerpetdoor.cover] Manually updated Chicken Coop Exterior Door Door data
2023-11-28 22:20:53.121 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"OPEN_AND_HOLD"}
2023-11-28 22:20:53.121 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"OPEN_AND_HOLD"}
2023-11-28 22:20:54.148 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"dir":"d2p","CMD":"DOOR_STATUS","success":"true","delta":1030,"door_status":"DOOR_SLOWING"}
2023-11-28 22:20:54.148 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"dir":"d2p","CMD":"DOOR_STATUS","success":"true","delta":1030,"door_status":"DOOR_SLOWING"}
2023-11-28 22:20:54.149 DEBUG (MainThread) [custom_components.powerpetdoor.cover] Manually updated Chicken Coop Interior Door Door data
2023-11-28 22:20:54.150 DEBUG (MainThread) [custom_components.powerpetdoor.cover] Manually updated Chicken Coop Exterior Door Door data
2023-11-28 22:20:55.021 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"dir":"d2p","CMD":"DOOR_STATUS","success":"true","delta":1870,"door_status":"DOOR_HOLDING"}
2023-11-28 22:20:55.021 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"dir":"d2p","CMD":"DOOR_STATUS","success":"true","delta":1870,"door_status":"DOOR_HOLDING"}
2023-11-28 22:20:55.021 DEBUG (MainThread) [custom_components.powerpetdoor.cover] Manually updated Chicken Coop Interior Door Door data
2023-11-28 22:20:55.022 DEBUG (MainThread) [custom_components.powerpetdoor.cover] Manually updated Chicken Coop Exterior Door Door data
2023-11-28 22:20:55.925 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:20:55.925 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:00.926 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:00.927 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:05.926 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:05.926 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:10.927 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:10.928 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:16.323 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:16.323 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:17.383 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701228077383", "msgId": 21, "dir": "p2d"}
2023-11-28 22:21:17.658 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701228077383","success":"true","dir":"d2p"}
2023-11-28 22:21:17.660 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701228077383","success":"true","dir":"d2p"}
2023-11-28 22:21:20.924 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:20.925 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"success":"true","dir":"d2p","CMD":"FIRMWARE_UPDATE_AVAILABLE"}
2023-11-28 22:21:22.885 DEBUG (MainThread) [custom_components.powerpetdoor.client] TX > {"PING": "1701228082885", "msgId": 24, "dir": "p2d"}
2023-11-28 22:21:23.102 DEBUG (MainThread) [custom_components.powerpetdoor.client] RX < {"CMD":"PONG","PONG":"1701228082885","success":"true","dir":"d2p"}
2023-11-28 22:21:23.102 DEBUG (MainThread) [custom_components.powerpetdoor.client] Parsing: {"CMD":"PONG","PONG":"1701228082885","success":"true","dir":"d2p"}
eth0up commented 10 months ago

I came up with a workaround for now: I made a copy of the repo and changed the domain and labels to powerpetdoor2/"Power Pet Door 2". I installed this duplicated/renamed copy of the integration in HA alongside the unmodified HACS version. I kept my primary pet door configured via the unmodified integration and added my secondary pet door to the duplicated/renamed instance of the integration. With this current config, each door state is independent and working as expected.

sushantsaxena commented 10 months ago

I faced the same issue and created PR: https://github.com/corporategoth/ha-powerpetdoor/pull/10

corporategoth commented 9 months ago

I mereged @sushantsaxena 's fix and release 0.4.4. Should be fixed in official now.

Thanks for the PR @sushantsaxena !