OpenWb mit Samsung Smartthings und IFTTT

OpenWB nachgebaut?
Bericht über die Umsetzung hier rein!
Antworten
0000
Beiträge: 109
Registriert: So Jan 20, 2019 9:54 pm

OpenWb mit Samsung Smartthings und IFTTT

Beitrag von 0000 »

Hallo zusammen,

ich betreibe eine PV Anlage samt Speicher und eine OpenWB zum Überschussladen meines Autos. Neben dem Auto habe ich noch drei weitere sinnvolle Anwendungsfälle identifiziert: spühlen, trocknen, waschen.
Da eh eine Neuanschaffung beim Thema Waschen ins Haus stand, habe ich mich für das Modell Samsung WW80K6404QX/EG entschieden. Entscheidend für die Wahl war die Unterstützung von Samsung Smartthings, dem offenen SmartHome Standard von Samsung und der damit verbundenen Möglichkeit das Gerät per Wlan fernzusteuern. Im Angebot für rund 500€. Bei dem Preis muss man zwar viel mit Sonnenstrom waschen um die Mehrkosten wieder rauszuholen, aber ich machs hauptsächlich "weil ichs kann" und weil ich Bock auf Technik hab. :mrgreen:

Was muss man nun noch tun um OpenWB mit der Waschmaschine zu koppeln? Eine Möglichkeit finden wie man über einen Webhook aus der Smarthome Funktion der OpenWB die Waschmaschine starten kann. Dazu habe ich ein wenig recherchiert. Die einfachste Methode erschien mir die Integration über IFTTT und die dort verfügbaren Channels "Webhook" sowie "Smartthings". Eine kleine Anleitung.

1. Einrichtung Samsung Smartthings: App und anlegen der Waschmaschine
2. Einrichtung eines Smartthings "Simulated Switch"
3. Aktivierung IFTTT Webhook Channel
4. Aktivierung IFTTT Smartthings Channel
5. Verknüpfung IFTTT Webhook Channel und IFTTT Smartthings Channel zu einem IFTTT Applet
6. Einstellen OpenWB Webhook
7. Waschvorgang starten

1. Einrichtung Samsung Smartthings: App und anlegen der Waschmaschine
Das müsst ihr euch selber zurecht fummeln. Insgesamt ist das relativ einfach und keine große Hürde. Ladet euch die Smartthings App runter und richtet die Waschmaschine ein.
https://play.google.com/store/apps/deta ... nect&hl=de
https://apps.apple.com/de/app/smartthings/id1222822904

Folgendermaßen sieht das dann in der Smartthings App aus wenn ihr fertig sein.
app.jpg
app.jpg (65.71 KiB) 2718 mal betrachtet
Hier seht ihr die Waschmaschine in meinem Smartthings Account. Sie ist "offline" weil sie ausgeschaltet ist und der "SmartConnect" Button nicht gedrückt ist. Weiterhin seht ihr noch einen Schalter, zu dem kommen wir später noch.
Wenn ihr Fragen zur Einrichtung von Samsung Smartthings habt stellt die natürlich trotzdem gerne.


2. Einrichtung eines Smartthings "Simulated Switch"
Vorabbemerkung:
Hier kommt ein Pferdefuß :). Es ist wichtig diesen Schritt vor allen IFTTT Sachen zu erledigen. Sonst tauchen nicht alle Geräte in IFTTT auf. Das also bitte zuerst erledigen. Wenn ihr das nicht macht müsst ihr den Schritt 4. später wieder lösen und die Verknüpfung erneut vornehmen.

Erklärung warum das hier notig ist:
Da die Waschmaschine über die Smartthingsaktion "Start" gestartet wird, der IFTTT Smartthings Channel die Aktion aber nicht unterstützt, sondern unter anderem die Aktionen "ON" und "OFF", muss hier eine kleine Brücke gebaut werden. Dazu legt man über den Entwicklerzugang der Smartthings Plattform einen sog. Simulated Witch an, dessen "Ein" Aktion man wiederum mit der "Start" Aktion der Waschmaschine verknüpfen kann.

Loggt euch dazu mit eurem Smartthings Account auf folgender Webseite ein:
https://graph-eu01-euwest1.api.smartthings.com
Dort seht ihr zunächst eure Waschmaschine die ihr in der App in Schritt 1. eingerichtet habt unter "My Devices" und legt dann über "Device anlegen" einen "Simulated Switch" an.
simswitch1.png
simswitch1.png (43.42 KiB) 2714 mal betrachtet



In der Smartthings App verknüpft ihr nun über eine "Regel" diesen "Simulated Switch" "WaschmaschineAnVirtuell" und seine Aktion "Ein" mit der Aktion "Start" der Waschmaschine. Also in der App links den Burger Button klicken und Regeln auswählen. Anschließend über das "+" eine neue Regel hinzufügen. Im ersten Schritt der neuen Regel den "Simulated Switch" "WaschmaschineAnVirtuell" auswählen und die Aktion "Ein" auswählen.
simswitch2.jpg
simswitch2.jpg (20.56 KiB) 2712 mal betrachtet



Anschließend weiter drücken und unter "Dann" die eigentliche Waschmaschine auswählen sowie die Aktion "Programm Starten". Durchbestätigen.
simswitch3.jpg
simswitch3.jpg (23.36 KiB) 2712 mal betrachtet


Das gleiche könnt ihr mit einer weiteren Regel für "Aus" und "Programm anhalten" machen. Spart nachher Fummelei.

Tipp: Probiert den Simulated Switch und die Regel schonmal aus ob die Waschmaschine wirklich gestartet wird. Dazu die Waschmaschine anschalten, den Knopf "SmartControl" aktivieren. Anschließend in der Smartthings App den Simulated Switch einschalten und beobachten ob die Waschmaschine startet und bei ausschalten des Switches auch pausiert.
Zuletzt geändert von 0000 am Mi Mär 18, 2020 8:17 pm, insgesamt 11-mal geändert.
0000
Beiträge: 109
Registriert: So Jan 20, 2019 9:54 pm

Re: OpenWb mit Samsung Smartthings und IFTTT

Beitrag von 0000 »

3. Aktivierung IFTTT Webhook Channel
Link aufrufen und den Channel connecten:
https://ifttt.com/maker_webhooks

Anschließend diese URL aufrufen:
https://ifttt.com/maker_webhooks/settings

Die dort angezeigt URL der Form
https://maker.ifttt.com/use/xxxxxyyyyzzz
kopieren und in neuem Tab aufrufen.
webhook1.png
webhook1.png (44.97 KiB) 2706 mal betrachtet



Auf der Folgeseite den Text {event} durch "wasch_an" ersetzen und den resultierenden Link kopieren.
webhook2.png
(104.9 KiB) 686-mal heruntergeladen


Der sieht dann ungefähr so aus.
https://maker.ifttt.com/trigger/wasch_a ... xxxyyyyzzz
Diesen Link kopieren und aufbewahren.
Das Gleiche machen wir nochmal mit "wasch_aus" und merken uns diesen Link ebenfalls.
!Achtung! Dieser Link muss geheim bleiben, sonst können irgendwelche Leute eure Waschmaschine an und ausschalten.

4. Aktivierung IFTTT Smartthings Channel
Link aufrufen und den Channel aktivieren indem ihr auf "connect" klickt.
https://ifttt.com/smartthings/

Auf der folgenden Seite mit den Samsung Zugangsdaten aus Schritt 1. authorisieren und auf der darauf folgenden Seite im Dropdown Menu "Mein Zuhause" auswählen und die beiden Geräte auswählen. Der "Authorize" Button am Ende der Seite schließt den Schritt ab.
smartthings1.png
smartthings1.png (118.16 KiB) 2694 mal betrachtet
Zuletzt geändert von 0000 am Mi Mär 18, 2020 8:22 pm, insgesamt 7-mal geändert.
0000
Beiträge: 109
Registriert: So Jan 20, 2019 9:54 pm

Re: OpenWb mit Samsung Smartthings und IFTTT

Beitrag von 0000 »

5. Verknüpfung IFTTT Webhook Channel und IFTTT Smartthings Channel zu einem IFTTT Applet
Ein sog. IFTTT Applet legt ihr über diesen Link an:
https://ifttt.com/create
Dort müsst ihr "This" auswählen
applet1.png
applet1.png (20.61 KiB) 2702 mal betrachtet



und anschließend nach "Webhook" suchen und auswählen.
applet2.png
applet2.png (25.38 KiB) 2702 mal betrachtet




Anschließend "Receive Web Request" auswählen
applet3.png
(70.23 KiB) 682-mal heruntergeladen



und dem Kind einen Namen geben, der gleich lautet wie der Name aus gemerkten Link aus Schritt 3. Hier also "wasch_an". "create trigger" bestätigen.
applet4.png
(46.96 KiB) 682-mal heruntergeladen
Zuletzt geändert von 0000 am Do Mär 19, 2020 8:22 am, insgesamt 4-mal geändert.
0000
Beiträge: 109
Registriert: So Jan 20, 2019 9:54 pm

Re: OpenWb mit Samsung Smartthings und IFTTT

Beitrag von 0000 »

daraufhin "that" anklicken und nach "Smartthings" suchen und auswählen
applet5.png
applet5.png (33.37 KiB) 2699 mal betrachtet


"Switch on" verwenden
applet6.png
(123.55 KiB) 679-mal heruntergeladen



und den "Simulated Switch" "WaschmaschineAnVirtuell" im Dropdown auswählen.
applet7.png
applet7.png (37.33 KiB) 2699 mal betrachtet



Zum Abschluss "Finish" klicken und je nach Gusto die Benachrichtigung an oder ausschalten. Im Bild ist ein Fehler, es muss natürlich "wasch_an" heissen wenn ihr alles richtig macht und nicht "wasch_an2".
applet8.png
applet8.png (33.11 KiB) 2699 mal betrachtet



Das gleiche macht ihr ein zweites mal für "wasch_aus" und "Switch off".
Unter https://ifttt.com/smartthings findet ihr dann die beiden gerade angelegten Applets.

Tipp: Probiert die Applets schonmal aus. Dazu die Waschmaschine anschalten, den Knopf "SmartControl" aktivieren. Anschließend die in Schritt 3. gemerkten URLs im Browser aufrufen um die Webhooks zu aktiveren. In der Smartthings App gucken ob der "Simulated Switch" und in folge auch die Waschmaschine eingeschaltet wird. Gleiches gilt für die zweite URL für "wasch_aus".
Zuletzt geändert von 0000 am Mi Mär 18, 2020 8:24 pm, insgesamt 3-mal geändert.
0000
Beiträge: 109
Registriert: So Jan 20, 2019 9:54 pm

Re: OpenWb mit Samsung Smartthings und IFTTT

Beitrag von 0000 »

6. Einstellen OpenWB Webhook
In OpenWB unter "Einstellungen" den Punkt "SmartHome" auswählen. Dort das Gerät 1 aktivieren und die Einstellungen vornehmen.
Unter "Einschalturl" müsst ihr nun den in Schritt 3. gemerkten Link für "wasch_an" hinterlegen.
Unter "Ausschalturl" müsst ihr nun den in Schritt 3. gemerkten Link für "wasch_aus" hinterlegen.
Mit Ein- und Ausschaltschwellen sowie Verzögerung kennt ihr euch bei eurer PV Anlage selber am besten aus.
openwb1.png
openwb1.png (118.25 KiB) 2695 mal betrachtet

Für meine Waschmaschine habe ich eine Einschaltdauer von 240 min hinterlegt damit sie nach dem Anschalten auch durchläuft. Hier kann man aber auch weniger hinterlegen, so dass nach ablaufen der Einschaltdauer der Waschvorgang bei Unterschreiten der Ausschaltschwelle und Ausschaltverzögerung über die Ausschalturl pausiert wird und nach Überschreiten der Einschaltschwelle und Einschaltverzögerung fortgesetzt wird. Kommt der Waschvorgang nicht zum Ende müsst ihr das abends manuell machen oder den nächsten Tag abwarten.

Das Gerät 1 wird auch auf der Übersichtsseite der OpenWB angezeigt und grün für eingeschaltet oder rot für ausgeschaltet hinterlegt.
openwb2.png
(138.35 KiB) 675-mal heruntergeladen


7. Waschvorgang starten
Schlussendlich müsst ihr nur noch die Waschmaschine einschalten, beladen, Programm einstellen und den "SmartControl" Knopf an der Waschmaschine aktiveren. Bei Überschuss wird die Waschmaschine automatisch gestartet.

Danke Kevin für die tolle Software!
openWB
Site Admin
Beiträge: 5974
Registriert: So Okt 07, 2018 1:50 pm

Re: OpenWb mit Samsung Smartthings und IFTTT

Beitrag von openWB »

Super Anleitung, Danke!
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Antworten