stell Bitte mal ein Bild deines Scriptes ein
Sonoff TH16 Ventilator Einschalten bei bestimmter Temperatur
-
-
Okay..
-
Du musst natürlich auch sämtliche anderen Parameter deiner Schaltung anpassen
Hast du z.B. die ID für "Temperaturwunsch & Ventilator" in den Objekten erstellt ???
-
Ich denke schon..sollte passen oder?
-
Du musst das Objekt ventilator in dem unterordner erstellen, wo auch der Temperaturwunsch steht
und als switch deklarieren
-
Aja, okay. Wie richte ich den denn dann als Switch ein? Bzw was muss ich dann als Role eingeben? Wie es funktioniert weiß ich ja. Aber nicht was ich anklicken soll. Datenpunkt und Logikwert?
-
-
Hab ich gemacht. Reagiert aber nicht. Bzw schaltet sich nicht selber ein.
-
bei mir wird, mit meiner Einstellung, im letzten Feld der Switch angezeit u. ich kann so auch schalten,
wenn ich auf true stelle
-
Hmm. Ich hab das Objekt als Datenpunkt und Logikwert ohne Switch erstellt und im Nachhinein die Rolle als Switch eingestellt. Evtl das das Problem?
-
könnte sein, müsste sich aber noch ändern lassen
-
Also jetzt habe ich zumindest mal ne state Angabe.. Diese bleibt aber bei false hängen.
Versteh ich das aber richtig, durch dein Script müsste sich der Ventilator jetzt bei 24 Grad eigl selber einschalten oder? Und wenn ich jetzt sage Alexa Ventilator aus dann müsste der ausgehen und aus bleiben, sprich nicht mehr auf das Script(welches ja sagt, Ventilator ein) reagieren oder versteh ich da was falsch? Kann ich denn dann falls es mal funktioniert nicht sowas einbauen das er sich manuell einschaltet bei ner bestimmten Temperatur und bei ner gewissen Temperatur wieder selber ausschaltet bzw. ich wenn ich genug vom Ventilator habe das ich ihn manuell ausschalte und er sich danach nach keine Ahnung 2 Stunden wieder einschaltet falls die Temperatur wieder höher wird?
-
Du kannst natürlich auch noch eine Abfrage nach dem jeweiligen Zustand des Ventis mit einbauen
in welcher du zunächst überprüfst ob der Venti an /aus ist und dann unabhängig von der Tem. Einstellung
aus /ein schalten Auch Zeitschleifen sind möglich, aber dazu musst du dich schon intensiver in die Programmierung einarbeiten, Sorry
-
Okay..und jetzt?
Script quasi deaktivieren und manuell ein und ausschalten damit die Frau nicht mehr meckert das ihr zu kalt wird.
Ich schreib das Script jetzt einfach um und sage das er sich nach 3 Stunden oder so selber ausschalten soll und fertig.
Danke dir trotzdem.
-
Hi SeiteBallon74
Man könnte das auch so machen, das funktioniert dann auch mit Alexa.
Das ist aber mein letzter Beitrag zu diesem Thema.
Was du damit machst ist dir überlassen.
schimmer-media.de/index.php?attachment/2312/
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="%tv{/[/n|fUutv48diwo" x="-737" y="-437"> <mutation items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id=")a@!ZqwfJvmL.*/;=4AQ"> <field name="oid">mihome.0.devices.weather_v1_158d00022cd136.temperature</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="u40bjj{v;.sx^OgE|zI+"> <field name="oid">Neue_Geräte.0.Ventilator</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="sN-wY)][Y0v9[rVAcvih"> <value name="IF0"> <block type="time_compare_ex" id="B7Z3j@0(SteE7/yd},2c"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="C]X}OjO?XkO-7_aR4X@#"> <field name="TEXT">14:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="N+zt@`YVUbna!N!XFgX`"> <field name="TEXT">22:00</field> </shadow> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id=",9_Nr-P-{%Fd+Tc0-=Nu"> <mutation elseif="3"></mutation> <value name="IF0"> <block type="logic_compare" id="MNNrFZahBq|5K~FZfYHp"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="XZp{,?X0!(*a71q)beRo"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.weather_v1_158d00022cd136.temperature</field> </block> </value> <value name="B"> <block type="text" id="SQmyLP!hHH^?;qE;N}I!"> <field name="TEXT">23</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="yqyhuXocO:cEP276=y0k"> <mutation delay_input="false"></mutation> <field name="OID">mihome.0.devices.gateway_7811dcb24c39.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="?Yy^SRvnoO^nyINrf*]#"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id=";_i]cfZdrmL/qXWB6PuO"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="05hB:}da}@CQX_^vBlC@"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.weather_v1_158d00022cd136.temperature</field> </block> </value> <value name="B"> <block type="text" id="1qxDdU)KT;|vupb5VhZ_"> <field name="TEXT">25</field> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_settimeout" id="`%oFoDR|PbK:r0THPS:J"> <field name="NAME">timeout</field> <field name="DELAY">120</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="control" id="}6;6~]L4/!BY.JwxYt#d"> <mutation delay_input="false"></mutation> <field name="OID">mihome.0.devices.gateway_7811dcb24c39.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="PDGjw4AYy[^(T_9;v]R|"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="sayit" id=".?2[LigO.X2fsBx2CEY,"> <field name="INSTANCE">.0</field> <field name="LANGUAGE"></field> <field name="LOG"></field> <value name="MESSAGE"> <shadow type="text" id="qn?{w[L[k~=o.hd;ud/3"> <field name="TEXT">Die Temperatur ist auf 23 Grad geklettert der Ventilator schaltet sich an</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> <value name="IF2"> <block type="logic_compare" id="5JOM0iHDG_Ep[TIk8I(?"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="e@BLe=I22Fc72G^e1W]I"> <field name="ATTR">val</field> <field name="OID">Neue_Geräte.0.Ventilator</field> </block> </value> <value name="B"> <block type="logic_boolean" id="0Dj/j!gtH^LK.Uh!Cl3*"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO2"> <block type="control" id="TiK[%V)=~|-CP45RzWzt"> <mutation delay_input="false"></mutation> <field name="OID">mihome.0.devices.gateway_7811dcb24c39.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="hWhNb0}p2K+gZjS)GK1m"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <value name="IF3"> <block type="logic_compare" id="DVjg0v`!J0Aj!Ce-V=ee"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="Lc@xLUbByg1_zE}|HO_."> <field name="ATTR">val</field> <field name="OID">Neue_Geräte.0.Ventilator</field> </block> </value> <value name="B"> <block type="logic_boolean" id=".=w+ifPhYl%=3},?./]i"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO3"> <block type="control" id="i!JTj0Cc-D-P)c0P=!gS"> <mutation delay_input="false"></mutation> <field name="OID">mihome.0.devices.gateway_7811dcb24c39.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="bc3gm.tY^^ftT{9=|.Vs"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> </xml>
-
Danke. Werde ich probieren. Bin grad am installieren von sayit
-
Danke. Werde ich probieren. Bin grad am installieren von sayit
Nur um es klar zu stellen, wenn du die sprach Funktion nutzen willst brauchst du in erster Reihe den Google Home Gerät dafür.
Die sprach Ausgabe funktioniert nur mit dem Google Home, mit der Alexa geht es nicht.
Dann musst du noch den Sayit Adapter, und den Chromecast Adapter installieren.
-
Ein sehr guter Tipp. Ich wollte das über die Alexa probieren. Schade..aber danke dir
-
Habe das wie folgt mit node-red und der Netatmo Wetterstation gelöst. Da ich mit iobroker noch in der test phase bin hier eine Lösung für Openhab. (Alexa u. MQTT dient lediglich zum testen)
schimmer-media.de/index.php?attachment/2340/
Zusätzlich habe ich noch eine Ausgabe auf google home hinzugefügt. (Ventilator wird eingeschlatet / ausgeschaltet) Die Ausgabe geht auch wenn ich manuel den Schalter der Steckdose schalte. (Ist ein Innogy Steckdose)
-
Sehr interessant was ihr hier macht und hänge mich gleich mal mit dran.
Weil ich möchte einen Ventilator steuern der den LTE Router auf dem Dach etwas abkühlt wenn es dort zu heiß wird.
Ich habe mein erstelltes gibt's mal als Bild angehängt und möchte fragen ob das so funktionieren wird.
Betreiben will ich das mit dem SonOFF TH10
Über 30°C Lüfter AN
Unter 28°C Lüfter AUS
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!