Diese Seite enthält Affiliate Links.
Heute möchte ich Euch zeigen, wie Ihr eine „Dumme Waschmaschine“ Smart machen könnt.
Warum brauche ich eine Smarte Waschmaschine?
Bei mir war die Idee mir per Alexa oder Telegram eine Nachricht zubekommen das meine Waschmaschine fertig ist, diese steht bei uns im HWR und wenn man im Wohnzimmer oder auf der Terrasse ist, kriegt man nicht mit, wenn die Waschmaschine fertig ist, deshalb auch die Meldung per Telegram, den auf der Terrasse steht bei mir noch keine Alexa (ob die noch kommt?)
Nun was braucht man, um eine Waschmaschine Smart zu machen?
WLAN-Steckdose wie zum Beispiel diese hier: ( https://amzn.to/3fI3WWZ )
Bei der Wahl der Steckdose solltet Ihr allerdings darauf achten, dass die Steckdose mind. 16 Ampere hat.
Bindet die Steckdose in euer Wlan ein, wie vom Hersteller vorgeschrieben ist, danach müsst Ihr die Steckdose noch in den ioBroker einbinden und jetzt geht es schon los das die Waschmaschine Smart gemacht werden kann, hier gibt es verschiedene Möglichkeiten, und zwar könnt Ihr die Ausgabe per Blockly machen oder Ihr verwendet den Adapter Device-Reminder.
Ich habe am Anfang über Blockly die Meldungen mir zukommen lassen, das Skript hänge ich an, seit einiger Zeit verwende ich allerdings den Device-Reminder.
Wenn Ihr eine Meldung per Alexa ausgeben wollt und Telegram benötigt Ihr natürlich beide Adapter auch im ioBroker und müsst auch Telegram eingerichtet haben.
Jetzt beginnen wir die Einrichtung mit dem Device-Reminder:
- In den Instanzen geht Ihr auf den Device-Reminder
- Wählt hier „devices“ bearbeiten aus
- Jetzt könnt Ihr hier ein Gerät hinzufügen, gebt einen Gerätenamen an
- Unter „Gerätetyp“ gibt es ein paar vorkonfigurierte Werte, hier wählen wir „washing-maschine“ aus, das ist die Konfiguration für die Waschmaschine
- Im nächsten Abschnitt „Verbrauch“ wählt Ihr Euren Adapter aus worüber Ihr eure WLAN-Steckdose eingebunden habt, in meinem Fall ist es eine Steckdose über den Sonoff Adapter, und wählt den Datenpunkt aus, der Euch die Watt von Eurer Steckdose anzeigt.
- Jetzt könnt Ihr noch bei Starttext und Endtext etwas eintragen, diese Meldung erhaltet Ihr dann, nachdem was Ihr eingerichtet habt, wie in meinem Beispiel lasse ich den Text über Alexa ausgeben und mit eine Telegram Nachricht zukommen.
Hier wie versprochen auch noch das Blockly Skript (muss natürlich auf Euch angepasst werden)
<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="%O;CvA[$lMvMnpz.F||`">Waschmaschine_aktiv?</variable>
</variables>
<block type="variables_set" id="?1]%2ep5JiS-%jjO=*tm" x="488" y="188">
<field name="VAR" id="%O;CvA[$lMvMnpz.F||`">Waschmaschine_aktiv?</field>
<value name="VALUE">
<block type="logic_boolean" id="MO(|:j|jLi8j@;VE],bM">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="on_ext" id="+wk#Jj@DRuo%#:{vsI{_">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="NapXV``(lItd;3-JpR)*">
<field name="oid">sonoff.0.Waschmaschine.ENERGY_Power</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="xFl;G,(^a@tu62;^hQmb">
<mutation elseif="1"></mutation>
<value name="IF0">
<block type="logic_operation" id="[NznCL-B22K+r[sTxJBC" inline="false">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="0ipWK+comfiM+hhx*(wp">
<field name="OP">GTE</field>
<value name="A">
<block type="on_source" id="`tFDS+K+casY*JW:;hU%">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="B">
<block type="math_number" id="n{cSFkmCgss_5h6l,KnY">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="*8)Oi^^_^sF1bXZ#++Hh">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="ag/AT[_`K^awJa-ew}y@">
<field name="VAR" id="%O;CvA[$lMvMnpz.F||`">Waschmaschine_aktiv?</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="ZmCE[({K(lr0h7I4^3r]">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="l3y1@:,{%?ZgS04{BpcL">
<field name="VAR" id="%O;CvA[$lMvMnpz.F||`">Waschmaschine_aktiv?</field>
<value name="VALUE">
<block type="logic_boolean" id="l$U5XL^`,N|ypk@45|:Y">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</statement>
<value name="IF1">
<block type="logic_operation" id="13$ez?a_QMQzd8V.E3op" inline="false">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="uY=oa|aimNp{2EY*n:9Q">
<field name="OP">LT</field>
<value name="A">
<block type="on_source" id="GfWyAgha|#4|rYCQJ*/7">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="B">
<block type="math_number" id="v@L7pI;`INHx$U]Uj8cu">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="8X1lz}Ze7VVL9R_j=$/T">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="S7ATUe!]/)d?l^LvgJr~">
<field name="VAR" id="%O;CvA[$lMvMnpz.F||`">Waschmaschine_aktiv?</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="7VOOe)0X*Uh%prTha6{T">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="telegram" id="fmvG,2Y~w{LL+7mr0s(w">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
<value name="MESSAGE">
<shadow type="text" id="Mn0-IzK1jlZ0!_fEPc-O">
<field name="TEXT">Waschmaschine ist fertig!</field>
</shadow>
</value>
<next>
<block type="control" id="jGBwp9ZIPo8vcbMGKot4">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G0911B0594820X91.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="O{O8N%zAgenJe3D}I.7Y">
<field name="TEXT">50; Die Waschmaschine ist fertig!</field>
</block>
</value>
<next>
<block type="variables_set" id="uJUUhFuX~h!=+h7F*ZV:">
<field name="VAR" id="%O;CvA[$lMvMnpz.F||`">Waschmaschine_aktiv?</field>
<value name="VALUE">
<block type="logic_boolean" id="?zU:*w[a)HF%zLhQ7Zyn">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</next>
</block>
</xml>
Alles anzeigen
Hinweis:
Die Verlinkte Steckdose ist bei mir nicht im Einsatz, diese habe ich gewählt da diese über Alexa in den ioBroker integriert werden kann, erkundigt Euch bitte welche Steckdosen in den ioBroker integrierbar sind, gerne könnt Ihr mir in den Kommentaren natürlich diese zukommen lassen.
Für Schäden übernehme ich keine Haftung!
Kommentare