Skip to content

HAP-Python devices noted by iOS App as unresponsive every few minutes #327

@bitaxis

Description

@bitaxis

Hi. I have been using this project to build custom accessories using a couple of Raspberry Pi machines (Models 3B and Zero W) and sensors to integrate with HomeKit. I also have a handful of purchased devices that are compatible with HomeKit.

However, it seems that my HAP-Python devices would stop responding to HomeKit every few minutes, evidenced by the Home app on my iOS devices reporting them as being not responding. But, after a few minutes, they'll start responding again. And then, after a few more minutes, the pattern repeats itself.

In contrast, I don't have this problem with my purchased devices.

Turning logging level up to DEBUG on one Raspberry Pi and reading through the log entries revealed a pattern for multiple IP addresses, which I assume represent my other accessories and iOS devices. Below is a sample filtered by one IP address and connection made/lost events. But these events are being reported for multiple IP addresses.

I assume this is not normal/expected behavior. If so, I'd appreciate assistance in helping me to eliminate them so my HAP-Python devices remain consistently responsive to HomeKit.

My Raspberry Pi machines are running Raspian Buster, Python 3.7, and HAP-Python 3.3.0:

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

I use an iPhone XR & an iPad Air to control & automate my accessories, and I have a HomePod mini that serves as the hub. All are running the latest respective operating systems.

2021-03-03 21:13:54,204 INFO  {3069941984} [hap_protocol.py:51] ('192.168.0.78', 64866): Connection made to Master Bath HAP-Python Bridge
2021-03-03 21:19:12,813 DEBUG {3069941984} [hap_protocol.py:41] ('192.168.0.78', 64866): Connection lost to Master Bath HAP-Python Bridge: None
2021-03-03 21:19:18,440 INFO  {3069941984} [hap_protocol.py:51] ('192.168.0.78', 64883): Connection made to Master Bath HAP-Python Bridge
2021-03-03 21:25:25,778 DEBUG {3069941984} [hap_protocol.py:41] ('192.168.0.78', 64883): Connection lost to Master Bath HAP-Python Bridge: None
2021-03-03 21:28:52,635 INFO  {3069941984} [hap_protocol.py:51] ('192.168.0.78', 64893): Connection made to Master Bath HAP-Python Bridge
2021-03-03 21:31:21,758 DEBUG {3069941984} [hap_protocol.py:41] ('192.168.0.78', 64893): Connection lost to Master Bath HAP-Python Bridge: None
2021-03-03 21:32:58,831 INFO  {3069941984} [hap_protocol.py:51] ('192.168.0.78', 64902): Connection made to Master Bath HAP-Python Bridge
2021-03-03 21:32:59,209 DEBUG {3069941984} [hap_protocol.py:41] ('192.168.0.78', 64902): Connection lost to Master Bath HAP-Python Bridge: None
2021-03-03 21:35:57,024 INFO  {3069941984} [hap_protocol.py:51] ('192.168.0.78', 64912): Connection made to Master Bath HAP-Python Bridge
2021-03-03 21:36:50,605 DEBUG {3069941984} [hap_protocol.py:41] ('192.168.0.78', 64912): Connection lost to Master Bath HAP-Python Bridge: None
2021-03-03 21:38:31,383 INFO  {3069941984} [hap_protocol.py:51] ('192.168.0.78', 64913): Connection made to Master Bath HAP-Python Bridge

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions