Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. HowTo: Zusatz-Programme fuer jarvis v3

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    HowTo: Zusatz-Programme fuer jarvis v3

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Bloody @MCU last edited by Bloody

      @mcu
      Hier nochmal, der aktuelle Stand.
      cb7c076f-cae9-4205-a1dc-070bae52e844-image.png

      Ich sehe gar keinen Trigger 😕

      // ************************
      // stateListSort 
      // ************************
      
      
      statelistSort('0','hier ist die id drin','number',true);
      
      function statelistSort(instance,widgetId,valType,sortUp){
          // insbesondere für trashschedule
          let widgetsDP = 'jarvis.' + instance + '.widgets';
          let widgets = getState(widgetsDP).val;
          widgets = JSON.parse(widgets);
          let arr = [];
          for (let id in widgets){
              if (id == widgetId ){
                  for (let key in widgets[id].items){
                      // Type vom item prüfen
                      if (widgets[id].items[key].type == 'device'){
                          let objId =getStateFromDevice(instance, widgets[id].items[key].deviceId, widgets[id].items[key].primaryStateKey);
                          let objVal = getState(objId).val;
                          if (typeof(objVal) == valType){
                              arr.push({'objVal':objVal,'key':key, 'all': widgets[id].items[key]});
                          }else{
                              arr.push({'objVal':0,'key':key, 'all': widgets[id].items[key]});
                              //log('Abbruch, da Wert nicht stimmt: objVal: '+ objVal +' - '+typeof(objVal));
                              // arr= [];
                              // break;
                          }
                      }else{
                          log('Liste nicht sinnvoll sortierbar, da divider vorhanden');
                          arr =[];
                          break;
                      }
                  }
                  // Sort arr
                  if (arr.length>0){
                      if (valType == 'boolean'){
                          if (sortUp || sortUp == undefined){
                              arr.sort((a, b) => (toBoolean(a.objVal) > toBoolean (b.objVal)) ? 1 : -1);
                          }else{
                              arr.sort((a, b) => (toBoolean(a.objVal) < toBoolean (b.objVal)) ? 1 : -1);
                          }
                      }
                       if (valType == 'number'){
                          if (sortUp || sortUp == undefined){
                              arr.sort((a, b) => (a.objVal > b.objVal ) ? 1 : -1);
                          }else{
                              arr.sort((a, b) => (a.objVal < b.objVal) ? 1 : -1);
                          }
                      }
                  }else{
                      log('Abbruch der Sortierung');
                  }
                  break;
              }
              
          }
          let widgetArr = [];
          for (let i=0;i<arr.length;i++){
              log(i+' - '+arr[i].objVal+' - key: '+arr[i].key);
              widgetArr.push(arr[i].all);
          }
          for (let id in widgets){
              if (id == widgetId ){
                  widgets[id].items = widgetArr;
                  log ('Nachher:'+JSON.stringify(widgets[id].items));
                  break;
              }
          }
          setState(widgetsDP,JSON.stringify(widgets),false);
      }
      
      function getStateFromDevice(instance, deviceId, devState){
          let devicesDP = 'jarvis.' + instance + '.devices';
          let devices = getState(devicesDP).val;
          devices = JSON.parse(devices);
          for (let key in devices){
              let devicesArr = devices[key];
              for (let key2 in devicesArr){
                  if (deviceId ==devicesArr[key2].id){
                      let devicesStates =devicesArr[key2].states;
                      for (let key3 in devicesStates){
                          if (devState == key3){
                              return devicesStates[key3].state;
                          }
                      }
                  }
              }
          }
      

      Nachtrag:
      Ich habs jetzt. Hatte nicht gesehen, dass es bereits einen weiteren Eintrag und Trigger gibt.
      https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./v3-systemprogramme/statelistsort/javascript-zusatz-tankerkoenig

      Habs jetzt so:

      // ************************
      // stateListSort 
      // ************************
      
      
      statelistSort('0','id','number',true);
      
      function statelistSort(instance,widgetId,valType,sortUp){
          // insbesondere für trashschedule
          let widgetsDP = 'jarvis.' + instance + '.widgets';
          let widgets = getState(widgetsDP).val;
          widgets = JSON.parse(widgets);
          let arr = [];
          for (let id in widgets){
              if (id == widgetId ){
                  for (let key in widgets[id].items){
                      // Type vom item prüfen
                      if (widgets[id].items[key].type == 'device'){
                          let objId =getStateFromDevice(instance, widgets[id].items[key].deviceId, widgets[id].items[key].primaryStateKey);
                          let objVal = getState(objId).val;
                          if (typeof(objVal) == valType){
                              arr.push({'objVal':objVal,'key':key, 'all': widgets[id].items[key]});
                          }else{
                              arr.push({'objVal':0,'key':key, 'all': widgets[id].items[key]});
                              //log('Abbruch, da Wert nicht stimmt: objVal: '+ objVal +' - '+typeof(objVal));
                              // arr= [];
                              // break;
                          }
                      }else{
                          log('Liste nicht sinnvoll sortierbar, da divider vorhanden');
                          arr =[];
                          break;
                      }
                  }
                  // Sort arr
                  if (arr.length>0){
                      if (valType == 'boolean'){
                          if (sortUp || sortUp == undefined){
                              arr.sort((a, b) => (toBoolean(a.objVal) > toBoolean (b.objVal)) ? 1 : -1);
                          }else{
                              arr.sort((a, b) => (toBoolean(a.objVal) < toBoolean (b.objVal)) ? 1 : -1);
                          }
                      }
                       if (valType == 'number'){
                          if (sortUp || sortUp == undefined){
                              arr.sort((a, b) => (a.objVal > b.objVal ) ? 1 : -1);
                          }else{
                              arr.sort((a, b) => (a.objVal < b.objVal) ? 1 : -1);
                          }
                      }
                  }else{
                      log('Abbruch der Sortierung');
                  }
                  break;
              }
              
          }
          let widgetArr = [];
          for (let i=0;i<arr.length;i++){
              log(i+' - '+arr[i].objVal+' - key: '+arr[i].key);
              widgetArr.push(arr[i].all);
          }
          for (let id in widgets){
              if (id == widgetId ){
                  widgets[id].items = widgetArr;
                  log ('Nachher:'+JSON.stringify(widgets[id].items));
                  break;
              }
          }
          setState(widgetsDP,JSON.stringify(widgets),false);
      }
      
          // **********************************
      // tankerkoenig Zusatz
      // **********************************
      // Möchte man die Preis in einem Widget sortiert haben
      // kann man direkt nach Änderung der Preise für die Spritsorten
      // die Sortierung neu anstossen
      // Beide Script stateListSort und tankerkoenigSort muessen in einem Script zusammen sein
      
      // -> 
      // Spritart anpassen e10 , diesel oder e5
      //
      // Hier zurzeit e10 gezeigt
      //
      // Fall man möchte bei jeder Preisänderung eine Sortierung
      let tankerkoenigDPs = 'tankerkoenig.0.stations.*.e10.feed';
      
      $(tankerkoenigDPs).on(function (obj) {
          if (obj.deviceId != 'tankerkoenig.0.stations.cheapest'){
              statelistSort('0','id','number',true)
          }
      });
      
      
      function getStateFromDevice(instance, deviceId, devState){
          let devicesDP = 'jarvis.' + instance + '.devices';
          let devices = getState(devicesDP).val;
          devices = JSON.parse(devices);
          for (let key in devices){
              let devicesArr = devices[key];
              for (let key2 in devicesArr){
                  if (deviceId ==devicesArr[key2].id){
                      let devicesStates =devicesArr[key2].states;
                      for (let key3 in devicesStates){
                          if (devState == key3){
                              return devicesStates[key3].state;
                          }
                      }
                  }
              }
          }
          
      
          
      }
      

      Sorry für die Umstände und Danke!

      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @Bloody last edited by MCU

        @bloody

        Zeile 6 statelistSort('0','Hier muss die Nummer vom Widget rein','number',true);
        Auch in Zeile 91 statt id -> Auch DEINE WIDGETID z.B.:8dd7dd58-7b35-4efa-ac7f-e262df17f1f9
        
        Wie im Beispiel
        // statelistSort('0','8dd7dd58-7b35-4efa-ac7f-e262df17f1f9','number',true);
        

        https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./v3-systemprogramme/statelistsort#widgetid-aus-dem-layout

        1 Reply Last reply Reply Quote 1
        • CarstenDerGroße
          CarstenDerGroße last edited by CarstenDerGroße

          Hallo zusammen, hallo @MCU

          ich hatte ja im Hauptthread von Jarvis schonmal wegen der Spotify-Tracklist geschrieben und feststellen müssen das ein Titelwechsel ohne vis und iframe aktuell noch nicht möglich ist...

          Nun hatte ich etwas zeit und habe einen Fork des Spotify-Adapters anleget und dort die Einstellungsmöglichkeit geschaffen die htmlDPs Jarvis konform erstellen zu lassen (heißt auch das Script für die Bilder kann entfallen sobald mein Pullrequest gemerged ist).

          Einen entsprechenden pullrequest hab ich natürlich auf den Adapter gestellt.

          Für alle die es Testen und nutzen wollen:

          • Spotiy-premium-Adapter von https://github.com/mericon/ioBroker.spotify-premium installieren

          • Bilder aus dem ordner iobroker.spotify-premium/widgets/spotify-premium/img
            nach vis.0/spotify kopieren

          gruß

          Carsten

          1 Reply Last reply Reply Quote 1
          • U
            Urknall last edited by Urknall

            Ich hoffe hier bin ich richtig.....
            Ich bin dabei das Projekt von OpenLigaDB von @MCU umzusetzen. Leider komme ich Aktuell nicht weiter. Habe die Anleitung schon 2-3 mal durch, und DP kontrolliert....aber es klappt nicht. Das Script füllt die Anzeigenvarianten in liga und team nicht.
            Folgende Fehlermeldung sagt das Script, weiss jemand rat?

            23.7.2022, 16:49:23.494	[info ]: javascript.0 (14922) Stop script script.js.common.Buli
            23.7.2022, 16:49:23.520	[info ]: javascript.0 (14922) Start javascript script.js.common.Buli
            23.7.2022, 16:49:23.527	[info ]: javascript.0 (14922) script.js.common.Buli: Create Ligen Script Start
            23.7.2022, 16:49:23.528	[info ]: javascript.0 (14922) script.js.common.Buli: registered 8 subscriptions and 0 schedules
            23.7.2022, 16:49:26.531	[warn ]: javascript.0 (14922) script.js.common.Buli: Eintrag für JARVIS (Anzeigevariante DP liga): {"openligadb.0.bl1.2022.allmatches":"1. Bundesliga 2022","openligadb.0.bl2.2022.allmatches":"2. Bundesliga 2022","openligadb.0.dfb2022.2022.allmatches":"DFB-Pokal 2022"}
            23.7.2022, 16:49:26.534	[info ]: javascript.0 (14922) script.js.common.Buli: DevState: liga gefunden!
            23.7.2022, 16:49:26.537	[error]: javascript.0 (14922)     at setDeviceIdState (script.js.common.Buli:676:57)
            23.7.2022, 16:49:26.538	[error]: javascript.0 (14922)     at createLigen (script.js.common.Buli:355:13)
            23.7.2022, 16:49:26.538	[error]: javascript.0 (14922)     at Object.<anonymous> (script.js.common.Buli:61:13)
            23.7.2022, 16:49:29.574	[info ]: javascript.0 (14922) script.js.common.Buli: bdlLigaDP: openligadb.0.bl1.2022.allmatches
            23.7.2022, 16:49:29.575	[info ]: javascript.0 (14922) script.js.common.Buli: Create Team Liga-Änderung
            23.7.2022, 16:49:29.576	[info ]: javascript.0 (14922) script.js.common.Buli: Liga create Teams: openligadb.0.bl1.2022.allmatches
            23.7.2022, 16:49:29.591	[warn ]: javascript.0 (14922) script.js.common.Buli: Eintrag für JARVIS (Anzeigevariante DP team): {"6":"Bayer Leverkusen","7":"Borussia Dortmund","9":"FC Schalke 04","16":"VfB Stuttgart","40":"FC Bayern München","54":"Hertha BSC","65":"1. FC Köln","80":"1. FC Union Berlin","81":"1. FSV Mainz 05","87":"Borussia Mönchengladbach","91":"Eintracht Frankfurt","95":"FC Augsburg","112":"SC Freiburg","129":"VfL Bochum","131":"VfL Wolfsburg","134":"Werder Bremen","175":"TSG 1899 Hoffenheim","1635":"RB Leipzig","":"Keine Auswahl"}
            23.7.2022, 16:49:32.624	[info ]: javascript.0 (14922) script.js.common.Buli: TeamDP -> Keine Auswahl ausgewählt
            23.7.2022, 16:49:32.625	[info ]: javascript.0 (14922) script.js.common.Buli: bdlLigaDP: openligadb.0.bl1.2022.allmatches
            23.7.2022, 16:49:34.593	[info ]: javascript.0 (14922) script.js.common.Buli: bdlLigaDP -> createTeams: openligadb.0.bl1.2022.allmatches
            23.7.2022, 16:49:34.613	[info ]: javascript.0 (14922) script.js.common.Buli: bdlLigaDP -> configStates: {"6":"Bayer Leverkusen","7":"Borussia Dortmund","9":"FC Schalke 04","16":"VfB Stuttgart","40":"FC Bayern München","54":"Hertha BSC","65":"1. FC Köln","80":"1. FC Union Berlin","81":"1. FSV Mainz 05","87":"Borussia Mönchengladbach","91":"Eintracht Frankfurt","95":"FC Augsburg","112":"SC Freiburg","129":"VfL Bochum","131":"VfL Wolfsburg","134":"Werder Bremen","175":"TSG 1899 Hoffenheim","1635":"RB Leipzig","":"Keine Auswahl"}
            23.7.2022, 16:49:34.614	[info ]: javascript.0 (14922) script.js.common.Buli: DevState: team gefunden!
            23.7.2022, 16:49:34.618	[error]: javascript.0 (14922)     at setDeviceIdState (script.js.common.Buli:676:57)
            23.7.2022, 16:49:34.618	[error]: javascript.0 (14922)     at Object.<anonymous> (script.js.common.Buli:199:21)
            

            Link: Anleitung
            Die Geräte ID "Bundesliga" wird vom Scan richtig erkannte und hinterlegt.

            M 1 Reply Last reply Reply Quote 0
            • M
              MCU @Urknall last edited by MCU

              @urknall Zeig mal bitte den stateDP von jarvis liga.
              66931235-4232-4226-9651-9d93a5215ef2-image.png

              Hattest du dort etwas eingetragen?
              1266add4-7aaf-47cc-9cb4-724bb433f3bb-image.png

              U 1 Reply Last reply Reply Quote 0
              • U
                Urknall @MCU last edited by Urknall

                @mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:

                @urknall Zeig mal bitte den stateDP von jarvis liga.
                66931235-4232-4226-9651-9d93a5215ef2-image.png

                Hattest du dort etwas eingetragen?
                1266add4-7aaf-47cc-9cb4-724bb433f3bb-image.png

                Nein da habe ich nix eingetragen da durch script ausgefüllt wird.

                Meintest du:

                0_userdata.0.jarvis.bdl.liga
                
                M 1 Reply Last reply Reply Quote 0
                • M
                  MCU @Urknall last edited by MCU

                  @urknall Nein, den DP in jarvis
                  99263e4c-bd16-4cc4-a28f-a9e37a198a90-image.png

                  Zeig mal bitte die Objektstruktur von
                  84d30dc4-b26f-46d2-b04e-d08da03e63a4-image.png

                  U 1 Reply Last reply Reply Quote 0
                  • U
                    Urknall @MCU last edited by Urknall

                    @mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:

                    @urknall Nein, den DP in jarvis
                    99263e4c-bd16-4cc4-a28f-a9e37a198a90-image.png

                    Bildschirmfoto 2022-07-23 um 19.42.09.png

                    Bildschirmfoto 2022-07-23 um 19.43.01.png

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MCU @Urknall last edited by

                      @urknall Mit Daten.

                      U 1 Reply Last reply Reply Quote 0
                      • U
                        Urknall @MCU last edited by

                        @mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:

                        @urknall Mit Daten.

                        Bildschirmfoto 2022-07-23 um 19.43.58.png

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          MCU @Urknall last edited by

                          @urknall Du hast jarvis nicht parallel in der Konfiguration offen, wenn du das Programm startest?

                          U 1 Reply Last reply Reply Quote 0
                          • U
                            Urknall @MCU last edited by

                            @mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:

                            @urknall Du hast jarvis nicht parallel in der Konfiguration offen, wenn du das Programm startest?

                            Nein, aber kann jarvis nochmal komolett
                            zu machen und dann das jarvis Programm starten.

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              MCU @Urknall last edited by MCU

                              @urknall Das Log müsste so aussehen:
                              b51ef30c-a475-4dd7-8367-9190722850c0-image.png
                              Jarvis-Device von Instanz 0 ... kommt bei Dir nicht.
                              Das ist eigentlich nur der fall wenn parallel jarvis in der Konfig geöffnet ist und somit den devices DP sperrt.

                              U 1 Reply Last reply Reply Quote 0
                              • U
                                Urknall @MCU last edited by

                                @mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:

                                @urknall Das Log müsste so aussehen:
                                b51ef30c-a475-4dd7-8367-9190722850c0-image.png
                                Jarvis-Device von Instanz 0 ... kommt bei Dir nicht.
                                Das ist eigentlich nur der fall wenn parallel jarvis in der Konfig geöffnet ist und somit den devices DP sperrt.

                                Soll ich Jarvis als Insatnz auf "Pause" setzen?

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  MCU @Urknall last edited by

                                  @urknall Nein.
                                  Nur in dieser Ansicht
                                  a419300a-8f09-4c8f-b6c0-cbc92e98d24e-image.png
                                  Nicht in dieser Konfigansicht:
                                  4073303c-f12b-42de-8905-eb4d5f4c26cb-image.png

                                  U 1 Reply Last reply Reply Quote 0
                                  • U
                                    Urknall @MCU last edited by

                                    @mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:

                                    @urknall Nein.
                                    Nur in dieser Ansicht
                                    a419300a-8f09-4c8f-b6c0-cbc92e98d24e-image.png
                                    Nicht in dieser Konfigansicht:
                                    4073303c-f12b-42de-8905-eb4d5f4c26cb-image.png

                                    OK dann habe ich es Richtig nicht im Konfig-Modus....Aber diese Meldung kommt :

                                    Bildschirmfoto 2022-07-23 um 19.51.23.png

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      MCU @Urknall last edited by

                                      @urknall Ich bau im Programm mal mehr logging ein.

                                      U 1 Reply Last reply Reply Quote 0
                                      • U
                                        Urknall @MCU last edited by

                                        @mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:

                                        @urknall Ich bau im Programm mal mehr logging ein.

                                        An dem Javascript muss ich aber nix ändern? Nicht das dort der Fehler bei mir Liegt hinsichtlich Geräte ID?

                                        M 1 Reply Last reply Reply Quote 0
                                        • M
                                          MCU @Urknall last edited by MCU

                                          @urknall Ich schick gleich ein neues javascript, das kopierst du dann einfach über das vorhandene und lässt wieder ganz normal laufen.
                                          So jetzt mal mit v1.0.2 probieren, Doku aktualisieren.
                                          https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./openligadb/javascript-openligadbjarvis
                                          Dann bitte das Log, was dabei rausgekommen ist.

                                          U 1 Reply Last reply Reply Quote 1
                                          • U
                                            Urknall @MCU last edited by Urknall

                                            @mcu So wie es aussieht keine Veränderung.

                                            23.7.2022, 20:31:56.137	[info ]: javascript.0 (14922) Stop script script.js.common.Buli
                                            23.7.2022, 20:31:56.181	[info ]: javascript.0 (14922) Start javascript script.js.common.Buli
                                            23.7.2022, 20:31:56.215	[info ]: javascript.0 (14922) script.js.common.Buli: Create Ligen Script Start
                                            23.7.2022, 20:31:56.216	[info ]: javascript.0 (14922) script.js.common.Buli: registered 8 subscriptions and 0 schedules
                                            23.7.2022, 20:31:59.220	[warn ]: javascript.0 (14922) script.js.common.Buli: Eintrag für JARVIS (Anzeigevariante DP liga): {"openligadb.0.bl1.2022.allmatches":"1. Bundesliga 2022","openligadb.0.bl2.2022.allmatches":"2. Bundesliga 2022","openligadb.0.dfb2022.2022.allmatches":"DFB-Pokal 2022"}
                                            23.7.2022, 20:31:59.221	[info ]: javascript.0 (14922) script.js.common.Buli: DeviceID: 9da1658e-509c-4184-9ee5-5ae82dfa1e07 ligaDP: liga
                                            23.7.2022, 20:31:59.221	[info ]: javascript.0 (14922) script.js.common.Buli: setDeviceIDState wird gestartet! configStates: {"openligadb.0.bl1.2022.allmatches":"1. Bundesliga 2022","openligadb.0.bl2.2022.allmatches":"2. Bundesliga 2022","openligadb.0.dfb2022.2022.allmatches":"DFB-Pokal 2022"}
                                            23.7.2022, 20:31:59.222	[info ]: javascript.0 (14922) script.js.common.Buli: Instanz: 0
                                            23.7.2022, 20:31:59.223	[info ]: javascript.0 (14922) script.js.common.Buli: setDeviceIDState ->9da1658e-509c-4184-9ee5-5ae82dfa1e07 devState: liga Element: display Instanz: 0
                                            23.7.2022, 20:31:59.224	[info ]: javascript.0 (14922) script.js.common.Buli: DevState: liga gefunden!
                                            23.7.2022, 20:31:59.224	[info ]: javascript.0 (14922) script.js.common.Buli: devState: {"stateKey":"liga","showState":true,"state":"0_userdata.0.jarvis.bdl.liga","hide":true,"label":"Liga"}
                                            23.7.2022, 20:31:59.224	[info ]: javascript.0 (14922) script.js.common.Buli: Element ->display<-wurde nicht gefunden
                                            23.7.2022, 20:31:59.227	[error]: javascript.0 (14922)     at setDeviceIdState (script.js.common.Buli:696:57)
                                            23.7.2022, 20:31:59.227	[error]: javascript.0 (14922)     at createLigen (script.js.common.Buli:366:13)
                                            23.7.2022, 20:31:59.228	[error]: javascript.0 (14922)     at Object.<anonymous> (script.js.common.Buli:62:13)
                                            23.7.2022, 20:32:02.267	[info ]: javascript.0 (14922) script.js.common.Buli: bdlLigaDP: openligadb.0.bl1.2022.allmatches
                                            23.7.2022, 20:32:02.268	[info ]: javascript.0 (14922) script.js.common.Buli: Create Team Liga-Änderung
                                            23.7.2022, 20:32:02.269	[info ]: javascript.0 (14922) script.js.common.Buli: Liga create Teams: openligadb.0.bl1.2022.allmatches
                                            23.7.2022, 20:32:02.293	[warn ]: javascript.0 (14922) script.js.common.Buli: Eintrag für JARVIS (Anzeigevariante DP team): {"6":"Bayer Leverkusen","7":"Borussia Dortmund","9":"FC Schalke 04","16":"VfB Stuttgart","40":"FC Bayern München","54":"Hertha BSC","65":"1. FC Köln","80":"1. FC Union Berlin","81":"1. FSV Mainz 05","87":"Borussia Mönchengladbach","91":"Eintracht Frankfurt","95":"FC Augsburg","112":"SC Freiburg","129":"VfL Bochum","131":"VfL Wolfsburg","134":"Werder Bremen","175":"TSG 1899 Hoffenheim","1635":"RB Leipzig","":"Keine Auswahl"}
                                            23.7.2022, 20:32:05.328	[info ]: javascript.0 (14922) script.js.common.Buli: TeamDP -> Keine Auswahl ausgewählt
                                            23.7.2022, 20:32:05.328	[info ]: javascript.0 (14922) script.js.common.Buli: bdlLigaDP: openligadb.0.bl1.2022.allmatches
                                            23.7.2022, 20:32:07.294	[info ]: javascript.0 (14922) script.js.common.Buli: bdlLigaDP -> createTeams: openligadb.0.bl1.2022.allmatches
                                            23.7.2022, 20:32:07.314	[info ]: javascript.0 (14922) script.js.common.Buli: bdlLigaDP -> configStates: {"6":"Bayer Leverkusen","7":"Borussia Dortmund","9":"FC Schalke 04","16":"VfB Stuttgart","40":"FC Bayern München","54":"Hertha BSC","65":"1. FC Köln","80":"1. FC Union Berlin","81":"1. FSV Mainz 05","87":"Borussia Mönchengladbach","91":"Eintracht Frankfurt","95":"FC Augsburg","112":"SC Freiburg","129":"VfL Bochum","131":"VfL Wolfsburg","134":"Werder Bremen","175":"TSG 1899 Hoffenheim","1635":"RB Leipzig","":"Keine Auswahl"}
                                            23.7.2022, 20:32:07.315	[info ]: javascript.0 (14922) script.js.common.Buli: onBdlLigaDP DeviceID: 9da1658e-509c-4184-9ee5-5ae82dfa1e07 teamDP: team
                                            23.7.2022, 20:32:07.315	[info ]: javascript.0 (14922) script.js.common.Buli: onBdlLigaDP setDeviceIDState wird gestartet! configStates: {"6":"Bayer Leverkusen","7":"Borussia Dortmund","9":"FC Schalke 04","16":"VfB Stuttgart","40":"FC Bayern München","54":"Hertha BSC","65":"1. FC Köln","80":"1. FC Union Berlin","81":"1. FSV Mainz 05","87":"Borussia Mönchengladbach","91":"Eintracht Frankfurt","95":"FC Augsburg","112":"SC Freiburg","129":"VfL Bochum","131":"VfL Wolfsburg","134":"Werder Bremen","175":"TSG 1899 Hoffenheim","1635":"RB Leipzig","":"Keine Auswahl"}
                                            23.7.2022, 20:32:07.316	[info ]: javascript.0 (14922) script.js.common.Buli: onBdlLigaDP Instanz: 0
                                            23.7.2022, 20:32:07.316	[info ]: javascript.0 (14922) script.js.common.Buli: setDeviceIDState ->9da1658e-509c-4184-9ee5-5ae82dfa1e07 devState: team Element: display Instanz: 0
                                            23.7.2022, 20:32:07.317	[info ]: javascript.0 (14922) script.js.common.Buli: DevState: team gefunden!
                                            23.7.2022, 20:32:07.318	[info ]: javascript.0 (14922) script.js.common.Buli: devState: {"stateKey":"team","showState":true,"state":"0_userdata.0.jarvis.bdl.team"}
                                            23.7.2022, 20:32:07.318	[info ]: javascript.0 (14922) script.js.common.Buli: Element ->display<-wurde nicht gefunden
                                            23.7.2022, 20:32:07.322	[error]: javascript.0 (14922)     at setDeviceIdState (script.js.common.Buli:696:57)
                                            23.7.2022, 20:32:07.322	[error]: javascript.0 (14922)     at Object.<anonymous> (script.js.common.Buli:205:21)
                                            

                                            Das meldet das IO Protokoll:

                                            Object 0_userdata.0.jarvis.bdl.team is invalid: obj.common.states has an invalid type! Expected "object", received "string"
                                            
                                            M 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            853
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript
                                            30
                                            858
                                            151522
                                            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