NEWS
Licht Fernseher verzögert ausschalten [gelöst]
-
Hallo Leute,
Ich lasse das Licht hinter meinem Fernseher mittels Blockly automatisch einschalten sobald der TV eingeschaltet wird und aus bei TV aus(LG Adapter). Jetzt habe ich das Problem das sobald ich die Verzögerung beim ausschalten des Lichts aktiviere im Blockly, das Licht beim Einschalten des TV`s das Licht aus und gleich wieder eingeschaltet wird (mehrmals). Was mache ich hier falsch? Ich möchte das bei TV aus das Licht 1 Minute später aus geht und nicht gleich.
schedule("*/30 * * * * *", async function () { if (compareTime(getAstroDate("sunrise", undefined, 0), getAstroDate("dusk", undefined, 0), "not between", null)) { if (getState("lgtv.0.states.power").val == true) { setState("meross.0.2208120138828451080A48e1e9a33390.0"/*All*/, true); } if (getState("lgtv.0.states.power").val == false) { setState("meross.0.2208120138828451080A48e1e9a33390.0"/*All*/, false); } } }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyKSUyM3ZMdUZCX34lN0N5S0tzUyUzQkJwYV8lMjIlMjB4JTNEJTIyNjMlMjIlMjB5JTNEJTIyLTYzNyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFKiUyRjMwJTIwKiUyMColMjAqJTIwKiUyMColM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyJTJCVSUyRlh3SCU3RCUyNXgxTHVraFJtQklfbyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfY29tcGFyZV9leCUyMiUyMGlkJTNEJTIybC0pJTVCJTJGJTJCUHklNDBKJTNCRnU1JTNCbSUyNU4lN0QlNUQlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBlbmRfdGltZSUzRCUyMnRydWUlMjIlMjBhY3R1YWxfdGltZSUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVTRV9BQ1RVQUxfVElNRSUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRW5vdCUyMGJldHdlZW4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlNUQVJUX1RJTUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyVVVOd1l4TiU1RVJyLWRqU0xEJTI1NiFZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTEyJTNBMDAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfYXN0cm8lMjIlMjBpZCUzRCUyMnNyJTVEQzJUJTJGbUklM0JOWCUzQSUzQjglM0IlNURJISUyRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VzdW5yaXNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPRkZTRVQlMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRU5EX1RJTUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyQVElNDBGdU02VCUzQXVzLVR4Q1FXSGpXJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTE4JTNBMDAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfYXN0cm8lMjIlMjBpZCUzRCUyMnlpZTFCRFFfSyUyQjF3bWF5QmNwQSU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VkdXNrJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPRkZTRVQlMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyVXBzNFdZJTNCJTVEKiUyQk0lMjMlMkNqZG0udiUyNEUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJjaGpLc25JSCUzRlQubTNvay0lM0ElM0RGMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmlYKFh4KjklMjNhSSklN0RKQ3JaV0tiRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWxndHYuMC5zdGF0ZXMucG93ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyTDk4JTVCTFZ0bVQlMjVSczNiJTQwREVzMnolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyUCp2JTVFM2pWcjBQOFUlMkM1MH5fYlZ2JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFbWVyb3NzLjAuMjIwODEyMDEzODgyODQ1MTA4MEE0OGUxZTlhMzMzOTAuMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMilGV1IqJTVEQUZJJTVCMCU3Qi0lM0FVbTdQUDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJTZzNVRiUyNVljJTdDdTF0WCllMiUyRiUzRCU3Qm8lMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIuJTI1MGtGc3AlN0NJJTNGJTI1VkxhJTYwVipMMXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJMeG1DalMlMjVhJTNGSE9HKmNiRSU3QldLciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWxndHYuMC5zdGF0ZXMucG93ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTQwJTNGbiUzRCElM0ZUJTNGJTI1ZkEtdUYlNDBHWDJ6JTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJ6bjAlMjVMKEdMMipkJTNEJTQwWXElMjU3JTVFdyUzRCUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1lcm9zcy4wLjIyMDgxMjAxMzg4Mjg0NTEwODBBNDhlMWU5YTMzMzkwLjAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJqSiU3RHQwIVklN0NsOEklN0RTVGRDaVpwTSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
-
-
@peter666666 sagte in Licht Fernseher verzögert ausschalten:
Was mache ich hier falsch?
Den Trigger auf den DP vom LG-TV setzen und dann so mal testen:
-
@meister-mopper danke. Wie muss ich den einfügen das es funktioniert?
-
@djmarc75 Wenn ich den Trigger so mache dann startet das Licht aber nicht wenn der TV schon vor der Abenddämmerung eingeschaltet war.
-
Mach auf jeden Fall den stop irgendwo davor, damit nicht mehrere timeouts laufen.
-
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="nrV+A6o~ambf+|0Me}mO">Ausschalten_bereits_in_die_Wege_geleitet</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="variables_set" id="p]5?*7*(kVIsf/0_Xa@K" x="-363" y="63"> <field name="VAR" id="nrV+A6o~ambf+|0Me}mO">Ausschalten_bereits_in_die_Wege_geleitet</field> <value name="VALUE"> <block type="logic_boolean" id="gw{BV+e2B!E194WcuTSL"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="schedule" id="vL7@L|rLSbX=@@tr-UaN"> <field name="SCHEDULE">*/30 * * * * *</field> <statement name="STATEMENT"> <block type="controls_if" id="XL]3z~KveFD$Kb(@0-Mm"> <value name="IF0"> <block type="time_compare_ex" id="*:zg!_;jMcMhr;Jg(/n["> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">not between</field> <value name="START_TIME"> <shadow type="text" id="d-@6gPAUUY`]/H75F:nF"> <field name="TEXT">12:00</field> </shadow> <block type="time_astro" id="GlNTI7{W+M$n]KlKP_$R"> <field name="TYPE">sunrise</field> <field name="OFFSET">0</field> </block> </value> <value name="END_TIME"> <shadow type="text" id="!`t{`F*Q]5Ax{K):hD!v"> <field name="TEXT">18:00</field> </shadow> <block type="time_astro" id="jB+w(Ya?xGcuemx);{oB"> <field name="TYPE">dusk</field> <field name="OFFSET">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="+vV+_:5)D./3k3FW!`+Z"> <mutation else="1"></mutation> <value name="IF0"> <block type="get_value_var" id="j}=;B-Eds_T#]r[;fnY^"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="2]Z|dt;c8,5M8Mj%}w)C"> <field name="TEXT"></field> </shadow> <block type="text" id="U[BF7RFupQJd@)#6PwYN"> <field name="TEXT">meross.0.2208120138828451080A48e1e9a33390.0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="HpL[GV/pj;$Cu?nlMb)8"> <field name="COMMENT">Einschalten</field> <next> <block type="controls_if" id="|@D^`=$?Ey:;g8+OO{J+"> <value name="IF0"> <block type="logic_negate" id="PDwOlVODv}RkQY0#{#Jb"> <value name="BOOL"> <block type="get_value_var" id="M~(%+jQ0E0h[X~.@02|9"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="utOGlH,?0a*.]-lARk2P"> <field name="TEXT"></field> </shadow> <block type="text" id="!|$+L50^p1MV(=4C0!re"> <field name="TEXT">meross.0.2208120138828451080A48e1e9a33390.0</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control_ex" id="El`wWWNfG9TG@UMnrHxO"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id=".5r4rL@.%8Z4*I+t0Pvr"> <field name="oid">Object ID</field> </shadow> <block type="get_value_var" id=";5KTLDtLnRj9Lz4V$-Xi"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text" id="tTi-4qk*GV%4bD42/E0,"> <field name="TEXT">meross.0.2208120138828451080A48e1e9a33390.0</field> </block> </value> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="QL2EuLRFy;8Hd1~!gFae"> <field name="BOOL">TRUE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id="D2g_$e_5Z^3VXOgMr,WC"> <field name="NUM">0</field> </shadow> </value> </block> </statement> </block> </next> </block> </statement> <statement name="ELSE"> <block type="comment" id="z(^@@$l;Vpr;YZZ=i?j,"> <field name="COMMENT">Ausschalten mit 60 Sekunden verzögerung</field> <next> <block type="controls_if" id="T3W5sGFgp8A#ki!LdvTV"> <value name="IF0"> <block type="logic_operation" id="Lsm{TOg?NoRCj}GM.vT]" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="get_value_var" id="RfVCGuPE2d`7A!HrWqF7"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text" id="!B3d1tUg?JENQ=FtS;.e"> <field name="TEXT">meross.0.2208120138828451080A48e1e9a33390.0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_negate" id="5P[1K$O|e+DSO|6;b;gv"> <value name="BOOL"> <block type="variables_get" id="q~o_D10kCZ,=(_Wq^Gt?"> <field name="VAR" id="nrV+A6o~ambf+|0Me}mO">Ausschalten_bereits_in_die_Wege_geleitet</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="uVAi2.9!sN}`@iB=Z2u:"> <field name="VAR" id="nrV+A6o~ambf+|0Me}mO">Ausschalten_bereits_in_die_Wege_geleitet</field> <value name="VALUE"> <block type="logic_boolean" id="jIODa%)4i)Cxiduo?m`P"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_cleartimeout" id="Hq+I-BO23_.($BeI5!lD"> <field name="NAME">timeout</field> <next> <block type="timeouts_settimeout" id="Vw[`(LiagsGJ?Ht%z;V;"> <field name="NAME">timeout</field> <field name="DELAY">60</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control_ex" id="AU6IHbdE%~(pS#.9i+h~"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="get_value_var" id="B;-@V%5BFRv_~jC_k,Yx"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text" id="]~@-gq:;R9++oVYKrWd4"> <field name="TEXT">meross.0.2208120138828451080A48e1e9a33390.0</field> </block> </value> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="1@L]W_CEN]BaUjbe18:d"> <field name="BOOL">FALSE</field> </shadow> </value> <value name="DELAY_MS"> <shadow type="math_number" id="nMwec]orVA)6Gu7yRD3R"> <field name="NUM">0</field> </shadow> </value> <next> <block type="variables_set" id="Fe_{sS@jL!c]K2ncN7kq"> <field name="VAR" id="nrV+A6o~ambf+|0Me}mO">Ausschalten_bereits_in_die_Wege_geleitet</field> <value name="VALUE"> <block type="logic_boolean" id="MlJmdqz[X2Ar4(jT+CHh"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block> </next> </block> </xml>
Da der Timer alle 30 Sekunden läuft muss verhindert werden das dieser wieder etwas macht wenn das Ausschalten bereits im Gange ist
oder wie @Meister-Mopper vorschlägt auf das Event des Fernsehers gehen
-
@peter666666 sagte in Licht Fernseher verzögert ausschalten:
dann startet das Licht aber nicht wenn der TV schon vor der Abenddämmerung eingeschaltet war.
davon war auch bisher nicht die Rede.
-
@djmarc75 stimmt. Sorry
-
@peter666666
Vorschlag: