Ako používať Deye-HomeMonitor mimo domu cez VPN
Deye-HomeMonitor číta údaje priamo z Wi-Fi loggera meniča vo vašej domácej sieti – bez cloudu a bez účtu u výrobcu. Mimo domu (v práci, na dovolenke) preto aplikácia logger nevidí. Tento návod ukazuje, ako sa k nemu bezpečne dostať cez VPN na vlastnom routeri: najprv WireGuard, potom OpenVPN. V aplikácii ani v meniči sa nič nemení.
Čo budete potrebovať
- Router s VPN serverom. Vie to väčšina lepších routerov: Asus, Fritz!Box, Mikrotik, Ubiquiti/UniFi, OpenWrt, TP-Link (Omada aj novšie domáce modely), Synology. Odporúčame WireGuard – je rýchly, jednoduchý a mobil sa pripojí za sekundu. Ak router vie len OpenVPN, použite v krokoch 3 a 4 variant B; funguje rovnako dobre, len sa pripája o niečo dlhšie.
- Verejnú IP adresu na routeri. Porovnajte „WAN IP“ v administrácii routera
s adresou, ktorú ukáže napríklad
whatismyip.com. Ak sú rovnaké, máte verejnú IP. Ak router ukazuje adresu typu100.64.x.xalebo10.x.x.x, ste za CGNAT operátora – prejdite na krok 6. - VPN aplikáciu v zariadení, na ktorom beží Deye-HomeMonitor: WireGuard alebo OpenVPN Connect. Obe sú zadarmo pre Android aj Windows.
V príkladoch nižšie má domáca sieť rozsah 192.168.1.0/24 a logger adresu
192.168.1.50. Nahraďte ich svojimi hodnotami.
Postup
Dajte loggeru pevnú IP adresu (DHCP rezervácia)
V routeri otvorte zoznam pripojených zariadení, nájdite logger meniča a nastavte
mu rezerváciu adresy, napríklad 192.168.1.50. Bez rezervácie sa
môže IP po reštarte routera zmeniť a aplikácia logger z vonku nenájde.
Tú istú adresu majte v aplikácii v Nastavenia → Pripojenie → IP adresa / host loggera. Ak ju ešte nepoznáte, doma ju zistí tlačidlo Vyhľadať logger.
Zapnite DDNS, ak sa vám mení verejná IP
Väčšina domácich pripojení má verejnú IP, ktorá sa občas zmení. Aby VPN vždy
našla váš router, zapnite na ňom vstavaného DDNS klienta – router potom
sám hlási svoju aktuálnu IP pod pevným menom, napríklad
mojdom.ddns.net. Služby: DuckDNS (zadarmo), no-ip.com
(zadarmo, hostname treba každých 30 dní potvrdiť e-mailom) alebo DDNS priamo
od výrobcu routera (Asus DDNS, MyFRITZ!, Mikrotik Cloud, Synology DDNS).
DDNS rieši iba to, ako sa z vonku trafiť na router. Nič neotvára ani nechráni – používajte ho len ako adresu pre VPN. Ak máte od operátora statickú verejnú IP, tento krok preskočte.
Zapnite VPN server na routeri
A – WireGuard (odporúčané)
Sekciu nájdete typicky tu:
- 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šie modely)
- OpenWrt: balík
luci-proto-wireguard
Zapnite server a pridajte klienta (peer) – pre každé zariadenie zvlášť
(mobil, notebook), aby ste stratené zariadenie vedeli zrušiť samostatne. Router
vygeneruje kľúče a ponúkne QR kód (pre mobil) a konfiguračný súbor
.conf (pre Windows). Konfigurácia klienta vyzerá takto:
[Interface]
PrivateKey = (súkromný kľúč zariadenia)
Address = 10.6.0.2/32
[Peer]
PublicKey = (verejný kľúč routera)
Endpoint = mojdom.ddns.net:51820
AllowedIPs = 192.168.1.0/24
PersistentKeepalive = 25
Endpoint– vaše DDNS meno z kroku 2 (alebo statická IP) a port servera. Niektoré routery sem dajú aktuálnu IP – prepíšte ju na DDNS meno.AllowedIPs– čo pôjde cez tunel. S rozsahom domácej siete (192.168.1.0/24) ide cez VPN len komunikácia s domovom a ostatný internet beží normálne. Hodnota0.0.0.0/0pošle cez domov úplne všetko – funguje to tiež, len pomalšie.PersistentKeepalive = 25– udrží spojenie živé na mobilných dátach.
Router si pre VPN otvorí jeden UDP port (typicky 51820). Je to jediný port, ktorý má byť z internetu otvorený.
B – OpenVPN
Sekciu nájdete typicky tu:
- Asus: VPN → VPN Server → OpenVPN
- TP-Link: Advanced → VPN Server → OpenVPN
- Synology: balík VPN Server → OpenVPN
- OpenWrt: balík
luci-app-openvpn - Mikrotik: PPP → OVPN Server (certifikáty treba vytvoriť ručne – pre pokročilých)
- Zapnite server a nechajte router vygenerovať certifikát. Protokol nechajte UDP, port 1194.
- Prístup klienta nastavte na domácu sieť (Asus: „Local network only“ alebo „Both“; TP-Link: „Home Network Only“). Inak sa VPN pripojí, ale logger neuvidíte.
- Ak to router ponúka, vytvorte VPN používateľa s menom a silným heslom.
- Exportujte konfiguračný súbor
.ovpn(tlačidlo „Export“ / „Export OpenVPN configuration file“).
Súbor otvorte v textovom editore a skontrolujte tieto riadky:
client
dev tun
proto udp
remote mojdom.ddns.net 1194
auth-user-pass
remote– má obsahovať vaše DDNS meno z kroku 2. TP-Link tam dáva aktuálnu IP a Synology textYOUR_SERVER_IP– prepíšte to.auth-user-pass– pri pripojení zadáte meno a heslo VPN používateľa.- Čo pôjde cez tunel, určuje pri OpenVPN server (voľba „domáca sieť“ vyššie), nie súbor v zariadení.
Z internetu má byť otvorený iba tento jeden port (UDP 1194). Ak vám
niektorá sieť (hotel, firma) UDP blokuje, prepnite server na TCP a súbor
.ovpn exportujte znova.
Pripojte mobil, tablet alebo počítač
A – WireGuard
- Android: v aplikácii WireGuard ťuknite na + → Naskenovať z QR kódu, naskenujte kód z routera a tunel zapnite.
- Windows: nainštalujte WireGuard z
wireguard.com, zvoľte Import tunnel(s) from file, vyberte súbor.confz routera a kliknite na Activate.
B – OpenVPN
- Android: súbor
.ovpndostaňte do mobilu (káblom alebo cez vlastný cloud). V aplikácii OpenVPN Connect zvoľte Import Profile → Upload File, vyberte súbor, zadajte meno a heslo VPN používateľa a pripojte sa. - Windows: v OpenVPN Connect rovnako Import Profile → Upload File.
Súbor .conf aj .ovpn je kľúč od vašej domácej siete –
nikomu ho neposielajte a po importe ho zmažte z e-mailu aj zo stiahnutých súborov.
Otvorte Deye-HomeMonitor
Vyskúšajte to na mobilných dátach (nie na domácej Wi-Fi): zapnite VPN a otvorte aplikáciu. Dashboard prejde do stavu Online rovnako ako doma – s tou istou IP adresou loggera, nič netreba prestavovať.
Predpoveď počasia, ceny elektriny, overenie licencie a aktualizácie idú cez internet a fungujú so zapnutou VPN aj bez nej.
Ak ste za CGNAT alebo router VPN nevie: Tailscale
Bez verejnej IP VPN server na routeri nefunguje. Riešením je Tailscale –
VPN postavená na WireGuarde, pre osobné použitie zadarmo, ktorá nepotrebuje
verejnú IP ani otvorený port. Nainštalujte ho na niečo, čo doma beží stále
(Raspberry Pi, NAS, domáci server), zapnite na ňom subnet router pre
svoju sieť 192.168.1.0/24 a v administrácii Tailscale trasu
schváľte. V mobile alebo počítači sa do Tailscale prihláste tým istým účtom –
Deye-HomeMonitor potom funguje s rovnakou IP loggera ako doma.
Čo nerobiť
- Port forwarding na logger (presmerovanie portu 80, 8899, 502 alebo akéhokoľvek iného na IP loggera) – menič by bol prístupný celému internetu.
- DMZ na logger – to isté, len so všetkými portami naraz.
- UPnP – vypnite ho na routeri, aby si iné zariadenie neotvorilo porty samo.
- Nenechávajte na loggeri výrobné heslo admin/admin. Zmeňte ho na webovej stránke loggera a nové zadajte v aplikácii v Nastavenia → Pripojenie.
Riešenie problémov
- VPN je pripojená, ale aplikácia je Offline: skontrolujte, že klient má
povolenú domácu sieť (WireGuard:
AllowedIPs; OpenVPN: „Home network“ na serveri) a že v Nastaveniach je správna IP loggera. - Funguje z mobilných dát, ale nie z cudzej Wi-Fi: cudzia sieť má
pravdepodobne rovnaký rozsah ako vaša domáca (napr. obe
192.168.1.x) a zariadenie hľadá logger v nej. Pomôže zmeniť rozsah domácej siete na menej bežný, napríklad192.168.57.x. - VPN sa nepripojí vôbec: overte, že DDNS meno ukazuje na aktuálnu WAN IP routera, a skúšajte z mobilných dát – z domácej Wi-Fi sa mnohé routery na vlastnú verejnú IP pripojiť nevedia.
- Doma funguje, z vonku nie a WAN IP je 100.64.x.x: ste za CGNAT – použite krok 6 alebo požiadajte operátora o verejnú IP.
- Android VPN po čase odpojí: vypnite pre VPN aplikáciu optimalizáciu batérie (Nastavenia → Aplikácie → WireGuard / OpenVPN → Batéria → Bez obmedzení).
Názvy položiek v menu routerov sa líšia podľa modelu a verzie firmvéru – berte ich ako orientačné. WireGuard, OpenVPN a Tailscale sú ochranné známky príslušných vlastníkov.