Misschien meer een vraag voor Tweakers maar hopelijk weet iemand hier ook een antwoord.

Op de camping waar mijn ouders wonen/woonden is er een Internet aansluiting beschikbaar. Je krijgt een (TV) kabelmodem / router , met geintegreerd WiFi access point.
Ieder "huisje" heeft een eigen sub-netje en de kabelmodem's-routers hangen via een extra VLAN segment aan elkaar.

Nu is het niet mogelijk om port-forwarding te doen van buiten naar een huisje, desnoods alleen naar het extra VLAN segment.

Maar, ik heb er een Tuya (Action/LSC) camera neergezet die het prima doet, uiteraard via de Tuya servers.
Hoe krijgen de Tuya servers het voor elkaar om een video stream te activeren in zo'n geval als ik die bekijk op mijn telefoon?

De reden dat ik het vraag is dat ik graag een Home assistant achtig iets zou willen draaien en dat extern beschikbaar zou willen maken zonder een 4G modem / router (dekking is daar vreselijk beroerd, eigenlijk komt alleen KPN een soort van in aanmerking).

het signaal is altijd uitgaand, dus de camera zoekt verbinding met de server. Jij kijkt met de App ook altijd via de server. Dit noemen ze een peer to peer verbinding. Dus op de server staat nauwelijks tot geen data.

Home Assistant heeft iets gelijks. Ik gebruik het alk jaren.
https://www.home-assistant.io/cloud/ / https://www.nabucasa.com/

Port forwarding is alleen nodig als je van buitenaf verbinding maakt naar binnen.

Maar het is geen probleem om vanuit het huisje verbinding te maken naar buiten. Dus de camera zet de verbinding op met een tuya server en is dan continu verbonden. Vanaf dat moment is er 2-weg communicatie mogelijk tussen die server en de camera.

Er zijn een verschillende trucs. Google eens op "nat traversal", van simpel tot extreem bijna crimineel slim ;)

Waarschijnlijk houdt de camera continu een https:// verbinding open naar de servers. Die geven dan na X minuten een soort "NOP" (no operation) reply en als jij inlogt om iets te zien dan geven ze (direkt) een "POST VIDEO SEGMENT <TIMESTAMP>" achtig commando aan de camera.

Op een lager niveau kan je bijvoorbeeld een UDP pakketje sturen vanaf een apparaatje naar je huis IP. De routers vertalen dit, naar bijvoorbeeld bron poort 55666 vanaf het publieke adres, onthouden dit voor een aantal uur en als jij dan verbinding gaat maken naar UDP poort 55666 dan gaat dit netjes weer naar jouw apparaatje achter NAT.

Dank, zal iets als NabuCasa worden dan

Wat ik ook ernaast gebruik is Remote.it https://www.remote.it/

Dit instaleer je op een raspberry (of compatible device) en je kunt connecties maken met verschillende services op de Pi of een andere device's in het locale netwerk. Dus op de PI VNC of SSH openen, maar ook de webpagina van je locale router. Voor persoonlijk gebruik is het gratis.

Of eens spelen met Cloudflare tunnels, er lijken opties genoeg

SSH is ook zo'n krachtige vriend hier.

ssh -R 443:localhost:8443 je-ssh-servertje-thuis

Zet het met keep-a-live in een loopje en je kan thuis altijd via poort 8443 op je campingmachinetje:443 komen.

ZeroTier heb je nodig.
Account aanmaken en op alle clients Zerotier app installeren.
Werkt super.