Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] TV an/aus script stoppt immer wieder

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] TV an/aus script stoppt immer wieder

    This topic has been deleted. Only users with topic management privileges can see it.
    • dslraser
      dslraser Forum Testing Most Active @zyklop last edited by

      @zyklop
      ich frage trotzdem nochmal, hast Du Dir den enigma2 Adapter mal angesehen ? Da ist alles drinn was Du brauchst.
      Über die Katze installieren...

      https://github.com/Matten-Matten/ioBroker.enigma2

      BBTown 1 Reply Last reply Reply Quote 0
      • BBTown
        BBTown @zyklop last edited by

        @zyklop jeder nicht benötigte Balast birgt das Risiko in sich einen Fehler zu verursachen.
        Lass uns das doch bitte mal so schmal wir nur irgend möglich halten/machen.
        Erweitern kannst Du das später ja immer noch.
        schmeiss diesen Bereich mal raus:

        "smartName": {
        "de": "VU",
        "smartType": "SWITCH"
        

        Und dann kürze auch das Blockly mal von "sonst falls" auf "falls"

        1 Reply Last reply Reply Quote 0
        • BBTown
          BBTown @dslraser last edited by BBTown

          @dslraser ich habe sowohl bei meinem SAMSUNG TV als auch bei der Dreambox auf einen Adapter verzichtet, da ich nur eine handvoll Befehle an diese absetze.
          Für mich stand der Speicherbedarf als auch die Notwendigkeit diese Adapter aktuell zu halten in keinem Verhältnis zu den Anforderungen an die Steuerung dieser Geräte., was sich in den meisten Fällen auf das Ein/Ausschalten und mal über Alexa 3 bestimmte Programme einzustellen, beschränkt

          dslraser 1 Reply Last reply Reply Quote 0
          • BBTown
            BBTown @zyklop last edited by

            @zyklop probiere mal dieses Script aus:

            <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="({kt)!^YgL9!Oo{YZNvb" x="-237" y="38">
             <mutation items="1"></mutation>
             <field name="CONDITION">ne</field>
             <field name="ACK_CONDITION"></field>
             <value name="OID0">
               <shadow type="field_oid" id="94ybo{|#PpP?6D5v^-B8">
                 <field name="oid">javascript.0.Eigene_Datenpunkte.VU.an_aus</field>
               </shadow>
             </value>
             <statement name="STATEMENT">
               <block type="controls_if" id="mW9YG1@KKjj04lR8DRj{">
                 <mutation else="1"></mutation>
                 <value name="IF0">
                   <block type="logic_compare" id="b2^HTFS],-0Hz^cvhm6L">
                     <field name="OP">EQ</field>
                     <value name="A">
                       <block type="get_value" id="I]a(Na9CxiEU)pkNq)qT">
                         <field name="ATTR">val</field>
                         <field name="OID">parser.0.VU_PowerStatus</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_boolean" id="`Q+~-~H5Dav~OcY?ttMI">
                         <field name="BOOL">FALSE</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="request" id="om$O}L$T3#?KT2!)k@vQ">
                     <mutation with_statement="false"></mutation>
                     <field name="WITH_STATEMENT">FALSE</field>
                     <field name="LOG"></field>
                     <value name="URL">
                       <shadow type="text" id="eqj!~#lHrGX0j=xV!SNj">
                         <field name="TEXT">http://192.168.0.118/web/powerstate?newstate=4</field>
                       </shadow>
                     </value>
                   </block>
                 </statement>
                 <statement name="ELSE">
                   <block type="request" id="U9VP*,D+t??h|5q)/m]u">
                     <mutation with_statement="false"></mutation>
                     <field name="WITH_STATEMENT">FALSE</field>
                     <field name="LOG"></field>
                     <value name="URL">
                       <shadow type="text" id="ya^uO#qf!Sc-NNP@xY;)">
                         <field name="TEXT">http://192.168.0.118/web/powerstate?newstate=5</field>
                       </shadow>
                     </value>
                   </block>
                 </statement>
               </block>
             </statement>
            </block>
            
            

            Z 1 Reply Last reply Reply Quote 0
            • dslraser
              dslraser Forum Testing Most Active @BBTown last edited by

              @BBTown
              ich verstehe und akzeptiere natürlich Deine Meinung.
              Speichprobleme (gibt es bei mir bisher nicht)
              Screenshot_20190705-182542_Firefox.jpg

              Den enigma2 Adapter nutze ich ehrlich gesagt nur um den Status meiner Boxen zu kennen bzw. auszulesen und zu sehen was gerade läuft usw. (nutze ich für iQontrol)
              Schalten über Alexa mache ich nach wie vor über http Befehle, auch die Sender über Alexa schalte ich direkt, obwohl es der Adapter auch könnte.

              1 Reply Last reply Reply Quote 0
              • Z
                zyklop @BBTown last edited by

                @BBTown said in TV an/aus script stoppt immer wieder:

                @zyklop probiere mal dieses Script aus:

                <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="({kt)!^YgL9!Oo{YZNvb" x="-237" y="38">
                 <mutation items="1"></mutation>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <value name="OID0">
                   <shadow type="field_oid" id="94ybo{|#PpP?6D5v^-B8">
                     <field name="oid">javascript.0.Eigene_Datenpunkte.VU.an_aus</field>
                   </shadow>
                 </value>
                 <statement name="STATEMENT">
                   <block type="controls_if" id="mW9YG1@KKjj04lR8DRj{">
                     <mutation else="1"></mutation>
                     <value name="IF0">
                       <block type="logic_compare" id="b2^HTFS],-0Hz^cvhm6L">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="get_value" id="I]a(Na9CxiEU)pkNq)qT">
                             <field name="ATTR">val</field>
                             <field name="OID">parser.0.VU_PowerStatus</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_boolean" id="`Q+~-~H5Dav~OcY?ttMI">
                             <field name="BOOL">FALSE</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="request" id="om$O}L$T3#?KT2!)k@vQ">
                         <mutation with_statement="false"></mutation>
                         <field name="WITH_STATEMENT">FALSE</field>
                         <field name="LOG"></field>
                         <value name="URL">
                           <shadow type="text" id="eqj!~#lHrGX0j=xV!SNj">
                             <field name="TEXT">http://192.168.0.118/web/powerstate?newstate=4</field>
                           </shadow>
                         </value>
                       </block>
                     </statement>
                     <statement name="ELSE">
                       <block type="request" id="U9VP*,D+t??h|5q)/m]u">
                         <mutation with_statement="false"></mutation>
                         <field name="WITH_STATEMENT">FALSE</field>
                         <field name="LOG"></field>
                         <value name="URL">
                           <shadow type="text" id="ya^uO#qf!Sc-NNP@xY;)">
                             <field name="TEXT">http://192.168.0.118/web/powerstate?newstate=5</field>
                           </shadow>
                         </value>
                       </block>
                     </statement>
                   </block>
                 </statement>
                </block>
                
                

                läuft leider auch nicht.....

                Z 1 Reply Last reply Reply Quote 0
                • Z
                  zyklop @zyklop last edited by zyklop

                  übrigens, so läuft das script , allerdings ohne parser.0 .......nicht wundern hab auch mal die underscores aus den Namen entfernt....


                  <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="({kt)!^YgL9!Oo{YZNvb" x="125" y="1">
                  <mutation items="1"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                  <shadow type="field_oid" id="94ybo{|#PpP?6D5v^-B8">
                  <field name="oid">javascript.0.Eigene_Datenpunkte.VU.an_aus</field>
                  </shadow>
                  </value>
                  <statement name="STATEMENT">
                  <block type="controls_if" id="mW9YG1@KKjj04lR8DRj{">
                  <mutation elseif="1"></mutation>
                  <value name="IF0">
                  <block type="logic_compare" id="b2^HTFS],-0Hz^cvhm6L">
                  <field name="OP">EQ</field>
                  <value name="A">
                  <block type="get_value" id="I]a(Na9CxiEU)pkNq)qT">
                  <field name="ATTR">val</field>
                  <field name="OID">javascript.0.Eigene_Datenpunkte.VU.an_aus</field>
                  </block>
                  </value>
                  <value name="B">
                  <block type="logic_boolean" id="`Q+~-~H5Dav~OcY?ttMI">
                  <field name="BOOL">TRUE</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  <statement name="DO0">
                  <block type="request" id="om$O}L$T3#?KT2!)k@vQ">
                  <mutation with_statement="false"></mutation>
                  <field name="WITH_STATEMENT">FALSE</field>
                  <field name="LOG"></field>
                  <value name="URL">
                  <shadow type="text" id="eqj!~#lHrGX0j=xV!SNj">
                  <field name="TEXT">http://192.168.0.118/web/powerstate?newstate=4</field>
                  </shadow>
                  </value>
                  <next>
                  <block type="request" id="V!Ee+RcqdrZn@rplL[8%">
                  <mutation with_statement="false"></mutation>
                  <field name="WITH_STATEMENT">FALSE</field>
                  <field name="LOG"></field>
                  <value name="URL">
                  <shadow type="text" id="S|_JN:@tRTek=[/m/pfz">
                  <field name="TEXT">http://192.168.0.177/control?cmd=GPIO,5,1</field>
                  </shadow>
                  </value>
                  </block>
                  </next>
                  </block>
                  </statement>
                  <value name="IF1">
                  <block type="logic_compare" id="3rn~T)hv5E6ZP8;~Xs{M">
                  <field name="OP">EQ</field>
                  <value name="A">
                  <block type="get_value" id="EQb-Mh4ESe=GbaN[EG%%">
                  <field name="ATTR">val</field>
                  <field name="OID">javascript.0.Eigene_Datenpunkte.VU.an_aus</field>
                  </block>
                  </value>
                  <value name="B">
                  <block type="logic_boolean" id="kuiPj481[.//Vg?OTiHQ">
                  <field name="BOOL">FALSE</field>
                  </block>
                  </value>
                  </block>
                  </value>
                  <statement name="DO1">
                  <block type="request" id="U9VP*,D+t??h|5q)/m]u">
                  <mutation with_statement="false"></mutation>
                  <field name="WITH_STATEMENT">FALSE</field>
                  <field name="LOG"></field>
                  <value name="URL">
                  <shadow type="text" id="ya^uO#qf!Sc-NNP@xY;)">
                  <field name="TEXT">http://192.168.0.118/web/powerstate?newstate=5</field>
                  </shadow>
                  </value>
                  <next>
                  <block type="request" id="3#1a:-/PGYBOVR-]Yq1/">
                  <mutation with_statement="false"></mutation>
                  <field name="WITH_STATEMENT">FALSE</field>
                  <field name="LOG"></field>
                  <value name="URL">
                  <shadow type="text" id="fav0/,{{B(PASE{;=%ZW">
                  <field name="TEXT">http://192.168.0.177/control?cmd=GPIO,5,0</field>
                  </shadow>
                  </value>
                  </block>
                  </next>
                  </block>
                  </statement>
                  </block>
                  </statement>
                  </block>

                  BBTown 1 Reply Last reply Reply Quote 0
                  • BBTown
                    BBTown @zyklop last edited by BBTown

                    @zyklop oh Mann, ich bin sooooo doof !!! 🤦‍♂️

                    Wir brauchen den Parser-Wert ja auch überhaupt nicht.
                    Wenn Du sagst "Alexa, schalte TV an" dann ist es ja völlig egal ob die VU ein- oder ausgeschaltet ist, da das Kommando

                    "ttp://192.168.0.118/web/powerstate?newstate=4"
                    

                    ja explizit die VU einschaltet bzw. nix passiert wenn diese bereits eingeschaltet ist.
                    Und natürlich vice versa bei

                    "http://192.168.0.118/web/powerstate?newstate=5"
                    

                    fürs Ausschalten.

                    Den Parser Wert benötigst Du lediglich wenn Du irgendwo anzeigen willst wie denn der Status ist (oder z.B. eine Lampe ein/ausgeschaltet werden soll, wenn die VU an/aus geht).

                    Sorry ... ich sage die ganze Zeit "think simple" und halte mich selbst nicht dran 😎

                    Mein eigenes Script von vor 3 1/2 Stunden ist genau so aufgebaut

                    Z 1 Reply Last reply Reply Quote 1
                    • Z
                      zyklop @BBTown last edited by zyklop

                      @BBTown said in TV an/aus script stoppt immer wieder:

                      @zyklop oh Mann, ich bin sooooo doof !!! 🤦‍♂️

                      Wir brauchen den Parser-Wert ja auch überhaupt nicht.
                      Wenn Du sagst "Alexa, schalte TV an" dann ist es ja völlig egal ob die VU ein- oder ausgeschaltet ist, da das Kommando

                      "ttp://192.168.0.118/web/powerstate?newstate=4"
                      

                      ja explizit die VU einschaltet bzw. nix passiert wenn diese bereits eingeschaltet ist.
                      Und natürlich vice versa bei

                      "http://192.168.0.118/web/powerstate?newstate=5"
                      

                      fürs ausschalten.

                      Den Parser Wert benötigst Du lediglich wenn Du irgendwo anzeigen willst wie denn der Status ist (oder z.B. eine Lampe ein/ausgeschaltet werden soll, wenn die VU an/aus geht).

                      Sorry ... ich sage die ganze Zeit "think simple" und halte mich selbst nicht dran 😎

                      Mein eigenes Script von vor 3 1/2 Stunden ist genau so aufgebaut

                      Okay, dann bin ich ja doch nicht ganz so vernagelt....😇
                      Das heisst umgekehrt, der Parser dient auch nur als Trigger und funktioniert auch als solcher ?!
                      Oje viel Zeit verschwendet, aaabeeeerrr auch vieeeel gelernt...

                      Trotzdem nochmal Danke für die schnelle und prompte Hilfe !!

                      Hab jetzt auch wenigstens alle Adapter und script versionen wieder aktuell.....
                      Hatte sowieso schon bedenken mit Kernel 5.xx unter Linux und 32bit, aber eigentlich geht ja alles bestens !!

                      Wünsche dann mal schnell noch ein schönes Wochenende !!

                      Threat kann dann hier wohl zu !!

                      PS: werde mich dann nächste Woche um mein neues Projekt kümmern, habe mir 4 x Shelly 1 bestellt, da kommt dann ESPEasy drauf und wie meine Sonoffschalter über HABridge in IoBroker eingebunden !! Hatte in der Küche VOR der automatisierung leider noch alte Schalter verbaut....jetzt wird das wieder bereinigt (ver-automatisiert :-).

                      BBTown 1 Reply Last reply Reply Quote 0
                      • BBTown
                        BBTown @zyklop last edited by

                        @zyklop ändere einfach in deinem ersten Beitrag den Betreff indem Du ein [gelöst] vor der eigentlichen Überschrift schreibst

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        888
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        blockly
                        4
                        50
                        2912
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo