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

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • BBTown
      BBTown @zyklop last edited by

      @zyklop sagte in TV an/aus script stoppt immer wieder:

      Also: Debug hinter der Abfrage Datenpunkt geht, hinter der 2. Abfrage des Status kommt keine debugausgabe mehr.....

      ich verstehe nicht was Du damit meinst ...

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

        @BBTown
        also wenn ich test1 hinter die erste abfrage mache, kommt es im log,
        test2 hinter der parser abfrage erscheint nicht mehr im log. ergo klappt die parser abfrage nicht !!
        Das script bleibt an der stelle einfach stehen !!
        Wie kann ich denn testweise die 4.1.13 installieren ?

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

          @zyklop das hat so keinen Sinn

          Du musst viel mehr zeigen
          Als erstes mal die RAWs der Datenpunkte die Du im Script verwendest
          Das Script selber auch einmal exportieren und hier reinstellen.

          Ich muss immer raten was Du da eigentlich machst

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

            So, JS Controller von 1.4.2 auf 1.5.11 aktualisiert, JS Adapter per url auf 1.4.13 aktualisiert,
            script liest den Parser immer noch nicht aus obwohl er bei den objekten korrekt angezeigt wird.
            Kann es sein, das mein Datenpunkt für den Trigger wichtig ist ? Der funktioniert aber doch....
            Liegt unter "Javascript/Eigene_Datenpunkte/VU/an aus"
            wenn ich diesen Trigger auch als abfrage im weiteren scriptverlauf nehme, dann geht es, nur der Parser nicht !! Könnte verzweifeln....
            Mir ist auch bewusst, dass die parser abfrage umgekehrt logisch ist (true = box soll an uws) und dass dies im parser genau andersherum ist (true = box im standby usw.)
            trotzdem liest der den parser nicht aus.
            Das muss irgendwie ein BUG (mit dem Parser ?) sein..... hab den auch schonmal testweise "read/write enabled" eingestellt......
            auch nix....
            noch jemand eine idee ?

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

              @zyklop sagte in TV an/aus script stoppt immer wieder:

              Das muss irgendwie ein BUG (mit dem Parser ?) sein

              was für ein Bug soll das sein, wenn Du zuvor bestätigst dass der Wert des Parser-Datenpunktes beim ein/ausschalten korrekt von true auf false wechselt?

              Mehr hat der nicht zu tun, und gemäß deiner Aussage tut er genau das?!?!

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

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

                @zyklop das hat so keinen Sinn

                Du musst viel mehr zeigen
                Als erstes mal die RAWs der Datenpunkte die Du im Script verwendest
                Das Script selber auch einmal exportieren und hier reinstellen.

                Ich muss immer raten was Du da eigentlich machst

                So script:

                <xml xmlns="http://www.w3.org/1999/xhtml">
                <block type="on_ext" id="({kt)!^YgL9!Oo{YZNvb" x="125" y="1">
                <mutation items="1"></mutation>
                <field name="CONDITION">any</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">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>
                <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">parser.0.VU_PowerStatus</field>
                </block>
                </value>
                <value name="B">
                <block type="logic_boolean" id="kuiPj481[.//Vg?OTiHQ">
                <field name="BOOL">TRUE</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>
                </xml>

                und hier den Datenpunkt für den cloud adapter:


                {
                "from": "system.adapter.javascript.0",
                "ts": 1562274793445,
                "user": "system.user.admin",
                "common": {
                "name": "VU",
                "type": "boolean",
                "role": "switch",
                "def": false,
                "read": true,
                "write": true,
                "smartName": {
                "de": "TV"
                }
                },
                "native": {
                "name": "VU",
                "role": "switch",
                "type": "boolean",
                "read": true,
                "write": true,
                "smartName": {
                "de": "VU",
                "smartType": "SWITCH"
                }
                },
                "acl": {
                "object": 1636,
                "owner": "system.user.zyklop",
                "ownerGroup": "system.group.administrator",
                "state": 1638
                },
                "_id": "javascript.0.Eigene_Datenpunkte.VU.an_aus",
                "type": "state"
                }

                und zuletzt den Datenpunkt Parser:


                {
                "from": "system.adapter.admin.0",
                "ts": 1562246442396,
                "common": {
                "name": "VU_Status",
                "unit": "",
                "type": "string",
                "role": "state",
                "write": false,
                "read": true
                },
                "native": {
                "link": "http://192.168.0.118/web/powerstate",
                "regex": "(?!=<e2powerstate>|<e2instandby>)\w+\s*\w+(?=<\/e2instandby>|<\/e2powerstate>)",
                "interval": "",
                "substitute": "false",
                "factor": 1,
                "item": 0,
                "offset": 0,
                "substituteOld": true,
                "comma": false
                },
                "acl": {
                "object": 1636,
                "owner": "system.user.zyklop",
                "ownerGroup": "system.group.administrator",
                "state": 1638
                },
                "_id": "parser.0.VU_PowerStatus",
                "type": "state"
                }

                hoffentlich hilfts !!

                Erst nochmal vielen Dank für Eure Mühen !!

                PS: Meine System Konfig:

                Betriebssystem linux
                Architektur x64
                CPUs 4
                Geschwindigkeit 1711 MHz
                Modell Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
                RAM 7.68 GB
                System Betriebszeit 1 T. 00:24:39
                Node.js v8.16.0 (Recommended version v10.16.0)
                NPM 6.4.1
                Festplatte Größe 109.04 GB
                Festplatte frei 100.38 GB
                Anzahl der Adapter 249
                Betriebszeit 01:11:24
                Aktive Instanzen 16
                Hostname homeserver

                mein Linux:

                Plattform linux
                Verteilung Ubuntu
                Release 19.04
                Codename Disco Dingo
                Kernel-release 5.0.0-20-generic
                Architektur x64
                Hostname homeserver
                OS build-version UTF-8

                Knoten openssl-version 1.0.2r
                OS openssl-version 1.1.1b
                OpenSSL-Bibliothek OpenSSL
                Node.js version 8.16.0
                v8-version 6.2.414.77
                Git-version 2.20.1
                Perl-version 5.28.1
                Python version 2.7.16
                Python 3 version 3.7.3
                GCC version 8.3.0
                Java-version 11.0.3

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

                  @zyklop hast Du 2 Smartnamen für die VU?
                  einmal VU und einmal TV?
                  Wie sprichst du die VU über Alexa an?
                  schaltet der Datenpunkt dann korrekt auf true/false?

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

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

                    @zyklop hast Du 2 Smartnamen für die VU?
                    einmal VU und einmal TV?
                    Wie sprichst du die VU über Alexa an?
                    schaltet der Datenpunkt dann korrekt auf true/false?

                    Ja macht er, für alexa heisst er TV intern VU (weil ich ja eigentlich die Enigma 2 Box anschalte und den Rest per HDMI Steuerung mitziehe)
                    Sonst verliere ich nachher den Überblick.

                    Das klappt aber bis dahin, wie gesagt, erst ab der ersten Parser.0 Abfrage stoppt das script, auch die weiteren werden nicht ausgeführt (also Backlight [zweite URL] ) schaltet auch nicht.

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

                      @zyklop sagte in TV an/aus script stoppt immer wieder:

                      für alexa heisst er TV intern VU

                      Ich verstehe dich schon wieder nicht ....
                      Wie kann etwas "intern" anders heissen, wenn Du 2 Smartnamen vergibst?

                      "smartName": {
                      "de": "TV"
                      }```
                      
                      "smartName": {
                      "de": "VU",
                      "smartType": "SWITCH"
                      }
                      Z 1 Reply Last reply Reply Quote 0
                      • BBTown
                        BBTown @zyklop last edited by BBTown

                        @zyklop Ich weiss nicht ob das eine große Auswirkung hat, allerdings gibt es bei deinen Parser Einstellungen einen Unterschied zu der von mir.

                        Du hast

                        "substituteOld": true,
                        

                        und der steht bei mir auf::

                        "substituteOld": false,
                        
                        1 Reply Last reply Reply Quote 0
                        • Z
                          zyklop @BBTown last edited by zyklop

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

                          @zyklop sagte in TV an/aus script stoppt immer wieder:

                          für alexa heisst er TV intern VU

                          Ich verstehe dich schon wieder nicht ....
                          Wie kann etwas "intern" anders heissen, wenn Du 2 Smartnamen vergibst?

                          "smartName": {
                          "de": "TV"
                          }```
                          
                          "smartName": {
                          "de": "VU",
                          "smartType": "SWITCH"
                          }
                          

                          Damit meine Frau sich keine Gedanken machen muss, wie das mit dem TV einschalten über die VU funktioniert heisst sie NUR FÜR ALEXA "TV"
                          Aber das spielt ja keine Rolle, es schaltet ja problemlos und wechselt bei "Alexa TV an" auf "true" und bei "aus" auf "false"
                          Das eigentliche Problem ist doch dank der Debug blöcke erst hinter der Parser abfrage !!
                          Der Trigger funktioniert und im Log steht dann der text vom Debug Block.

                          dslraser BBTown 3 Replies Last reply Reply Quote 0
                          • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            564
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly
                                            4
                                            50
                                            2699
                                            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