Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] TV an/aus script stoppt immer wieder

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    501

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

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

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
50 Beiträge 4 Kommentatoren 4.8k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • BBTownB BBTown

    @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 Offline
    Z Offline
    zyklop
    schrieb am zuletzt editiert von
    #37

    @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.

    BBTownB 1 Antwort Letzte Antwort
    0
    • Z zyklop

      @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.

      BBTownB Offline
      BBTownB Offline
      BBTown
      schrieb am zuletzt editiert von BBTown
      #38

      @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"
      }

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      Z 1 Antwort Letzte Antwort
      0
      • Z 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

        BBTownB Offline
        BBTownB Offline
        BBTown
        schrieb am zuletzt editiert von BBTown
        #39

        @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,
        

        ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

        1 Antwort Letzte Antwort
        0
        • BBTownB 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 Offline
          Z Offline
          zyklop
          schrieb am zuletzt editiert von zyklop
          #40

          @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.

          dslraserD BBTownB 3 Antworten Letzte Antwort
          0
          • Z 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.

            dslraserD Offline
            dslraserD Offline
            dslraser
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #41

            @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

            BBTownB 1 Antwort Letzte Antwort
            0
            • Z 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.

              BBTownB Offline
              BBTownB Offline
              BBTown
              schrieb am zuletzt editiert von
              #42

              @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"

              ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

              1 Antwort Letzte Antwort
              0
              • dslraserD dslraser

                @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

                BBTownB Offline
                BBTownB Offline
                BBTown
                schrieb am zuletzt editiert von BBTown
                #43

                @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

                ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                dslraserD 1 Antwort Letzte Antwort
                0
                • Z 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.

                  BBTownB Offline
                  BBTownB Offline
                  BBTown
                  schrieb am zuletzt editiert von
                  #44

                  @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>
                  
                  

                  ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                  Z 1 Antwort Letzte Antwort
                  0
                  • BBTownB 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

                    dslraserD Offline
                    dslraserD Offline
                    dslraser
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #45

                    @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 Antwort Letzte Antwort
                    0
                    • BBTownB BBTown

                      @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 Offline
                      Z Offline
                      zyklop
                      schrieb am zuletzt editiert von
                      #46

                      @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 Antwort Letzte Antwort
                      0
                      • Z zyklop

                        @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 Offline
                        Z Offline
                        zyklop
                        schrieb am zuletzt editiert von zyklop
                        #47

                        ü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>

                        BBTownB 1 Antwort Letzte Antwort
                        0
                        • Z 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>

                          BBTownB Offline
                          BBTownB Offline
                          BBTown
                          schrieb am zuletzt editiert von BBTown
                          #48

                          @zyklop oh Mann, ich bin sooooo doof !!! :man-facepalming:

                          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 :sunglasses:

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

                          ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                          Z 1 Antwort Letzte Antwort
                          1
                          • BBTownB BBTown

                            @zyklop oh Mann, ich bin sooooo doof !!! :man-facepalming:

                            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 :sunglasses:

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

                            Z Offline
                            Z Offline
                            zyklop
                            schrieb am zuletzt editiert von zyklop
                            #49

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

                            @zyklop oh Mann, ich bin sooooo doof !!! :man-facepalming:

                            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 :sunglasses:

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

                            Okay, dann bin ich ja doch nicht ganz so vernagelt....:innocent:
                            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 :-).

                            BBTownB 1 Antwort Letzte Antwort
                            0
                            • Z zyklop

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

                              @zyklop oh Mann, ich bin sooooo doof !!! :man-facepalming:

                              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 :sunglasses:

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

                              Okay, dann bin ich ja doch nicht ganz so vernagelt....:innocent:
                              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 :-).

                              BBTownB Offline
                              BBTownB Offline
                              BBTown
                              schrieb am zuletzt editiert von
                              #50

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

                              ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                              1 Antwort Letzte Antwort
                              0
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              789

                              Online

                              32.5k

                              Benutzer

                              81.8k

                              Themen

                              1.3m

                              Beiträge
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Anmelden

                              • Du hast noch kein Konto? Registrieren

                              • Anmelden oder registrieren, um zu suchen
                              • Erster Beitrag
                                Letzter Beitrag
                              0
                              • Home
                              • Aktuell
                              • Tags
                              • Ungelesen 0
                              • Kategorien
                              • Unreplied
                              • Beliebt
                              • GitHub
                              • Docu
                              • Hilfe