Smart Home Server\Client

OP #4897911
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
Gast #4897917
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.
#4897926
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.
#4898043
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.