Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. On mit mehreren State Trigger

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    On mit mehreren State Trigger

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pix last edited by

      Hallo Tempestas, ich sehe, dass du dir auch Pauls Lowbat Skript angesehen hast. Kann den Thread hier mit tapatalk gerade nicht verlinken.

      Das Skript kannst du genauso zum Zählen der Sonos Boxen verwenden.

      Gruß

      Pix

      1 Reply Last reply Reply Quote 0
      • AlCalzone
        AlCalzone Developer last edited by

        @tempestas:

        SyntaxError: /opt/iobroker/node_modules/iobroker.javascript/io-package.json: Unexpected token }
        ```` `  
        

        Das behauptet, dass die angegebene Datei einen Syntaxfehler hat. Was ich nicht glaube, da ich gerade gestern eine Installation aktualisiert habe.

        Probier mal über die Konsole:

        cd /opt/iobroker
        sudo iobroker update
        sudo iobroker upgrade javascript
        
        

        Wichtig: mit sudo, vielleicht spinnt da was mit den Berechtigungen.

        1 Reply Last reply Reply Quote 0
        • T
          tempestas last edited by

          @pix:

          Hallo Tempestas, ich sehe, dass du dir auch Pauls Lowbat Skript angesehen hast. Kann den Thread hier mit tapatalk gerade nicht verlinken.

          Das Skript kannst du genauso zum Zählen der Sonos Boxen verwenden.

          Gruß

          Pix `

          Danke, werde ich mal probieren. Ich dachte bislang, die dort vverwendeten Funktionen wären i.W. für Homematic Komponenten geeignet. Werde ich mich nochmal mit beschäftigen, wie ich das abwandeln muss, um meine Boxen zu zählen.

          Das Thema "mehrere mögliche Auslöser, ein Effekt" bleibt ganz generell spannend 🙂

          1 Reply Last reply Reply Quote 0
          • T
            tempestas last edited by

            @AlCalzone:

            @tempestas:

            SyntaxError: /opt/iobroker/node_modules/iobroker.javascript/io-package.json: Unexpected token }
            ```` `  
            

            Das behauptet, dass die angegebene Datei einen Syntaxfehler hat. Was ich nicht glaube, da ich gerade gestern eine Installation aktualisiert habe.

            Probier mal über die Konsole:

            cd /opt/iobroker
            sudo iobroker update
            sudo iobroker upgrade javascript
            
            

            Wichtig: mit sudo, vielleicht spinnt da was mit den Berechtigungen. `

            Gleiches Ding. io-package.json unexpected token

            module.js:427
                throw err;
                ^
            
            SyntaxError: /opt/iobroker/node_modules/iobroker.javascript/io-package.json: Unexpected token }
                at Object.parse (native)
                at Object.Module._extensions..json (module.js:424:27)
                at Module.load (module.js:343:32)
                at Function.Module._load (module.js:300:12)
                at Module.require (module.js:353:17)
                at require (internal/module.js:12:17)
                at Upgrade.upgradeAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpgrade.js:187:27)
                at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpgrade.js:112:26
                at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2725:33)
                at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:312:9)</anonymous> 
            
            1 Reply Last reply Reply Quote 0
            • AlCalzone
              AlCalzone Developer last edited by

              Da bin ich überfragt

              Gesendet von iPhone mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • Bluefox
                Bluefox last edited by

                @tempestas:

                @AlCalzone:

                @tempestas:

                SyntaxError: /opt/iobroker/node_modules/iobroker.javascript/io-package.json: Unexpected token }
                ```` `  
                

                Das behauptet, dass die angegebene Datei einen Syntaxfehler hat. Was ich nicht glaube, da ich gerade gestern eine Installation aktualisiert habe.

                Probier mal über die Konsole:

                cd /opt/iobroker
                sudo iobroker update
                sudo iobroker upgrade javascript
                
                

                Wichtig: mit sudo, vielleicht spinnt da was mit den Berechtigungen. `

                Gleiches Ding. io-package.json unexpected token

                module.js:427
                    throw err;
                    ^
                
                SyntaxError: /opt/iobroker/node_modules/iobroker.javascript/io-package.json: Unexpected token }
                    at Object.parse (native)
                    at Object.Module._extensions..json (module.js:424:27)
                    at Module.load (module.js:343:32)
                    at Function.Module._load (module.js:300:12)
                    at Module.require (module.js:353:17)
                    at require (internal/module.js:12:17)
                    at Upgrade.upgradeAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpgrade.js:187:27)
                    at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpgrade.js:112:26
                    at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2725:33)
                    at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:312:9)</anonymous> 
                ```` `  
                

                Ist das die Version vom github?

                1 Reply Last reply Reply Quote 0
                • T
                  tempestas last edited by

                  habe es einmal via "Kätzchen" vom git probiert zu installieren und einmal so, wie AlCalzone es gesagt hat.

                  Das letztere ist die "Calzone Version".

                  1 Reply Last reply Reply Quote 0
                  • T
                    tempestas last edited by

                    jetzt spoinnt mein JS adapter völlig… ständig beendet er sich

                    kann ich ihn deinstallieren, ohne dass die skripte verloren gehen?

                    1 Reply Last reply Reply Quote 0
                    • blauholsten
                      blauholsten Developer last edited by

                      @tempestas:

                      Hallo blauholsten,

                      auch dir danke.

                      Leider passiert bei deinem Skript nichts, wenn ich versuche zum debuggen etwas zu loggen sehe ich keinerlei Aktivität.

                      Bei Pix' Version werden die Zahlen wild gezählt, zuletzt hatte ich 35 Sonos Boxen. Müsste ich noch 30 nachkaufen 🙂

                      Edit: das liegt wohl an der regex Funktion, die ich sicherlich noch anpassen muss. Dazu muss ich mich erstmal tiefer einlesen. Die durchdringe ich noch nicht wirklich. (wie so vieles… 🙂

                      Aber da tut sich zumindest etwas. Ich arbeite mal weiter damit. Irgendwie wird es schon klappen.

                      Danke jedenfalls an alle `
                      Hi,

                      hat mir keine Ruhe gelassen, habe folgenden Code erfolgreich probiert. JS_Adapter 3.3.11

                      `const liste = [ "sonos.0.root.192_168_2_6.state_simple", 
                                      "sonos.0.root.192_168_2_7.state_simple", 
                                      "sonos.0.root.192_168_2_8.state_simple", 
                                      "sonos.0.root.192_168_2_9.state_simple",
                                      "sonos.0.root.192_168_2_10.state_simple"];
                      
                      const zaehlen = function() {
                        var c = 0;
                         for (var i=0; i <liste.length;i++) {/if/(getstate(liste[i]).val)/{c="c" +/1;}/}/setstate('javascript.0.sonos.playing',/c);/};/on(liste,/(dp)="">{
                          zaehlen();
                      });</liste.length;i++)>` 
                      
                      geht vielleicht noch kürzer.....[/i]
                      
                      1 Reply Last reply Reply Quote 0
                      • P
                        pix last edited by

                        @tempestas:

                        jetzt spoinnt mein JS adapter völlig… ständig beendet er sich

                        kann ich ihn deinstallieren, ohne dass die skripte verloren gehen? `
                        Bitte immer eine eigene Instanz des JavaScript Adapters für neue ungetestete Skripte einrichten. Dann kann man diese Instanz im Zweifel anhalten.

                        Probier also erstmal das Stoppen des Adapters. Dann im Skripte Reiter den Pfeil Knopf zum Exportieren der Skripte drücken.

                        Pix

                        1 Reply Last reply Reply Quote 0
                        • T
                          tempestas last edited by

                          Hallo blauholsten, hallo Pix,

                          vielen Dank für eure Hilfe.

                          Bzgl. JS: das lag nicht am Skript, da war gar nichts Neues drin. Wohl eher an meinen Update Versuchen.

                          Nun habe ich alles nochmal komplett neu gemacht und es läuft weider. Werde trotzdem eine zweite Instanz einrichten, ist in der Tat sinnig.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          831
                          Online

                          31.7k
                          Users

                          79.8k
                          Topics

                          1.3m
                          Posts

                          9
                          48
                          11346
                          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