Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. HowTo: Zusatz-Programme fuer jarvis v3

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

HowTo: Zusatz-Programme fuer jarvis v3

HowTo: Zusatz-Programme fuer jarvis v3

Scheduled Pinned Locked Moved JavaScript
javascript
889 Posts 33 Posters 211.1k Views 37 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • sigi234S sigi234

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

    Nach Neustart vom System ist auch plötzlich die warning0 weg?

    Bei mir auch, aber nach Adapterneustart wieder da.

    Vielleicht kann sich @apollon77 das mal ansehen.

    host.MedionHome)
    2022-03-23 15:17:56.017	info	host.Medion(Home) instance system.adapter.dwd.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
    
    dwd.0
    2022-03-23 15:17:55.381	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
    
    dwd.0
    2022-03-23 15:17:55.381	debug	Plugin sentry destroyed
    
    dwd.0
    2022-03-23 15:17:55.363	debug	Add warning "dwd.0.warning9":
    
    dwd.0
    2022-03-23 15:17:55.324	debug	Write warnings for 9: dwd.0.warning9 = undefined
    
    dwd.0
    2022-03-23 15:17:55.298	debug	Add warning "dwd.0.warning8":
    
    dwd.0
    2022-03-23 15:17:55.271	debug	Write warnings for 8: dwd.0.warning8 = undefined
    
    dwd.0
    2022-03-23 15:17:55.255	debug	Add warning "dwd.0.warning7":
    
    dwd.0
    2022-03-23 15:17:55.229	debug	Write warnings for 7: dwd.0.warning7 = undefined
    
    dwd.0
    2022-03-23 15:17:55.214	debug	Add warning "dwd.0.warning6":
    
    dwd.0
    2022-03-23 15:17:55.189	debug	Write warnings for 6: dwd.0.warning6 = undefined
    
    dwd.0
    2022-03-23 15:17:55.172	debug	Add warning "dwd.0.warning5":
    
    dwd.0
    2022-03-23 15:17:55.146	debug	Write warnings for 5: dwd.0.warning5 = undefined
    
    dwd.0
    2022-03-23 15:17:55.130	debug	Add warning "dwd.0.warning4":
    
    dwd.0
    2022-03-23 15:17:55.105	debug	Write warnings for 4: dwd.0.warning4 = undefined
    
    dwd.0
    2022-03-23 15:17:55.091	debug	Add warning "dwd.0.warning3":
    
    dwd.0
    2022-03-23 15:17:55.041	debug	Write warnings for 3: dwd.0.warning3 = undefined
    
    dwd.0
    2022-03-23 15:17:55.024	debug	Add warning "dwd.0.warning2":
    
    dwd.0
    2022-03-23 15:17:54.996	debug	Write warnings for 2: dwd.0.warning2 = undefined
    
    dwd.0
    2022-03-23 15:17:54.979	debug	Add warning "dwd.0.warning1":
    
    dwd.0
    2022-03-23 15:17:54.949	debug	Write warnings for 1: dwd.0.warning1 = undefined
    
    dwd.0
    2022-03-23 15:17:54.933	debug	Add warning "dwd.0.warning": 2022-03-23T22:00:00.000Z
    
    dwd.0
    2022-03-23 15:17:54.904	debug	Write warnings for 0: dwd.0.warning = {"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648105200000,"start":1648072800000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte bis -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}
    
    dwd.0
    2022-03-23 15:17:54.804	debug	Sorted Warnings: [{"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648105200000,"start":1648072800000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte bis -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}]
    
    dwd.0
    2022-03-23 15:17:54.803	debug	Find Warnings for Region: Kreis und Stadt Passau
    

    Edit:

    Jetzt wieder weg.

    M Offline
    M Offline
    MCU
    wrote on last edited by MCU
    #33

    @sigi234 Lade mal die DateWeatherDWD v1.0.6.
    https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/besonderheiten-v3/module/statehtml/dateweatherdwd/javascript-dateweatherdwd

    NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

    sigi234S 1 Reply Last reply
    1
    • M MCU

      @sigi234 Lade mal die DateWeatherDWD v1.0.6.
      https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/besonderheiten-v3/module/statehtml/dateweatherdwd/javascript-dateweatherdwd

      sigi234S Online
      sigi234S Online
      sigi234
      Forum Testing Most Active
      wrote on last edited by sigi234
      #34

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

      @sigi234 Lade mal die DateWeatherDWD v1.0.6.
      https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/besonderheiten-v3/module/statehtml/dateweatherdwd/javascript-dateweatherdwd

      Schaut Gut aus.

      16:48:15.105	info	javascript.0 (4156) Stop script script.js.Jarvis.DateWeather1
      16:48:38.683	info	javascript.0 (4156) Start javascript script.js.Jarvis.DateWeather1
      16:48:38.705	info	javascript.0 (4156) script.js.Jarvis.DateWeather1: Script "script.js.Jarvis.DateWeather1" wurde für DateWeatherDWD v1.0.6 gestartet!
      16:48:38.710	info	javascript.0 (4156) script.js.Jarvis.DateWeather1: registered 12 subscriptions and 1 schedule
      16:48:42.707	info	javascript.0 (4156) script.js.Jarvis.DateWeather1: html neu erstellen
      16:48:42.708	info	javascript.0 (4156) script.js.Jarvis.DateWeather1: DWD-Adapter ist installiert
      16:48:42.709	info	javascript.0 (4156) script.js.Jarvis.DateWeather1: Warnung vorhanden
      
      

      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Immer Daten sichern!

      1 Reply Last reply
      0
      • sigi234S sigi234

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

        Nach Neustart vom System ist auch plötzlich die warning0 weg?

        Bei mir auch, aber nach Adapterneustart wieder da.

        Vielleicht kann sich @apollon77 das mal ansehen.

        host.MedionHome)
        2022-03-23 15:17:56.017	info	host.Medion(Home) instance system.adapter.dwd.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
        
        dwd.0
        2022-03-23 15:17:55.381	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
        
        dwd.0
        2022-03-23 15:17:55.381	debug	Plugin sentry destroyed
        
        dwd.0
        2022-03-23 15:17:55.363	debug	Add warning "dwd.0.warning9":
        
        dwd.0
        2022-03-23 15:17:55.324	debug	Write warnings for 9: dwd.0.warning9 = undefined
        
        dwd.0
        2022-03-23 15:17:55.298	debug	Add warning "dwd.0.warning8":
        
        dwd.0
        2022-03-23 15:17:55.271	debug	Write warnings for 8: dwd.0.warning8 = undefined
        
        dwd.0
        2022-03-23 15:17:55.255	debug	Add warning "dwd.0.warning7":
        
        dwd.0
        2022-03-23 15:17:55.229	debug	Write warnings for 7: dwd.0.warning7 = undefined
        
        dwd.0
        2022-03-23 15:17:55.214	debug	Add warning "dwd.0.warning6":
        
        dwd.0
        2022-03-23 15:17:55.189	debug	Write warnings for 6: dwd.0.warning6 = undefined
        
        dwd.0
        2022-03-23 15:17:55.172	debug	Add warning "dwd.0.warning5":
        
        dwd.0
        2022-03-23 15:17:55.146	debug	Write warnings for 5: dwd.0.warning5 = undefined
        
        dwd.0
        2022-03-23 15:17:55.130	debug	Add warning "dwd.0.warning4":
        
        dwd.0
        2022-03-23 15:17:55.105	debug	Write warnings for 4: dwd.0.warning4 = undefined
        
        dwd.0
        2022-03-23 15:17:55.091	debug	Add warning "dwd.0.warning3":
        
        dwd.0
        2022-03-23 15:17:55.041	debug	Write warnings for 3: dwd.0.warning3 = undefined
        
        dwd.0
        2022-03-23 15:17:55.024	debug	Add warning "dwd.0.warning2":
        
        dwd.0
        2022-03-23 15:17:54.996	debug	Write warnings for 2: dwd.0.warning2 = undefined
        
        dwd.0
        2022-03-23 15:17:54.979	debug	Add warning "dwd.0.warning1":
        
        dwd.0
        2022-03-23 15:17:54.949	debug	Write warnings for 1: dwd.0.warning1 = undefined
        
        dwd.0
        2022-03-23 15:17:54.933	debug	Add warning "dwd.0.warning": 2022-03-23T22:00:00.000Z
        
        dwd.0
        2022-03-23 15:17:54.904	debug	Write warnings for 0: dwd.0.warning = {"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648105200000,"start":1648072800000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte bis -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}
        
        dwd.0
        2022-03-23 15:17:54.804	debug	Sorted Warnings: [{"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648105200000,"start":1648072800000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte bis -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}]
        
        dwd.0
        2022-03-23 15:17:54.803	debug	Find Warnings for Region: Kreis und Stadt Passau
        

        Edit:

        Jetzt wieder weg.

        apollon77A Online
        apollon77A Online
        apollon77
        wrote on last edited by
        #35

        @sigi234 Bitte GitHub version versuchen. Ists da weg?

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        sigi234S 1 Reply Last reply
        0
        • apollon77A apollon77

          @sigi234 Bitte GitHub version versuchen. Ists da weg?

          sigi234S Online
          sigi234S Online
          sigi234
          Forum Testing Most Active
          wrote on last edited by sigi234
          #36

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

          @sigi234 Bitte GitHub version versuchen. Ists da weg?

          Nein, warning0 wird nicht angelegt

          dwd.0
          2022-03-23 18:23:04.202	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
          
          dwd.0
          2022-03-23 18:23:04.201	debug	Plugin sentry destroyed
          
          dwd.0
          2022-03-23 18:23:04.186	debug	Add warning "dwd.0.warning9":
          
          dwd.0
          2022-03-23 18:23:04.136	debug	Write warnings for 9: dwd.0.warning9 = undefined
          
          dwd.0
          2022-03-23 18:23:04.119	debug	Add warning "dwd.0.warning8":
          
          dwd.0
          2022-03-23 18:23:04.089	debug	Write warnings for 8: dwd.0.warning8 = undefined
          
          dwd.0
          2022-03-23 18:23:04.072	debug	Add warning "dwd.0.warning7":
          
          dwd.0
          2022-03-23 18:23:04.042	debug	Write warnings for 7: dwd.0.warning7 = undefined
          
          dwd.0
          2022-03-23 18:23:04.025	debug	Add warning "dwd.0.warning6":
          
          dwd.0
          2022-03-23 18:23:03.993	debug	Write warnings for 6: dwd.0.warning6 = undefined
          
          dwd.0
          2022-03-23 18:23:03.975	debug	Add warning "dwd.0.warning5":
          
          dwd.0
          2022-03-23 18:23:03.942	debug	Write warnings for 5: dwd.0.warning5 = undefined
          
          dwd.0
          2022-03-23 18:23:03.924	debug	Add warning "dwd.0.warning4":
          
          dwd.0
          2022-03-23 18:23:03.804	debug	Write warnings for 4: dwd.0.warning4 = undefined
          
          dwd.0
          2022-03-23 18:23:03.788	debug	Add warning "dwd.0.warning3":
          
          dwd.0
          2022-03-23 18:23:03.759	debug	Write warnings for 3: dwd.0.warning3 = undefined
          
          dwd.0
          2022-03-23 18:23:03.741	debug	Add warning "dwd.0.warning2":
          
          dwd.0
          2022-03-23 18:23:03.711	debug	Write warnings for 2: dwd.0.warning2 = undefined
          
          dwd.0
          2022-03-23 18:23:03.696	debug	Add warning "dwd.0.warning1":
          
          dwd.0
          2022-03-23 18:23:03.669	debug	Write warnings for 1: dwd.0.warning1 = undefined
          
          dwd.0
          2022-03-23 18:23:03.653	debug	Add warning "dwd.0.warning": 2022-03-23T22:00:00.000Z
          
          dwd.0
          2022-03-23 18:23:03.524	debug	Write warnings for 0: dwd.0.warning = {"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648105200000,"start":1648072800000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte bis -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}
          
          dwd.0
          2022-03-23 18:23:03.496	debug	Sorted Warnings: [{"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648105200000,"start":1648072800000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte bis -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}]
          
          dwd.0
          2022-03-23 18:23:03.495	debug	Find Warnings for Region: Kreis und Stadt Passau
          
          

          Screenshot (4784).png

          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Immer Daten sichern!

          M 1 Reply Last reply
          0
          • sigi234S sigi234

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

            @sigi234 Bitte GitHub version versuchen. Ists da weg?

            Nein, warning0 wird nicht angelegt

            dwd.0
            2022-03-23 18:23:04.202	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
            
            dwd.0
            2022-03-23 18:23:04.201	debug	Plugin sentry destroyed
            
            dwd.0
            2022-03-23 18:23:04.186	debug	Add warning "dwd.0.warning9":
            
            dwd.0
            2022-03-23 18:23:04.136	debug	Write warnings for 9: dwd.0.warning9 = undefined
            
            dwd.0
            2022-03-23 18:23:04.119	debug	Add warning "dwd.0.warning8":
            
            dwd.0
            2022-03-23 18:23:04.089	debug	Write warnings for 8: dwd.0.warning8 = undefined
            
            dwd.0
            2022-03-23 18:23:04.072	debug	Add warning "dwd.0.warning7":
            
            dwd.0
            2022-03-23 18:23:04.042	debug	Write warnings for 7: dwd.0.warning7 = undefined
            
            dwd.0
            2022-03-23 18:23:04.025	debug	Add warning "dwd.0.warning6":
            
            dwd.0
            2022-03-23 18:23:03.993	debug	Write warnings for 6: dwd.0.warning6 = undefined
            
            dwd.0
            2022-03-23 18:23:03.975	debug	Add warning "dwd.0.warning5":
            
            dwd.0
            2022-03-23 18:23:03.942	debug	Write warnings for 5: dwd.0.warning5 = undefined
            
            dwd.0
            2022-03-23 18:23:03.924	debug	Add warning "dwd.0.warning4":
            
            dwd.0
            2022-03-23 18:23:03.804	debug	Write warnings for 4: dwd.0.warning4 = undefined
            
            dwd.0
            2022-03-23 18:23:03.788	debug	Add warning "dwd.0.warning3":
            
            dwd.0
            2022-03-23 18:23:03.759	debug	Write warnings for 3: dwd.0.warning3 = undefined
            
            dwd.0
            2022-03-23 18:23:03.741	debug	Add warning "dwd.0.warning2":
            
            dwd.0
            2022-03-23 18:23:03.711	debug	Write warnings for 2: dwd.0.warning2 = undefined
            
            dwd.0
            2022-03-23 18:23:03.696	debug	Add warning "dwd.0.warning1":
            
            dwd.0
            2022-03-23 18:23:03.669	debug	Write warnings for 1: dwd.0.warning1 = undefined
            
            dwd.0
            2022-03-23 18:23:03.653	debug	Add warning "dwd.0.warning": 2022-03-23T22:00:00.000Z
            
            dwd.0
            2022-03-23 18:23:03.524	debug	Write warnings for 0: dwd.0.warning = {"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648105200000,"start":1648072800000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte bis -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}
            
            dwd.0
            2022-03-23 18:23:03.496	debug	Sorted Warnings: [{"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648105200000,"start":1648072800000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte bis -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}]
            
            dwd.0
            2022-03-23 18:23:03.495	debug	Find Warnings for Region: Kreis und Stadt Passau
            
            

            Screenshot (4784).png

            M Offline
            M Offline
            MCU
            wrote on last edited by MCU
            #37

            @sigi234 Soll ja auch nicht. warning = "warning0". So war es ja vorher auch.

            NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
            Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

            apollon77A 1 Reply Last reply
            0
            • M MCU

              @sigi234 Soll ja auch nicht. warning = "warning0". So war es ja vorher auch.

              apollon77A Online
              apollon77A Online
              apollon77
              wrote on last edited by
              #38

              @mcu Ja, Ich hab nicht aufgepasst ... kommt davon wenn man soviel an Adaptern rumfummelt die man selbst nicht geschrieben hat. Da kann man solche Kleinigkeiten übersehen 😞

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              M 1 Reply Last reply
              0
              • apollon77A apollon77

                @mcu Ja, Ich hab nicht aufgepasst ... kommt davon wenn man soviel an Adaptern rumfummelt die man selbst nicht geschrieben hat. Da kann man solche Kleinigkeiten übersehen 😞

                M Offline
                M Offline
                MCU
                wrote on last edited by
                #39

                @apollon77 Wir sind alle dankbar, dass du es kannst und machst. Da passieren auch mal Kleinigkeiten. Also DANKE.

                NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                1 Reply Last reply
                2
                • B Offline
                  B Offline
                  Bloody
                  wrote on last edited by
                  #40

                  @MCU
                  Ich hatte bereits Combined, feed und short probiert, funktioniert bei keinem Wert.

                  M 2 Replies Last reply
                  0
                  • B Bloody

                    @MCU
                    Ich hatte bereits Combined, feed und short probiert, funktioniert bei keinem Wert.

                    M Offline
                    M Offline
                    MCU
                    wrote on last edited by
                    #41

                    @bloody Falls es dir um die günstigste geht, ist im Adapter schon drin:

                    1a2a47d5-ee45-4fa7-939e-ed9510fcb3ee-image.png

                    NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
                    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                    1 Reply Last reply
                    0
                    • B Bloody

                      @MCU
                      Ich hatte bereits Combined, feed und short probiert, funktioniert bei keinem Wert.

                      M Offline
                      M Offline
                      MCU
                      wrote on last edited by MCU
                      #42

                      @bloody Also funktioniert bei mir mit dem feed-Wert. Du warst nicht gleichzeitig in der Bearbeitung von jarvis im FrontEnd?

                      statelistSort('0','13c88101-c6bb-48b6-9347-5122a3ef3bbe','number',false);
                      

                      de5aa287-2f2b-43ba-9de9-59267ba1691c-image.png

                      statelistSort('0','13c88101-c6bb-48b6-9347-5122a3ef3bbe','number',true);
                      

                      06e4e028-8ed3-4f1d-850f-4ce822efce00-image.png

                      Habe die Doku nochmal angepasst:
                      https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./v3-systemprogramme/statelistsort
                      evtl F5 drücken.

                      NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
                      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                      B 1 Reply Last reply
                      1
                      • M MCU

                        @bloody Also funktioniert bei mir mit dem feed-Wert. Du warst nicht gleichzeitig in der Bearbeitung von jarvis im FrontEnd?

                        statelistSort('0','13c88101-c6bb-48b6-9347-5122a3ef3bbe','number',false);
                        

                        de5aa287-2f2b-43ba-9de9-59267ba1691c-image.png

                        statelistSort('0','13c88101-c6bb-48b6-9347-5122a3ef3bbe','number',true);
                        

                        06e4e028-8ed3-4f1d-850f-4ce822efce00-image.png

                        Habe die Doku nochmal angepasst:
                        https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./v3-systemprogramme/statelistsort
                        evtl F5 drücken.

                        B Offline
                        B Offline
                        Bloody
                        wrote on last edited by
                        #43

                        @mcu
                        Danke für die Rückmeldung.
                        Das Problem war, dass ich zwar den feed Datenpunkt benutzt habe aber noch in den Datenpunkt Eigenschaften gerundet hatte ({"value":"val => parseFloat(val).toFixed(2)"}).
                        Keine Ahnung, wieso ich das so gemacht hatte, weil es ja den DP short auch gibt. Gabs den schon immer? Naja egal, es geht jetzt.
                        Hab es jetzt so gelöst.
                        https://forum.iobroker.net/topic/49776/jarvis-v3-0-0-just-another-remarkable-vis/2364

                        Dankeschön.

                        1 Reply Last reply
                        0
                        • B Offline
                          B Offline
                          Bloody
                          wrote on last edited by
                          #44

                          Moin @MCU,

                          hab doch noch ein Problem.
                          Es steht nicht immer der billigste Preis oben. Erst wenn ich das Skript neustarte, passt es wieder.
                          Aber da ist doch ein Trigger drin, falls sich ein Preis ändert, soll sich die Reihenfolge anpassen
                          oder liege ich falsch?

                          M 1 Reply Last reply
                          0
                          • B Bloody

                            Moin @MCU,

                            hab doch noch ein Problem.
                            Es steht nicht immer der billigste Preis oben. Erst wenn ich das Skript neustarte, passt es wieder.
                            Aber da ist doch ein Trigger drin, falls sich ein Preis ändert, soll sich die Reihenfolge anpassen
                            oder liege ich falsch?

                            M Offline
                            M Offline
                            MCU
                            wrote on last edited by
                            #45

                            @bloody Das soll ja so. Soll der teuerste oben sein dann muss man false setzen.

                            NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
                            Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                            B 1 Reply Last reply
                            0
                            • M MCU

                              @bloody Das soll ja so. Soll der teuerste oben sein dann muss man false setzen.

                              B Offline
                              B Offline
                              Bloody
                              wrote on last edited by
                              #46

                              @mcu
                              Kann leider gerade kein Screenshot machen, da es aktuell mit der Reihenfolge passt (von klein nach groß). Hätte ich vielleicht dazu sagen sollen... Bei mir ist es dann nicht von klein nach groß oder von groß nach klein sortiert, sondern die Preise sind durcheinander gewürfelt.
                              Beispielsweise so:

                              1.91
                              1.95
                              1.98
                              1.89
                              1.70

                              1 Reply Last reply
                              0
                              • M Offline
                                M Offline
                                MCU
                                wrote on last edited by MCU
                                #47

                                @bloody Dann zeig mal bitte das Programm, welches du nutzt. Bitte in CodeTags (</>), also auf e07c2e6c-780f-4d2b-ba36-33ce9491c295-image.png klicken und den COde einfügen. Danke. Mir reicht der Trigger Teil, nicht die function().
                                Kann es sein, dass du nur einmal um 01:00 Uhr die Funktion laufen lässt?

                                NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
                                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                B 1 Reply Last reply
                                0
                                • M MCU

                                  @bloody Dann zeig mal bitte das Programm, welches du nutzt. Bitte in CodeTags (</>), also auf e07c2e6c-780f-4d2b-ba36-33ce9491c295-image.png klicken und den COde einfügen. Danke. Mir reicht der Trigger Teil, nicht die function().
                                  Kann es sein, dass du nur einmal um 01:00 Uhr die Funktion laufen lässt?

                                  B Offline
                                  B Offline
                                  Bloody
                                  wrote on last edited by Bloody
                                  #48

                                  @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
                                  0
                                  • B 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 Offline
                                    M Offline
                                    MCU
                                    wrote on last edited by MCU
                                    #49

                                    @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

                                    NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
                                    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                    1 Reply Last reply
                                    1
                                    • CarstenDerGroßeC Offline
                                      CarstenDerGroßeC Offline
                                      CarstenDerGroße
                                      wrote on last edited by CarstenDerGroße
                                      #50

                                      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
                                      1
                                      • U Offline
                                        U Offline
                                        Urknall
                                        wrote on last edited by Urknall
                                        #51

                                        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
                                        0
                                        • U 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 Offline
                                          M Offline
                                          MCU
                                          wrote on last edited by MCU
                                          #52

                                          @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

                                          NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
                                          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                          U 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          527

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe