Antwort
Aug 14, 2023 - 11:38
Wenn Du Dir im Blockeditor im Sobald Block als Bedingung HTTP reinlegst, kannst Du im Eingabefeld den Schlüssel, auf den dann reagiert werden soll, selber frei auswählen. Die komplette URL, die zum triggern des HTTP Sobald Blocks notwendig ist, findest Du in der Vorschau angezeigt, wenn Du auf das Eingabefeld des HTTP Blocks klickst.
Als Beispiel sieht die URL vom Aufbau so aus:
http://
lokale IP Adresse des NEO Servers (192.168.x.x)
:8088 (fester Port des NEO Servers)
/tm/http?
selbst gewählter Schlüssel (z.B. shelly)
=
Wert des Schlüssels (z.B. 1)
&at=
Authentifizierungstoken des NEO Servers
Mit der URL, die Du in der Vorschau des HTTP Blocks angezeigt bekommst, kannst Du den Sobald Block triggern.
Ich bin mir nicht sicher, ob die Shelly App die Daten lokal verarbeitet oder ob das aus der Shelly Cloud getriggert wird, das müsstest Du einfach selber ausprobieren. Eingeben würdest Du in der Shelly App die URL unter I/O-Aktionen.
Das ganze Kontrukt mit dem Aufruf der URL wird mit der Shelly App aber nur funktionieren, wenn die Shelly App auch dauerhaft ausgeführt wird, das ist aber ja meist nicht gegeben bzw. ist an sich nicht zu gewährleisten. Wenn beim Handy z.B. mal der Akku leer ist, kann die Shelly App ja auch nicht dauerhaft ausgeführt werden. Aus der Shelly Cloud lässt sich die URL auch nicht triggern, da es sich ja beim NEO Server um eine lokale IP Adesse handelt.
Wenn Du eine zuverlässige Lösung suchst, die immer funktioniert und unabhängig von der Shelly App und damit einem Handy ist, wäre der passende Weg ein externes Hausautomationssystem an das mediola System anzubinden, dass den Status von Shelly in Echtzeit auswertet und dann den gewünschten Task des NEO Servers triggert.
Ein Hausautomationsssystem, das 24/7 den Status von Shelly Geräten überwacht, wäre z.B. IP-Symcon, das dann bei Bedarf den NEO Server triggert, sobald der Bewegungsmelder auslöst hat. Das wäre bei IP-Symcon möglich über ein Shelly Modul, dass den Status von den Shelly Geräten über MQTT sofort auswerten kann. Über das IP-Symcon Modul Mediola Gateway-Service lässt sich dann aus IP-Symcon ein Task im NEO Server ausführen oder aber ein Gerät aus dem mediola System ausführen. Wie das einzurichten ist, ist in der Dokumenation für das Modul Mediola Gateway-Service beschrieben.
Als Beispiel sieht die URL vom Aufbau so aus:
http://192.168.30.20:8088/tm/http?shelly=1&at=xxxxxxxx123456
Die URL setzt sich zusammen aus:http://
lokale IP Adresse des NEO Servers (192.168.x.x)
:8088 (fester Port des NEO Servers)
/tm/http?
selbst gewählter Schlüssel (z.B. shelly)
=
Wert des Schlüssels (z.B. 1)
&at=
Authentifizierungstoken des NEO Servers
Mit der URL, die Du in der Vorschau des HTTP Blocks angezeigt bekommst, kannst Du den Sobald Block triggern.
Ich bin mir nicht sicher, ob die Shelly App die Daten lokal verarbeitet oder ob das aus der Shelly Cloud getriggert wird, das müsstest Du einfach selber ausprobieren. Eingeben würdest Du in der Shelly App die URL unter I/O-Aktionen.
Das ganze Kontrukt mit dem Aufruf der URL wird mit der Shelly App aber nur funktionieren, wenn die Shelly App auch dauerhaft ausgeführt wird, das ist aber ja meist nicht gegeben bzw. ist an sich nicht zu gewährleisten. Wenn beim Handy z.B. mal der Akku leer ist, kann die Shelly App ja auch nicht dauerhaft ausgeführt werden. Aus der Shelly Cloud lässt sich die URL auch nicht triggern, da es sich ja beim NEO Server um eine lokale IP Adesse handelt.
Wenn Du eine zuverlässige Lösung suchst, die immer funktioniert und unabhängig von der Shelly App und damit einem Handy ist, wäre der passende Weg ein externes Hausautomationssystem an das mediola System anzubinden, dass den Status von Shelly in Echtzeit auswertet und dann den gewünschten Task des NEO Servers triggert.
Ein Hausautomationsssystem, das 24/7 den Status von Shelly Geräten überwacht, wäre z.B. IP-Symcon, das dann bei Bedarf den NEO Server triggert, sobald der Bewegungsmelder auslöst hat. Das wäre bei IP-Symcon möglich über ein Shelly Modul, dass den Status von den Shelly Geräten über MQTT sofort auswerten kann. Über das IP-Symcon Modul Mediola Gateway-Service lässt sich dann aus IP-Symcon ein Task im NEO Server ausführen oder aber ein Gerät aus dem mediola System ausführen. Wie das einzurichten ist, ist in der Dokumenation für das Modul Mediola Gateway-Service beschrieben.
Neuen Kommentar hinzufügen