Mine is working. Only difference to your setup is Android phone, not iphone.
@nickrout
Thanks for the feedback.
Edit 1
I think the problem is related to SSL certification. So I created a self signed certificate like shown in this post.
Then I tried to connect to ZeroTier with an Android phone and a Windows PC and both of them could access HA with just a certificate warning.
So the problem is with my iPhone. A quick google search unearthed many issues between iPhone, SSL and HA but I am still looking for a solution.
Edit 2
By reinstalling the ZeroTier App on my iPhone I could finally access HA while connected to my WiFi network.
However, I lost access as soon as I switched to Mobile internet.
Hi,
I have same kind of problem, did you get it solved?
i have an android phone and everything work like it should, but my wifes iphone (SE20) works when it is on WIFI and local network, but when itβs connected on mobile network with Zerotier, HA companion app is barely working. it keeps on loading very very very long time and sometimes it will get connected to home assistant and some times it throw error about lovelace. When accessing through safari browser, everything works like should up to login screen, after login same thing like with companion app. I think HA version 2024.7.x was last whn companion app was working on iphone.
Here is a short caption from companion app log
2024-09-05 21:10:54.369 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:54.370 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:54.370 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:54.412 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:54.412 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:54.412 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:54.412 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:54.412 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:54.412 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:54.412 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:54.412 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:54.607 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:54.618 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:55.367 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:55.368 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:55.368 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:55.368 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:55.369 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:55.369 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:55.369 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:55.370 [Info] [hakit-work-queue] [Environment.swift:71] init() > WebSocket: Received: event: for HARequestIdentifier(rawValue: 6)
2024-09-05 21:10:55.410 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:55.410 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:55.411 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:55.411 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:55.411 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:55.411 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:55.411 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson
2024-09-05 21:10:55.411 [Info] [main] [Environment.swift:54] init() > PromiseKit:cauterized-error: missingPerson