Pushover und Software 2.x / Workaround
Verfasst: Mo Nov 13, 2023 3:03 pm
Hallo zusammen,
da es hier bereits ein paar mal die Anfrage gab, wann/ob Pushover in der 2.x-Software verfügbar sein wird, hier ein Workaround zum Erhalten von Push(over)-Nachrichten aufs Handy beim Starten/Stoppen der Ladung. Getestet & funktioniert - Vielleicht hilft es jemandem.
Schritt 1: Einen IFTTT-Account erstellen (free reicht) und mit Pushover verknüpfen. Dann 2 IFTTT-Applets einrichten (z. B. 1x Ladung_on und 1x Ladung_off), so dass bei Aufruf einer bestimmten URL jeweils eine Pushover-Nachricht gesendet wird (z. B. "Ladung gestartet" oder "Ladung gestoppt"). Die Einrichtung ist relativ easy, ggf. "Pushover IFTTT" o. Ä. googlen, in IFTTT muss bei IF ein sog. "Webhook" gesetzt werden, bei THEN dann "Send a Pushover notification". Beispiel für eine so generierte URL: https://maker.ifttt.com/trigger/ladung_ ... XXXXXXXXXX, den Key hinten (XXXX...) findet man in der IFTTT-App oder auf der Webseite. Wenn man jetzt die jeweilige URL aufruft, erhält man eine Pushover-Nachricht.
Schritt 2: Ein Smarthome-Gerät (z. B. "Pushover") in der OpenWB so konfigurieren, dass beim Ausschalten die "Ladung_on"-URL aufgerufen wird und beim Einschalten die "Ladung_off"-URL (also z. B. Einschalt-URL: https://maker.ifttt.com/trigger/ladung_ ... XXXXXXXXXX). Ich fand die Konfiguration von Smarthome 2.0 bezüglich HTTP immer ein wenig tricky und habe lange rumprobiert, folgende Konfiguration funktioniert: Gerätetyp auf HTTP, Leistungs-URL auf "127.0.0.1/openWB/packages/modules/smarthome/http/dummyurl1.php?d=X", wobei das d ganz hinten die Nummer des Smarthome-Geräts indiziert (ist es z. B. das erste konfigurierte Gerät, gibt man d=1 ein). Dann unten noch "Separate Leistungsmessung für das Gerät" einschalten, Gerätetyp wieder auf HTTP und sowohl bei Leistungs-URL als auch bei Zähler-URL "127.0.0.1/openWB/packages/modules/smarthome/http/dummyurl.php" eingeben.
Schritt 3: Testen: Auf der OpenWB-Hauptseite das Smarthome-Gerät in den manuellen Modus versetzen (auf "Auto" klicken) und per Klick ein/ausschalten. Beim manuellen Ausschalten des Smarthome-Geräts erhält man nun, wenn alles richtig konfiguriert ist, auf dem Handy die Pushover-Nachricht "Ladung gestartet", beim Einschalten "Ladung gestoppt". Es dauert immer ein paar Sekunden, bis die Nachricht ankommt. Wichtig: Ausschalten = Ladung gestartet, Einschalten = Ladung gestoppt, nicht andersherum!
Schritt 4: Nun setzt man bei "Einschaltschwelle" des so konfigurierten Geräts das Häkchen für "negativ" und trägt "50000" ein. Das führt dazu, dass das Smarthome-"Gerät" dauerhaft automatisch "eingeschaltet" bleibt, da diese Bedingung immer erfüllt ist.
Schritt 5: Nun kommt der Trick: Bei dem Punkt "Bei Autoladen..." zusätzlich "ausschalten/nicht einschalten" anwählen. Das führt dazu, dass, sobald das Auto lädt, das virtuelle Gerät "ausgeschaltet" wird, und damit die Ladung_on-URL aufgerufen wird. Das führt dann zu der Pushover-Nachricht "Ladung gestartet". Sobald die Ladung stoppt, ist die Bedingung von Schritt 4 wieder erfüllt, das virtuelle Gerät wird "eingeschaltet", indem die Ladung_off-URL aufgerufen wird.
Schritt 6: Das Gerät nun auf der OpenWB-Hauptseite wieder in den automatischen Modus versetzen und versuchsweise die Ladung starten und wieder stoppen. Sowohl beim Start als auch beim Stopp der Ladung sollte man nun entsprechende Pushover-Benachrichtungen erhalten.
Einziger Nachteil ist, dass man mit der Methode keine Pushover-Nachricht erhält, wenn das Fahrzeug eingesteckt wird, sondern nur bei Ladestart und Ladestopp. Außerdem ist das vermutlich keine Lösung bei mehreren Ladepunkten.
da es hier bereits ein paar mal die Anfrage gab, wann/ob Pushover in der 2.x-Software verfügbar sein wird, hier ein Workaround zum Erhalten von Push(over)-Nachrichten aufs Handy beim Starten/Stoppen der Ladung. Getestet & funktioniert - Vielleicht hilft es jemandem.
Schritt 1: Einen IFTTT-Account erstellen (free reicht) und mit Pushover verknüpfen. Dann 2 IFTTT-Applets einrichten (z. B. 1x Ladung_on und 1x Ladung_off), so dass bei Aufruf einer bestimmten URL jeweils eine Pushover-Nachricht gesendet wird (z. B. "Ladung gestartet" oder "Ladung gestoppt"). Die Einrichtung ist relativ easy, ggf. "Pushover IFTTT" o. Ä. googlen, in IFTTT muss bei IF ein sog. "Webhook" gesetzt werden, bei THEN dann "Send a Pushover notification". Beispiel für eine so generierte URL: https://maker.ifttt.com/trigger/ladung_ ... XXXXXXXXXX, den Key hinten (XXXX...) findet man in der IFTTT-App oder auf der Webseite. Wenn man jetzt die jeweilige URL aufruft, erhält man eine Pushover-Nachricht.
Schritt 2: Ein Smarthome-Gerät (z. B. "Pushover") in der OpenWB so konfigurieren, dass beim Ausschalten die "Ladung_on"-URL aufgerufen wird und beim Einschalten die "Ladung_off"-URL (also z. B. Einschalt-URL: https://maker.ifttt.com/trigger/ladung_ ... XXXXXXXXXX). Ich fand die Konfiguration von Smarthome 2.0 bezüglich HTTP immer ein wenig tricky und habe lange rumprobiert, folgende Konfiguration funktioniert: Gerätetyp auf HTTP, Leistungs-URL auf "127.0.0.1/openWB/packages/modules/smarthome/http/dummyurl1.php?d=X", wobei das d ganz hinten die Nummer des Smarthome-Geräts indiziert (ist es z. B. das erste konfigurierte Gerät, gibt man d=1 ein). Dann unten noch "Separate Leistungsmessung für das Gerät" einschalten, Gerätetyp wieder auf HTTP und sowohl bei Leistungs-URL als auch bei Zähler-URL "127.0.0.1/openWB/packages/modules/smarthome/http/dummyurl.php" eingeben.
Schritt 3: Testen: Auf der OpenWB-Hauptseite das Smarthome-Gerät in den manuellen Modus versetzen (auf "Auto" klicken) und per Klick ein/ausschalten. Beim manuellen Ausschalten des Smarthome-Geräts erhält man nun, wenn alles richtig konfiguriert ist, auf dem Handy die Pushover-Nachricht "Ladung gestartet", beim Einschalten "Ladung gestoppt". Es dauert immer ein paar Sekunden, bis die Nachricht ankommt. Wichtig: Ausschalten = Ladung gestartet, Einschalten = Ladung gestoppt, nicht andersherum!
Schritt 4: Nun setzt man bei "Einschaltschwelle" des so konfigurierten Geräts das Häkchen für "negativ" und trägt "50000" ein. Das führt dazu, dass das Smarthome-"Gerät" dauerhaft automatisch "eingeschaltet" bleibt, da diese Bedingung immer erfüllt ist.
Schritt 5: Nun kommt der Trick: Bei dem Punkt "Bei Autoladen..." zusätzlich "ausschalten/nicht einschalten" anwählen. Das führt dazu, dass, sobald das Auto lädt, das virtuelle Gerät "ausgeschaltet" wird, und damit die Ladung_on-URL aufgerufen wird. Das führt dann zu der Pushover-Nachricht "Ladung gestartet". Sobald die Ladung stoppt, ist die Bedingung von Schritt 4 wieder erfüllt, das virtuelle Gerät wird "eingeschaltet", indem die Ladung_off-URL aufgerufen wird.
Schritt 6: Das Gerät nun auf der OpenWB-Hauptseite wieder in den automatischen Modus versetzen und versuchsweise die Ladung starten und wieder stoppen. Sowohl beim Start als auch beim Stopp der Ladung sollte man nun entsprechende Pushover-Benachrichtungen erhalten.
Einziger Nachteil ist, dass man mit der Methode keine Pushover-Nachricht erhält, wenn das Fahrzeug eingesteckt wird, sondern nur bei Ladestart und Ladestopp. Außerdem ist das vermutlich keine Lösung bei mehreren Ladepunkten.