Moin,
kann man eigentlich auflisten, von wo überall ein Shelly gesteuert wird.
Also z.B. in welchen Scripten ein bestimmter Shelly vorkommt?
Beste Grüße
Moin,
kann man eigentlich auflisten, von wo überall ein Shelly gesteuert wird.
Also z.B. in welchen Scripten ein bestimmter Shelly vorkommt?
Beste Grüße
Hallo ThimThaler ,
ja natürlich. Ein Shelly lässt sich von vielen Seiten aus steuern.
Ich hoffe dieser Artikel bringt etwas Licht ins Dunkel
Wenn man mit einem Status Handler in einem Skript die Statusänderungen des Shellys ausliest, kann man erkennen, ob der Trigger Input_0-3, Http, Websocket, Mqtt oder Cloud/App war.
Skripts können verschiedene Protokolle verwenden um einen Shelly zu steuern (Mqtt, Http, Websocket, etc.), aber du kannst nicht erkennen welches Skript welchen Shelly steuert.
Einfach ausgedrückt, Shellys hören auf eingehende Befehle und führen diese aus, wobei es für das Gerät unerheblich ist, woher der Befehl kommt, solange der Befehl gültig ist und die Verbindung autorisiert ist.
(Im Debug Log des jeweiligen Shellys steht auch ein Eintrag welches Skript welchen Befehl versendet, das klappt jedoch nur bei den Skripts die dein jeweiliger Shelly kennt, nicht bei Skripts die deinen Shelly Fernsteuern)
Wenn es dir nur darum geht zu sehen was dein Shelly auslöst, dann kannst du Daten dazu in der Weboberfläche unter Diagnose einsehen.
- Einfach auf Diagnose klicken, dann auf das kleine Play Symbol oben rechts, und schon wird dir die selbe Herkunfts-Erkennung angezeigt wie bei nem Status Handler.
- Die blauen Symbolen über den grünen Vierecken, zeigen dir an was für Verbindungen offen sind, also bei welchen Leitungen der Shelly gerade auf Befehle wartet oder für Befehle nutzt. Screenshot 2023-05-20 21.31.10.png