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

Alles was mit der Solaranzeige technisch zu tun hat. Einfache Konfiguration mit einem Gerät

Moderator: Ulrich

Antworten
Toni-PV
Beiträge: 13
Registriert: Mo 12. Okt 2020, 09:17

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

Beitrag 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 !

Benutzeravatar
Ulrich
Administrator
Beiträge: 2184
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 5 Mal
Danksagung erhalten: 76 Mal
Kontaktdaten:

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

Beitrag 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.
--------------------------------------
Ulrich [Admin]

Toni-PV
Beiträge: 13
Registriert: Mo 12. Okt 2020, 09:17

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

Beitrag 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

Antworten