Jak používat Deye-HomeMonitor mimo domov přes VPN
Deye-HomeMonitor čte údaje přímo z Wi-Fi loggeru střídače ve vaší domácí síti – bez cloudu a bez účtu u výrobce. Mimo domov (v práci, na dovolené) proto aplikace logger nevidí. Tento návod ukazuje, jak se k němu bezpečně dostat přes VPN na vlastním routeru: nejprve WireGuard, potom OpenVPN. V aplikaci ani ve střídači se nic nemění.
Co budete potřebovat
- Router s VPN serverem. Umí to většina lepších routerů: Asus, Fritz!Box, Mikrotik, Ubiquiti/UniFi, OpenWrt, TP-Link (Omada i novější domácí modely), Synology. Doporučujeme WireGuard – je rychlý, jednoduchý a mobil se připojí za sekundu. Pokud router umí jen OpenVPN, použijte v krocích 3 a 4 variantu B; funguje stejně dobře, jen se připojuje o něco déle.
- Veřejnou IP adresu na routeru. Porovnejte „WAN IP“ v administraci routeru
s adresou, kterou ukáže například
whatismyip.com. Pokud jsou stejné, máte veřejnou IP. Pokud router ukazuje adresu typu100.64.x.xnebo10.x.x.x, jste za CGNAT operátora – přejděte na krok 6. - VPN aplikaci v zařízení, na kterém běží Deye-HomeMonitor: WireGuard nebo OpenVPN Connect. Obě jsou zdarma pro Android i Windows.
V příkladech níže má domácí síť rozsah 192.168.1.0/24 a logger adresu
192.168.1.50. Nahraďte je svými hodnotami.
Postup
Dejte loggeru pevnou IP adresu (rezervace DHCP)
V routeru otevřete seznam připojených zařízení, najděte logger střídače a nastavte
mu rezervaci adresy, například 192.168.1.50. Bez rezervace se
může IP po restartu routeru změnit a aplikace logger zvenku nenajde.
Stejnou adresu mějte v aplikaci v Nastavení → Připojení → IP adresa / host loggeru. Pokud ji ještě neznáte, doma ji zjistí tlačítko Vyhledat logger.
Zapněte DDNS, pokud se vám mění veřejná IP
Většina domácích připojení má veřejnou IP, která se občas změní. Aby VPN vždy
našla váš router, zapněte na něm vestavěného DDNS klienta – router pak
sám hlásí svou aktuální IP pod pevným jménem, například
mojdom.ddns.net. Služby: DuckDNS (zdarma), no-ip.com
(zdarma, hostname je třeba každých 30 dní potvrdit e-mailem) nebo DDNS přímo
od výrobce routeru (Asus DDNS, MyFRITZ!, Mikrotik Cloud, Synology DDNS).
DDNS řeší pouze to, jak se zvenku trefit na router. Nic neotevírá ani nechrání – používejte ho jen jako adresu pro VPN. Pokud máte od operátora statickou veřejnou IP, tento krok přeskočte.
Zapněte VPN server na routeru
A – WireGuard (doporučeno)
Sekci najdete typicky zde:
- Asus: VPN → VPN Server → WireGuard
- Fritz!Box: Internet → Freigaben → VPN (WireGuard)
- Mikrotik (RouterOS 7): WireGuard
- UniFi: Settings → VPN → VPN Server → WireGuard
- TP-Link: Advanced → VPN Server → WireGuard (novější modely)
- OpenWrt: balíček
luci-proto-wireguard
Zapněte server a přidejte klienta (peer) – pro každé zařízení zvlášť
(mobil, notebook), abyste ztracené zařízení mohli zrušit samostatně. Router
vygeneruje klíče a nabídne QR kód (pro mobil) a konfigurační soubor
.conf (pro Windows). Konfigurace klienta vypadá takto:
[Interface]
PrivateKey = (soukromý klíč zařízení)
Address = 10.6.0.2/32
[Peer]
PublicKey = (veřejný klíč routeru)
Endpoint = mojdom.ddns.net:51820
AllowedIPs = 192.168.1.0/24
PersistentKeepalive = 25
Endpoint– vaše DDNS jméno z kroku 2 (nebo statická IP) a port serveru. Některé routery sem dají aktuální IP – přepište ji na DDNS jméno.AllowedIPs– co půjde tunelem. S rozsahem domácí sítě (192.168.1.0/24) jde přes VPN jen komunikace s domovem a ostatní internet běží normálně. Hodnota0.0.0.0/0pošle přes domov úplně všechno – funguje to také, jen pomaleji.PersistentKeepalive = 25– udrží spojení živé na mobilních datech.
Router si pro VPN otevře jeden UDP port (typicky 51820). Je to jediný port, který má být z internetu otevřený.
B – OpenVPN
Sekci najdete typicky zde:
- Asus: VPN → VPN Server → OpenVPN
- TP-Link: Advanced → VPN Server → OpenVPN
- Synology: balíček VPN Server → OpenVPN
- OpenWrt: balíček
luci-app-openvpn - Mikrotik: PPP → OVPN Server (certifikáty je třeba vytvořit ručně – pro pokročilé)
- Zapněte server a nechte router vygenerovat certifikát. Protokol ponechte UDP, port 1194.
- Přístup klienta nastavte na domácí síť (Asus: „Local network only“ nebo „Both“; TP-Link: „Home Network Only“). Jinak se VPN připojí, ale logger neuvidíte.
- Pokud to router nabízí, vytvořte VPN uživatele se jménem a silným heslem.
- Exportujte konfigurační soubor
.ovpn(tlačítko „Export“ / „Export OpenVPN configuration file“).
Soubor otevřete v textovém editoru a zkontrolujte tyto řádky:
client
dev tun
proto udp
remote mojdom.ddns.net 1194
auth-user-pass
remote– má obsahovat vaše DDNS jméno z kroku 2. TP-Link tam dává aktuální IP a Synology textYOUR_SERVER_IP– přepište to.auth-user-pass– při připojení zadáte jméno a heslo VPN uživatele.- Co půjde tunelem, určuje u OpenVPN server (volba „domácí síť“ výše), ne soubor v zařízení.
Z internetu má být otevřený pouze tento jeden port (UDP 1194). Pokud vám
některá síť (hotel, firma) UDP blokuje, přepněte server na TCP a soubor
.ovpn exportujte znovu.
Připojte mobil, tablet nebo počítač
A – WireGuard
- Android: v aplikaci WireGuard klepněte na + → Naskenovat z QR kódu, naskenujte kód z routeru a tunel zapněte.
- Windows: nainstalujte WireGuard z
wireguard.com, zvolte Import tunnel(s) from file, vyberte soubor.confz routeru a klikněte na Activate.
B – OpenVPN
- Android: soubor
.ovpndostaňte do mobilu (kabelem nebo přes vlastní cloud). V aplikaci OpenVPN Connect zvolte Import Profile → Upload File, vyberte soubor, zadejte jméno a heslo VPN uživatele a připojte se. - Windows: v OpenVPN Connect stejně Import Profile → Upload File.
Soubor .conf i .ovpn je klíč od vaší domácí sítě –
nikomu ho neposílejte a po importu ho smažte z e-mailu i ze stažených souborů.
Otevřete Deye-HomeMonitor
Vyzkoušejte to na mobilních datech (ne na domácí Wi-Fi): zapněte VPN a otevřete aplikaci. Dashboard přejde do stavu Online stejně jako doma – se stejnou IP adresou loggeru, nic není třeba přenastavovat.
Předpověď počasí, ceny elektřiny, ověření licence a aktualizace jdou přes internet a fungují se zapnutou VPN i bez ní.
Pokud jste za CGNAT nebo router VPN neumí: Tailscale
Bez veřejné IP VPN server na routeru nefunguje. Řešením je Tailscale –
VPN postavená na WireGuardu, pro osobní použití zdarma, která nepotřebuje
veřejnou IP ani otevřený port. Nainstalujte ho na něco, co doma běží stále
(Raspberry Pi, NAS, domácí server), zapněte na něm subnet router pro
svou síť 192.168.1.0/24 a v administraci Tailscale trasu
schvalte. V mobilu nebo počítači se do Tailscale přihlaste stejným účtem –
Deye-HomeMonitor pak funguje se stejnou IP loggeru jako doma.
Co nedělat
- Port forwarding na logger (přesměrování portu 80, 8899, 502 nebo jakéhokoli jiného na IP loggeru) – střídač by byl přístupný celému internetu.
- DMZ na logger – totéž, jen se všemi porty najednou.
- UPnP – vypněte ho na routeru, aby si jiné zařízení neotevřelo porty samo.
- Nenechávejte na loggeru výrobní heslo admin/admin. Změňte ho na webové stránce loggeru a nové zadejte v aplikaci v Nastavení → Připojení.
Řešení problémů
- VPN je připojená, ale aplikace je Offline: zkontrolujte, že klient má
povolenou domácí síť (WireGuard:
AllowedIPs; OpenVPN: „Home network“ na serveru) a že v Nastavení je správná IP loggeru. - Funguje z mobilních dat, ale ne z cizí Wi-Fi: cizí síť má
pravděpodobně stejný rozsah jako vaše domácí (např. obě
192.168.1.x) a zařízení hledá logger v ní. Pomůže změnit rozsah domácí sítě na méně běžný, například192.168.57.x. - VPN se nepřipojí vůbec: ověřte, že DDNS jméno ukazuje na aktuální WAN IP routeru, a zkoušejte z mobilních dat – z domácí Wi-Fi se mnohé routery na vlastní veřejnou IP připojit neumějí.
- Doma funguje, zvenku ne a WAN IP je 100.64.x.x: jste za CGNAT – použijte krok 6 nebo požádejte operátora o veřejnou IP.
- Android VPN po čase odpojí: vypněte pro VPN aplikaci optimalizaci baterie (Nastavení → Aplikace → WireGuard / OpenVPN → Baterie → Bez omezení).
Názvy položek v menu routerů se liší podle modelu a verze firmwaru – berte je jako orientační. WireGuard, OpenVPN a Tailscale jsou ochranné známky příslušných vlastníků.