Seite 1 von 1

Aus dem Dashboard (Text Panel) den Raspberry pi rebooten, ausschalten, ...

Verfasst: Do 5. Nov 2020, 08:51
von Toni-PV
Guten Morgen solaranzeige Experten

Ich würde gerne besser verstehen wie beim solaranzeige "Sonoff POW Dashboard" mittels HTML code (im Text panel zu sehen) die Steuerung des pi gemacht wird.
Gehe ich richtig in der Annahme, dass halt.php, restart.php resp. sonoff_mqqt-senden.php aufgerufen wird um diesen Task auszuführen?
Leider kann ich diese Files nicht finden um zu lernen wie das gelöst ist.
Vielleicht funktioniert das Ganze aber auch andersrum ...

Kann mir jemand auf die Sprünge helfen?

Gruss und vielen Dank
ein "grosser" solaranzeige Fan !

Re: Aus dem Dashboard (Text Panel) den Raspberry pi rebooten, ausschalten, ...

Verfasst: Do 5. Nov 2020, 10:11
von Ulrich
Die Zeile in dem Panel, die den Button erzeugt lautet:

Code: Alles auswählen

<a href="http://solaranzeige.local/sonoff_mqtt_senden.php?topic=cmnd/sonoff/power&wert=toggle"><button style="background: #00FF00; color: black; width: 95%; margin: 1px; margin-bottom: 5px;">Relais EIN/AUS</button></a>
Was passiert hier?
Es wird die Datei "sonoff_mqtt_senden.php" aufgerufen.
Wie der Dateiname schon sagt, wird mittels einem empfangenen Parameter ein MQTT Befehl an den Broker gesendet, der das ein/aus schalten des Relais bewirkt.

Der Parameter lautet: topic=cmnd/sonoff/power&wert=toggle

An den Broker wird also folgendes gesendet:

Topic = "cmnd/sonoff/power"
Wert = "toggle"

Ändert man den Parameter, kann man jeden Befehl an den Sonoff senden, den man möchte.

Re: Aus dem Dashboard (Text Panel) den Raspberry pi rebooten, ausschalten, ...

Verfasst: Do 5. Nov 2020, 13:18
von Toni-PV
Hallo Ulrich

Vielen herzlichen Dank für die super Erklärung wie das funktioniert.
Jetzt ist das theoretisch klar für mich.

Um zu sehen und lernen wie das praktisch umgesetzt wird, gehe ich nochmals auf die Suche nach den . php Dateien.
Ich würde gerne sehen wie viel Code dazu nötig ist.

Freundliche Grüsse
Toni