Skript über eine Szene starten (Python/Bash/JS)

Hallo

Einfach die Möglichkeit, ein Python- oder Bash-Skript über Gladys aufzurufen
Damit öffnen wir fortgeschrittenen Linux-Nutzern wie mir die Tür

Hallo

Für mich könnte das schon so funktionieren:

  • « Es reicht » aus, ein « Gerät » mit der Funktion « Beleuchtung Ein/Aus » im MQTT-Modul zu erstellen.
  • Ein Python- oder Bash-Skript auf dem Gerät deiner Wahl zu schreiben, das dem MQTT-Topic abonniert, das mit der zuvor erstellten Funktion verknüpft ist, und das ausführt, was du möchtest, wenn der Zustand auf 1 wechselt, zum Beispiel.

Auf diese Weise kannst du dein Skript starten, indem du auf den Schalter klickst, der mit der Beleuchtungsfunktion im Gladys-Dashboard verknüpft ist.
Ich weiß nicht, ob ich mich sehr klar ausgedrückt habe, aber ich kann bei Bedarf detaillierter erklären.

Hallo, ich würde mich freuen, wenn du in deiner Freizeit mehr erzählst…

Danke

Das ist trotzdem eine umständliche Lösung mit der Verwendung von MQTT…

+1 Es wäre schon ein Minimum, um anzufangen, eine native Lösung zu haben. Falls nicht, wäre eine umgangssprachliche Lösung schon mal ein Anfang.

Wie stellen Sie sich eine native Integration vor?

Können Sie die Funktionsweise beschreiben, die Sie sich wünschen?

Hallo,

Ich stelle mir mehrere Dinge vor, das wird mit Beispielen aus der Nutzung mit der v3 anschaulicher :slight_smile:

Ich habe einen Raspberry mit einem Touchscreen. Ich hatte ein Shell-Skript erstellt, bei dem Gladys einen SSH-Befehl an einen Fake-On/Off-Device sendet, um die Anzeige ein- oder auszuschalten.
Dadurch kann man es später in Dinge wie „Ich gehe ins Bett“ integrieren, was alle Lichter und den Bildschirm ausschaltet.

Man kann sich mehrere On/Off-Funktionen, Text- oder Werteabfragen vorstellen.

Zum Beispiel könnte man ein Skript erstellen, das die über SSH verbundenen Benutzer auf einem Server auflistet und den Status in Gladys setzt.

@Jean34 @Will9 Ich habe ein Video zum Thema gemacht :slight_smile:

Das wäre über eine externe Integration möglich :wink: