Forum: Mikrocontroller und Digitale Elektronik Smart Home Server\Client


von Peter F. (peter_da_steht_er)


Lesenswert?

Hallo, ich habe eine Verständnisfrage:
Angenommen ich steh am Bahnhof und will zu Hause eine Lampe einschalten, 
dann muss meine Smart-Home App auf meinem Handy eine Verbindung zu einem 
Server aufbauen.
Diesem teilt sie mein Belangen mit,
daraufhin muss der Server eine Verbindung zu meiner Steckdose aufbauen.
Und hier liegt mein Problem(Server->Steckdose).
Jetzt baut ein Server von außen eine Verbindung zu einem Client, durch 
die Firewall meines Heimnetzwerkes auf?

Oder wie wird das gehandhabt? Nach was muss ich googeln?
Ich würde mich sehr gerne informieren, aber mir fehlt einfach das 
Stichwort.

Die Steckdose könnte natürlich jede Sekunde den Server abfragen, ob sich 
was geändert hat. Das finde ich aber nicht besonders effizient

von Peter II (Gast)


Lesenswert?

Peter F. schrieb:
> Die Steckdose könnte natürlich jede Sekunde den Server abfragen, ob sich
> was geändert hat. Das finde ich aber nicht besonders effizient

fast.

die Steckdose baut eine Verbindung zum Server auf und wartet auf Daten. 
Damit kann man bequem die Firewall/NAT umgehen.

von Jim M. (turboj)


Lesenswert?

Peter F. schrieb:
> Die Steckdose könnte natürlich jede Sekunde den Server abfragen, ob sich
> was geändert hat. Das finde ich aber nicht besonders effizient

UDP exisitiert und wäre hier effizient einsetzbar, auch zum Durchbohren 
der Firewall.

Ich würde aber auf dem ohnehin immer mitlaufenden Router zu Hause eine 
Art Konzentrator laufen lassen - der Router kann direkt sowohl mit der 
Steckdose als auch mit dem Handy kommunizieren.

von S. M. (lichtmensch)


Lesenswert?

Ich werfe mal MQTT in den Raum. Jeder Client meldet sich am Server an 
und kann sogenannte Topics senden und dem Server sagen welche Topics man 
auch bekommen möchte. Es gibt einige MQTT server online sogar teilweise 
umsonst. Oder wenn du es lieber im Haus haben möchtest gibt es Mosquitto 
für Raspberri oder Openwrt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.