Hallo Guten Tag
ich habe was mit einem ESP und Mega gebaut. Funktioniert super. Ich kann
über App steuern (geschrieben mit Java) und über PC (mit VB-Programm).
Auch wenn ich Befehle über HTTP PUT/GET über den Browser eingebe, habe
ich das gewünschte Ergebnis.
Jeztt wollte ich das ganze über Google Home (naja das wollte ich mir
ggf. kaufen wenn es läuft) machen. Daher nutze ich aktuell mein Handy,
da läuft ja auch Googles Assistant drauf - sollte daher gehen oder?
Anbei mal ein Bild. Ich habe ein Applet bei IFTTT eingestellt.
Also wenn Google Assistant "Tür Rolllade Hoch" dann soll ein HTTP PUT
oder GET Befehl an die Geräte-IP von meiner Rollladensteuerung erfolgen.
Wenn ich den Befehl: http://192.168.0.241:2020/?8FF im Browser eingebe,
fährt die Rollade entsprechend 100% hoch - wie gewünscht.
Warum geht das mit IFTTT nicht? Habe ich da was völlig falsch
verstanden?
Wenn ich beim Handy den eingegebenen Satz von IFFTT spreche, kommt auch
die Antwort davon, aber es wird nichts versendet
SmartHomer schrieb:> Warum geht das mit IFTTT nicht? Habe ich da was völlig falsch> verstanden?> Wenn ich beim Handy den eingegebenen Satz von IFFTT spreche, kommt auch> die Antwort davon, aber es wird nichts versendet
Weil IFTTT ein Cloudservice ist und der auf ein Gerät in Deinem lokalen
Netzwerk erst mal keinen Zugriff hat - zum Glück.
Damit das läuft brauchst du:
- Eine Portweiterleitung im Router (Achtung - ist immer ein
Sicherheitsrisiko - ich will es nur gesagt haben)
- Eine DynDNS Adresse, da sich deine öffentliche IP i.d.R. jeden Tag
ändert und es damit keinen Sinn macht die bei IFTTT einzutragen
Sascha
Sascha W. schrieb:> SmartHomer schrieb:>> Warum geht das mit IFTTT nicht? Habe ich da was völlig falsch>> verstanden?>> Wenn ich beim Handy den eingegebenen Satz von IFFTT spreche, kommt auch>> die Antwort davon, aber es wird nichts versendet>> Weil IFTTT ein Cloudservice ist und der auf ein Gerät in Deinem lokalen> Netzwerk erst mal keinen Zugriff hat - zum Glück.> Damit das läuft brauchst du:> - Eine Portweiterleitung im Router (Achtung - ist immer ein> Sicherheitsrisiko - ich will es nur gesagt haben)> - Eine DynDNS Adresse, da sich deine öffentliche IP i.d.R. jeden Tag> ändert und es damit keinen Sinn macht die bei IFTTT einzutragen>> Sascha
Hallo Sascha,
danke für die Aufklärung. Sprich ich muss den Port jedes Gerätes nach
außen weiterleiten, richtig?
Außerdem brauche ich eine DynDNS, wie mache ich das?!
Schade das das nicht einfach so einfach geht.
Wie löst denn Philips sowas? Die Hue kann man mit IFTTT sofort
ansteuern. Da braucht es keine Port Einstellungen oder einen DynDNS
Eintrag. Meldet sich vielleicht die Hue Bridge bei einem Philips Server
und der stellt Verbindung zum IFTTT Server her?
Chris K. schrieb:> Wie löst denn Philips sowas? Die Hue kann man mit IFTTT sofort> ansteuern. Da braucht es keine Port Einstellungen oder einen DynDNS> Eintrag. Meldet sich vielleicht die Hue Bridge bei einem Philips Server> und der stellt Verbindung zum IFTTT Server her?
Ich habe kein Hue, keine Ahnung. Aber das habe ich mich auch schon
gefragt.
SmartHomer schrieb:> Sascha W. schrieb:>> SmartHomer schrieb:>>> Warum geht das mit IFTTT nicht? Habe ich da was völlig falsch>>> verstanden?>>> Wenn ich beim Handy den eingegebenen Satz von IFFTT spreche, kommt auch>>> die Antwort davon, aber es wird nichts versendet>>>> Weil IFTTT ein Cloudservice ist und der auf ein Gerät in Deinem lokalen>> Netzwerk erst mal keinen Zugriff hat - zum Glück.>> Damit das läuft brauchst du:>> - Eine Portweiterleitung im Router (Achtung - ist immer ein>> Sicherheitsrisiko - ich will es nur gesagt haben)>> - Eine DynDNS Adresse, da sich deine öffentliche IP i.d.R. jeden Tag>> ändert und es damit keinen Sinn macht die bei IFTTT einzutragen>>>> Sascha>> Hallo Sascha,>> danke für die Aufklärung. Sprich ich muss den Port jedes Gerätes nach> außen weiterleiten, richtig?
genau, nach aussen unterscheiden sich dann die Geräte nur durch die
Portnummer.
> Außerdem brauche ich eine DynDNS, wie mache ich das?!> Schade das das nicht einfach so einfach geht.
Such einfach mal nach dynamisch+DNS, da gibt's verschiedene Anbieter -
auch kostenlos. Oder wenn du ne Fritzbox hast kannst du auch den
myFritz-Dienst nutzen.
Sascha
Chris K. schrieb:> Wie löst denn Philips sowas? Die Hue kann man mit IFTTT sofort> ansteuern. Da braucht es keine Port Einstellungen oder einen DynDNS> Eintrag. Meldet sich vielleicht die Hue Bridge bei einem Philips Server> und der stellt Verbindung zum IFTTT Server her?
Genau, damit alles schön Plug&Play ist stellen sowohl die Geräte als
auch die App eine Verbindung zu "ihrem" Cloudserver her. Aus dem lokalen
Netz raus geht halt ohne Konfiguration und Klimmzüge.
Fällt der Internetanschluss aus geht nix mehr, meint der Hersteller dein
Krempel ist zu alt stellt er den Support ein und du kannst dir was neues
kaufen.
War doch unlängst bei so nem China Zeug, wegen DSGVO durften die keine
Daten mehr speichern, und schon ging nur noch An- und Ausschalten.
Timer, Programme, etc. - abgeschalten.
Sascha
Sascha W. schrieb:> Chris K. schrieb:>> Wie löst denn Philips sowas? Die Hue kann man mit IFTTT sofort>> ansteuern. Da braucht es keine Port Einstellungen oder einen DynDNS>> Eintrag. Meldet sich vielleicht die Hue Bridge bei einem Philips Server>> und der stellt Verbindung zum IFTTT Server her?> Genau, damit alles schön Plug&Play ist stellen sowohl die Geräte als> auch die App eine Verbindung zu "ihrem" Cloudserver her. Aus dem lokalen> Netz raus geht halt ohne Konfiguration und Klimmzüge.> Fällt der Internetanschluss aus geht nix mehr, meint der Hersteller dein> Krempel ist zu alt stellt er den Support ein und du kannst dir was neues> kaufen.> War doch unlängst bei so nem China Zeug, wegen DSGVO durften die keine> Daten mehr speichern, und schon ging nur noch An- und Ausschalten.> Timer, Programme, etc. - abgeschalten.>> Sascha
Deswegen baue ich das selber.
Funktioniert auch lokal alles mit meiner App und PC Programm.
Aber Google Einbindung oder Alexa (ich habe noch keins) wäre ein Hit.
Ich habe übrigends den Router von Unitymedia (Connect Box). Da gibt es
gar kein Port Forwarding mehr, nur noch IPv6 Filter. Das funktioniert
aber nicht. Hat jmd. Erfahrung hier?
ODER: Alternativ: Kann man das anders lösen?! Warum einfach der Google
Assistant nicht einfach den Put Befehl lokal versendet, sowas
aufwendiges immer.
SmartHomer schrieb:> Deswegen baue ich das selber.> Funktioniert auch lokal alles mit meiner App und PC Programm.> Aber Google Einbindung oder Alexa (ich habe noch keins) wäre ein Hit.>> Ich habe übrigends den Router von Unitymedia (Connect Box). Da gibt es> gar kein Port Forwarding mehr, nur noch IPv6 Filter. Das funktioniert> aber nicht. Hat jmd. Erfahrung hier?
Bei IPV6 brauchst du kein Portforwarding mehr da du nicht eine
IPV6-Adresse bekommst sondern einen Adressbereich. Somit kann jedes
Gerät im LAN eine eigene öffentliche IP-Adresse bekommen. Den Zugriff
muss man mit einer entsprechenden Firewallregel freigeben.
Blöd nur das der ESP kein V6 kann :( Da könntest du dir nur was
dazwischenbasteln - mit einem Raspi sollte das machbar sein.
> ODER: Alternativ: Kann man das anders lösen?! Warum einfach der Google> Assistant nicht einfach den Put Befehl lokal versendet, sowas> aufwendiges immer.
tja das wollen die denke ich gar nicht. Da könnte ja einer auf die Idee
kommen und bei der Hotline nachfragen wie er seinen ESP ans laufen
bekommt.
Sascha
Sascha W. schrieb:> SmartHomer schrieb:>> Deswegen baue ich das selber.>> Funktioniert auch lokal alles mit meiner App und PC Programm.>> Aber Google Einbindung oder Alexa (ich habe noch keins) wäre ein Hit.>>>> Ich habe übrigends den Router von Unitymedia (Connect Box). Da gibt es>> gar kein Port Forwarding mehr, nur noch IPv6 Filter. Das funktioniert>> aber nicht. Hat jmd. Erfahrung hier?> Bei IPV6 brauchst du kein Portforwarding mehr da du nicht eine> IPV6-Adresse bekommst sondern einen Adressbereich. Somit kann jedes> Gerät im LAN eine eigene öffentliche IP-Adresse bekommen. Den Zugriff> muss man mit einer entsprechenden Firewallregel freigeben.> Blöd nur das der ESP kein V6 kann :( Da könntest du dir nur was> dazwischenbasteln - mit einem Raspi sollte das machbar sein.>> Sascha
Ja eben, welche normalen 0815 WLAN Geräte (Kaffekocher, Wasserkocher,
Drucker etc..) hat schon IPv6? Ich rufe erstmal bei Unitymedia an ob man
da umgestellt werden kann, ist doch scheiße sowas. Genau das habe ich
mir schon gedacht.