-
Autor
Hi everyone,
I am trying to troubleshoot a strange issue with a Shelly Power Strip Gen4 and would appreciate any ideas.
Problem description
When the device is connected to my normal home Wi-Fi, it is locally reachable without any problems, but:
- no cloud connection
- no time synchronization
- in the Shelly app the device shows “Pending connection”
- in the web UI I get the warning that the device time is not synced
- after reboot, the device time falls back to 01 Jan 1970
So the device is clearly on the network and reachable locally, but it does not complete cloud/NTP communication in the main home network.
What works locally
On the main home Wi-Fi, local communication is fine:
- web interface reachable via local IP
- ping works
- HTTP on port 80 works
- PowerShell Test-NetConnection to port 80 succeeds
- Invoke-WebRequest returns 200 OK
So this is not a basic local connectivity issue.
Environment
- FRITZ!Box router
- FRITZ!Repeater in the network
- ioBroker in the home network, so I need the Shelly to stay in the main LAN/home network segment
- guest Wi-Fi is not a real long-term solution because I need local access from ioBroker
- Wi-Fi security: WPA2
- 2.4 GHz and 5 GHz available
- the Shelly is on 2.4 GHz
- I also tested 2.4 GHz in a more compatible mode (Wi-Fi 4)
What I already tested
I have already tried all of the following:
- factory reset of the Shelly
- re-adding the device from scratch
- using different NTP servers:
- time.cloudflare.com
- time.google.com
- pool.ntp.org
- manually setting date/time through the browser
- static IP on the Shelly:
- IP 192.168.111.101
- subnet 255.255.255.0
- gateway 192.168.111.1
- DNS 1.1.1.1
- FRITZ!Box DNS changed from ISP DNS to public DNS
- Pi-hole / Unbound temporarily removed from the setup
- IPv6 temporarily disabled for testing
- Wi-Fi adjusted to WPA2
- 2.4 GHz adjusted to Wi-Fi 4 for compatibility
Important observations
This is the key part:
On my main home Wi-Fi
- local access works
- cloud does not connect
- time sync does not work
On a phone hotspot
- cloud works
- time sync works
On the FRITZ!Box guest Wi-Fi
- cloud works
- time sync works
That strongly suggests:
- the Shelly device itself is fine
- cloud and NTP are not generally broken
- the issue seems specific to my main home Wi-Fi / home network profile
Additional details
I also checked DNS-related behavior earlier and could see queries for things like:
- api.shelly.cloud
- iot.shelly.cloud
- updates.shelly.cloud
- time.google.com
- time.cloudflare.com
So at least DNS resolution seemed to happen at some point, but the actual cloud/NTP communication still fails on the main home network.
What makes this confusing
What I do not understand is this:
- on the main home Wi-Fi, the device is reachable locally and behaves normally in local access
- but cloud/NTP fail
- on the same internet connection, the guest Wi-Fi works
- on a phone hotspot it also works
So the problem seems to be tied very specifically to something about the main home network / main SSID / FRITZ!Box home network behavior, not to the Shelly hardware itself.
What I need
I need a solution that lets me run the Shelly inside the normal home network, because ioBroker needs local network access to the device.
Using the guest Wi-Fi is only useful as a diagnostic test, not as a permanent setup.
My question
Has anyone seen similar behavior with Shelly Gen4 devices on a FRITZ!Box?
I would be especially interested in:
- known differences between main home Wi-Fi and guest Wi-Fi that could explain this
- anything FRITZ!Box-specific that could block cloud / NTP only on the main network, while local access still works
- any Shelly Gen4 quirks with FRITZ!Box, FRITZ!Repeater, mesh, or specific Wi-Fi profile settings
- ideas for how to keep the device in the main home network so that ioBroker can access it locally
Thanks in advance.