Das wäre super
Blockly für licht an wenn Fernseher an ist
-
-
Achja, und hier mal mein Blockly, wo es so funktioniert wie du es haben willst..
schimmer-media.de/index.php?attachment/2872/
Object ID Fernseher ist in dem Fall halt in meinem Ping Adapter mein Fernseher im Wohnzimmer.
der Ping Adapter aktualisiert in Regelmäßigen Abständen den Datenpunkt um halt zu schauen ob der Fernseher noch "Online" ist. Daher habe ich auch den Trigger auf ""wurde aktualisiert" gestellt.
du Kannst im Adapter einstellen in welchen Intervall er überprüft ob das Gerät online ist. ich habe 30 Sekunden eingestellt, aber eigentlich würde auch 60 Sekunden reichen.
Hättest du denn eine Möglichkeit den Fernseher per WLAN oder LAN anzuschliessen?
-
Ich kann der Fernseher leider nicht per Wlan oder Lan einbinden Schade!
-
Jetzt hab ich eine Idee. Ich könnte meine Swisscom TV Box nehmen. Wie geht das mit dem Ping Adapter? Könntest Du mir das erklären?
-
Oh stimmt! Hättest du natürlich auch machen können!
Dann funktioniert es natürlich!
Erstmal musst du den Ping Adapter Installieren!
IP Adresse in dem Adapter Eintragen und einen Namen geben.
-
Funktioniert
Vielen vielen Dank!
-
Nach dem Blockly was ich oben gepostet habe?
-
Wenn ja bitte einmal so umändern. Einfach Blockly Importieren und ID's ändern.
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="Pw:E`2.yC07ztSCrpEts" x="-38" y="62"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="}=/~)AoP:;tzU*c~S`O="> <field name="oid">ping.0.iobroker.192_168_178_31</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="qgi*s?%:lkvS#uB^FrJ!"> <value name="IF0"> <block type="logic_operation" id="25kFtvq|?3nww9-7LoI%"> <field name="OP">AND</field> <value name="A"> <block type="time_compare_ex" id="dz#b.U{%LtTOGVR]owXJ"> <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="*rV!Z19]_[J_uRF,V{R{"> <field name="TEXT">20:15</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="4;,Wg#~H18d(K(KC~/2k"> <field name="TEXT">23:59</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_compare" id="@g%_-f~!-i1X%6Q!%1U9"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="4je^_4=vGWu#1]SDXUsy"> <field name="ATTR">val</field> <field name="OID">ping.0.iobroker.192_168_178_31</field> </block> </value> <value name="B"> <block type="logic_boolean" id="6!1QOI*WjC#YdJl/l8.S"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id=".INS.Z#D}`VG1MH/^jF^"> <mutation delay_input="false"></mutation> <field name="OID">tradfri.0.L-65541.lightbulb.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id=":pIF,Yog8u[,_44xe3~1"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </statement> </block> </xml>
Änderst du das Script nicht, geht jeden Abend sonst dein Licht an
-
Ja dachte ich.
Aber leider geht das Licht auch an wenn die TV-Box aus ist und nur die Uhrzeit erreicht ist.
Weisst Du warum?
-
Wenn der Fernseher einen USB Anschluss hat, dann könnte man damit etwas realisieren.
-
Das Licht geht immer an wenn die Uhrzeit erreicht ist, auch mit dem neuen Skript.
Ich glaube weil der Pong immer true ist.
-
Das Licht geht immer an wenn die Uhrzeit erreicht ist, auch mit dem neuen Skript.
Ich glaube weil der Pong immer true ist.
was hast du für eine Zahl bei Ping Intervall im Adapter?
Stell Ihn mal auf 20000, das sind 20 Sekunden. Dann wird alle 20 Sekunden geprüft ob der Fernseher Erreichbar ist. Das kann also auch mal 2 oder 3 Min dauern bis er auf False springt. Dein Fernseher muss aber auch Aus sein, damit keine Netzwerkverbindung mehr erkannt wird. Eventuell auch sogar komplett aus. Manche sind nämlich auch noch im Standby erreichbar.
Mein Samsung TV geht auf false wenn er Im Standby geht.
Ich sehe du hast Sony TV? Dachte dein Fernseher hat kein LAN / WLAN?
Wolltest du das nicht über deine Swiss Box machen?
Vll ist die ja nicht erreichbar wenn Sie im Standby ist.
-
Hab die Box nur Sony TV genannt.
Da liegt wahrscheinlich das Problem, da die im Standby nicht auf false stellt und ganz ausschalten ist sehr umständlich
-
Kannst du sie nicht komplett Runterfahren?
Du musst auch mal ein wenig warten.
Hast du mal getestet wie der Ping Adapter reagiert wenn du das Netzwerkkabel abmachst? Springt er dann irgendwann auf False?
-
Muss ich morgen mal probieren.
Jetzt muss ich grillen.
Melde mich dann und geb bescheid.
Danke nochmal
-
Als Alternative:
Wieso nimmst du nicht sonst dein Handy ?! Hat doch bestimmt WLAN und da du dies ja meist eh immer Mit Hast.Kann da dann leider nur passieren, das dein Handy, wenn es im Standby geht, das WLAN abstellt und dann wäre halt nicht gewährleistet das er merkt, das dein Handy im Netzwerk aktiv ist.
Aber egal. probiere es morgen erstmal aus und dann kannst du weiterschauen wie du es handhaben willst.
-
Hallo 4-Real
Dein Script funktioniert super
Habe jetzt den AV-Receiver für den Ping genommen.
-
Hallo 4-Real
Dein Script funktioniert super
Habe jetzt den AV-Receiver für den Ping genommen.
Super, das freut mich zu hören! Benutze es auch momentan so!
Notfalls kannst du eben jetzt noch einstellen, das wenn der AV Receiver auf false ist, das Licht aus geht
-
Gute Idee und danke noch einmal
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!