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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. UV-Index: Welcher Wetter Adapter?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    11
    1
    74

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

UV-Index: Welcher Wetter Adapter?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
19 Beiträge 13 Kommentatoren 2.5k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • The SpiritT Offline
    The SpiritT Offline
    The Spirit
    schrieb am zuletzt editiert von
    #3

    danke.

    Aber nen Adapter dafür gibt es nicht, oder?

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #4

      Ich glaube weatherunderground hat uv Index.

      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
      1 Antwort Letzte Antwort
      0
      • X Offline
        X Offline
        xdelta
        schrieb am zuletzt editiert von
        #5

        @apollon77:

        Ich glaube weatherunderground hat uv Index. `

        Der ist nur leider unbrauchbar, da meistens falsch oder das Feld nicht gefüllt…

        Ich nutze stattdessen openuv.io (außerhalb von iobroker).

        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #6

          Naja kommt halt darauf an ob deine gewählte Wetterstation den Wert liefert oder nicht

          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
          1 Antwort Letzte Antwort
          0
          • wendy2702W Online
            wendy2702W Online
            wendy2702
            schrieb am zuletzt editiert von
            #7

            Ich hatte mit WU und meiner gewählten Station bisher noch keine Probleme.

            Gefühlt seit einem Jahr immer alle Werte vorhanden.

            Bitte keine Fragen per PN, die gehören ins Forum!

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            1 Antwort Letzte Antwort
            0
            • X Offline
              X Offline
              xdelta
              schrieb am zuletzt editiert von
              #8

              Ich habe überhaupt keinen UV Sensor, die meisten Stationen in der Nähe leider auch nicht. Dachte bisher immer die UV Werte würden irgendwie berechnet, wie der lückenhafte Forecast auch. Hier im ländlichen Raum findet man praktisch keine einzige Station die alle Werte ausspuckt, wie Regen und Wind….

              1 Antwort Letzte Antwort
              0
              • M Offline
                M Offline
                mrniceguy
                schrieb am zuletzt editiert von
                #9

                Eigentlich läuft das ganze bei mir recht gut allerdings wird zwischendurch immer mal wieder kein Wert für den UV Index angezeigt weil wohl keiner von der Sation übermittelt wurde. Wäre es möglich, den alten Wert nicht komplett zu löschen sondern solange stehen zu lassen, bis wirklich ein neuer Wert kommt? So eine Funktion gibt es bei dem Tankerkönig Adapter auch. Ist zwar dann nicht 100% aktuell aber für mich besser als keinen Wert zu haben, da teilweise dadurch meine Scripte nicht richtig laufen.

                1 Antwort Letzte Antwort
                0
                • F Offline
                  F Offline
                  Fatmax
                  schrieb am zuletzt editiert von
                  #10

                  @xdelta:

                  @apollon77:

                  Ich glaube weatherunderground hat uv Index. `

                  Der ist nur leider unbrauchbar, da meistens falsch oder das Feld nicht gefüllt…

                  Ich nutze stattdessen openuv.io (außerhalb von iobroker). `

                  Hast du vielleicht ein Skript oder eine Anleitung dazu?

                  Liebe Grüße,
                  Fatmax

                  A 1 Antwort Letzte Antwort
                  0
                  • F Fatmax

                    @xdelta:

                    @apollon77:

                    Ich glaube weatherunderground hat uv Index. `

                    Der ist nur leider unbrauchbar, da meistens falsch oder das Feld nicht gefüllt…

                    Ich nutze stattdessen openuv.io (außerhalb von iobroker). `

                    Hast du vielleicht ein Skript oder eine Anleitung dazu?

                    A Offline
                    A Offline
                    Ahnungsbefreit
                    schrieb am zuletzt editiert von
                    #11

                    Hi, das Thema ist schon recht alt, aber da ich eben auch einen einfachen Weg gesucht habe, den UV-Index in den ioBroker zu bekommen, habe ich mal folgendes JS/Blockly gebaut und wollte das mit Euch teilen:
                    d8e3119d-85bd-4a70-a5e3-9bbde96c2b0f-image.png

                    So sieht die JS Funktion aus:

                    'use strict';
                    
                    let request = require("request");
                    
                    let respo='';
                    
                    
                    let options = daytime ? { method: 'GET',
                     url: 'https://api.openuv.io/api/v1/uv',
                     qs: { lat: lati, lng: long , dt: daytime },
                     headers: 
                      { 'content-type': 'application/json',
                        'x-access-token': apiKey } } : { method: 'GET',
                     url: 'https://api.openuv.io/api/v1/uv',
                     qs: { lat: lati, lng: long },
                     headers: 
                      { 'content-type': 'application/json',
                        'x-access-token': apiKey } };
                    
                    request(options, function (error, response, body) {
                      if (error) throw new Error(error);
                      respo=response;  
                      console.log(body);
                    });
                    
                    return respo;
                    

                    Die Parameter lati, und long entsprechen den Koordinaten, wie Ihr sie im ioBroker Admin sowieso schon eingestellt habt (ich habe es leider nicht geschaft, die auszulesen, aber vielleicht hat ja da jemand noch eine Lösung. Das Javascript.0 Objekt enthält sie jedenfalls nicht). Den API Key bekommt man, wenn man sich bei openuv registriert. daytime ist optional, wenn der weg gelassen wird, werden die aktuellen Daten ermittelt. Das Ergebnis ist ein nettes JSON (wie auf der Webseite beschrieben). Ich werde hierzu noch ein paar Scripts schreiben, um das Ergebnis z.B. als Trigger für Telegram Meldungen zu nutzen.

                    Achtung! Die kostenlose Lizenz bei openuv erlaubt nur max 50 Abfragen pro Tag, also nicht zu oft aufrufen!

                    Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                    paul53P HomoranH F 3 Antworten Letzte Antwort
                    0
                    • A Ahnungsbefreit

                      Hi, das Thema ist schon recht alt, aber da ich eben auch einen einfachen Weg gesucht habe, den UV-Index in den ioBroker zu bekommen, habe ich mal folgendes JS/Blockly gebaut und wollte das mit Euch teilen:
                      d8e3119d-85bd-4a70-a5e3-9bbde96c2b0f-image.png

                      So sieht die JS Funktion aus:

                      'use strict';
                      
                      let request = require("request");
                      
                      let respo='';
                      
                      
                      let options = daytime ? { method: 'GET',
                       url: 'https://api.openuv.io/api/v1/uv',
                       qs: { lat: lati, lng: long , dt: daytime },
                       headers: 
                        { 'content-type': 'application/json',
                          'x-access-token': apiKey } } : { method: 'GET',
                       url: 'https://api.openuv.io/api/v1/uv',
                       qs: { lat: lati, lng: long },
                       headers: 
                        { 'content-type': 'application/json',
                          'x-access-token': apiKey } };
                      
                      request(options, function (error, response, body) {
                        if (error) throw new Error(error);
                        respo=response;  
                        console.log(body);
                      });
                      
                      return respo;
                      

                      Die Parameter lati, und long entsprechen den Koordinaten, wie Ihr sie im ioBroker Admin sowieso schon eingestellt habt (ich habe es leider nicht geschaft, die auszulesen, aber vielleicht hat ja da jemand noch eine Lösung. Das Javascript.0 Objekt enthält sie jedenfalls nicht). Den API Key bekommt man, wenn man sich bei openuv registriert. daytime ist optional, wenn der weg gelassen wird, werden die aktuellen Daten ermittelt. Das Ergebnis ist ein nettes JSON (wie auf der Webseite beschrieben). Ich werde hierzu noch ein paar Scripts schreiben, um das Ergebnis z.B. als Trigger für Telegram Meldungen zu nutzen.

                      Achtung! Die kostenlose Lizenz bei openuv erlaubt nur max 50 Abfragen pro Tag, also nicht zu oft aufrufen!

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #12

                      @ahnungsbefreit sagte: Koordinaten, wie Ihr sie im ioBroker Admin sowieso schon eingestellt habt

                      getObject('system.config').common.latitude;
                      getObject('system.config').common.longitude;
                      

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      A 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @ahnungsbefreit sagte: Koordinaten, wie Ihr sie im ioBroker Admin sowieso schon eingestellt habt

                        getObject('system.config').common.latitude;
                        getObject('system.config').common.longitude;
                        
                        A Offline
                        A Offline
                        Ahnungsbefreit
                        schrieb am zuletzt editiert von
                        #13

                        @paul53 Danke, das hat mir gefehlt!

                        Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                        1 Antwort Letzte Antwort
                        0
                        • A Ahnungsbefreit

                          Hi, das Thema ist schon recht alt, aber da ich eben auch einen einfachen Weg gesucht habe, den UV-Index in den ioBroker zu bekommen, habe ich mal folgendes JS/Blockly gebaut und wollte das mit Euch teilen:
                          d8e3119d-85bd-4a70-a5e3-9bbde96c2b0f-image.png

                          So sieht die JS Funktion aus:

                          'use strict';
                          
                          let request = require("request");
                          
                          let respo='';
                          
                          
                          let options = daytime ? { method: 'GET',
                           url: 'https://api.openuv.io/api/v1/uv',
                           qs: { lat: lati, lng: long , dt: daytime },
                           headers: 
                            { 'content-type': 'application/json',
                              'x-access-token': apiKey } } : { method: 'GET',
                           url: 'https://api.openuv.io/api/v1/uv',
                           qs: { lat: lati, lng: long },
                           headers: 
                            { 'content-type': 'application/json',
                              'x-access-token': apiKey } };
                          
                          request(options, function (error, response, body) {
                            if (error) throw new Error(error);
                            respo=response;  
                            console.log(body);
                          });
                          
                          return respo;
                          

                          Die Parameter lati, und long entsprechen den Koordinaten, wie Ihr sie im ioBroker Admin sowieso schon eingestellt habt (ich habe es leider nicht geschaft, die auszulesen, aber vielleicht hat ja da jemand noch eine Lösung. Das Javascript.0 Objekt enthält sie jedenfalls nicht). Den API Key bekommt man, wenn man sich bei openuv registriert. daytime ist optional, wenn der weg gelassen wird, werden die aktuellen Daten ermittelt. Das Ergebnis ist ein nettes JSON (wie auf der Webseite beschrieben). Ich werde hierzu noch ein paar Scripts schreiben, um das Ergebnis z.B. als Trigger für Telegram Meldungen zu nutzen.

                          Achtung! Die kostenlose Lizenz bei openuv erlaubt nur max 50 Abfragen pro Tag, also nicht zu oft aufrufen!

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von Homoran
                          #14

                          @ahnungsbefreit sagte in UV-Index: Welcher Wetter Adapter?:

                          da ich eben auch einen einfachen Weg gesucht habe, den UV-Index in den ioBroker zu bekommen

                          da ging's dir wohl genau wie mir, als ich die anderen Threads gesehen habe.

                          Da ich nicht noch ein Konto bei irgendwem für einen API-Key anlegen wollte, habe ich bei opensensemap.org gesucht.
                          Senseboxen mit UV sind zwar dünn gesät, aber vorhanden.

                          Auswertung erfolgt dann wahlweise per Skript oder parser
                          Aufruf der gewünschten Station per https://api.opensensemap.org/boxes/*Stationskennung*
                          Die Antwort dann nach dem gewünschten Wert parsen.

                          Die Stationskennung findet man in der Karte bei opensensemap.org

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          simatecS 1 Antwort Letzte Antwort
                          0
                          • HomoranH Homoran

                            @ahnungsbefreit sagte in UV-Index: Welcher Wetter Adapter?:

                            da ich eben auch einen einfachen Weg gesucht habe, den UV-Index in den ioBroker zu bekommen

                            da ging's dir wohl genau wie mir, als ich die anderen Threads gesehen habe.

                            Da ich nicht noch ein Konto bei irgendwem für einen API-Key anlegen wollte, habe ich bei opensensemap.org gesucht.
                            Senseboxen mit UV sind zwar dünn gesät, aber vorhanden.

                            Auswertung erfolgt dann wahlweise per Skript oder parser
                            Aufruf der gewünschten Station per https://api.opensensemap.org/boxes/*Stationskennung*
                            Die Antwort dann nach dem gewünschten Wert parsen.

                            Die Stationskennung findet man in der Karte bei opensensemap.org

                            simatecS Online
                            simatecS Online
                            simatec
                            Developer Most Active
                            schrieb am zuletzt editiert von simatec
                            #15

                            Es gibt auch einen Adapter dafür.
                            uv-protect liefert alle gewünschten Werte.

                            https://forum.iobroker.net/post/621966

                            • Besuche meine Github Seite
                            • Beitrag hat geholfen oder willst du mich unterstützen
                            • HowTo Restore ioBroker
                            1 Antwort Letzte Antwort
                            0
                            • A Ahnungsbefreit

                              Hi, das Thema ist schon recht alt, aber da ich eben auch einen einfachen Weg gesucht habe, den UV-Index in den ioBroker zu bekommen, habe ich mal folgendes JS/Blockly gebaut und wollte das mit Euch teilen:
                              d8e3119d-85bd-4a70-a5e3-9bbde96c2b0f-image.png

                              So sieht die JS Funktion aus:

                              'use strict';
                              
                              let request = require("request");
                              
                              let respo='';
                              
                              
                              let options = daytime ? { method: 'GET',
                               url: 'https://api.openuv.io/api/v1/uv',
                               qs: { lat: lati, lng: long , dt: daytime },
                               headers: 
                                { 'content-type': 'application/json',
                                  'x-access-token': apiKey } } : { method: 'GET',
                               url: 'https://api.openuv.io/api/v1/uv',
                               qs: { lat: lati, lng: long },
                               headers: 
                                { 'content-type': 'application/json',
                                  'x-access-token': apiKey } };
                              
                              request(options, function (error, response, body) {
                                if (error) throw new Error(error);
                                respo=response;  
                                console.log(body);
                              });
                              
                              return respo;
                              

                              Die Parameter lati, und long entsprechen den Koordinaten, wie Ihr sie im ioBroker Admin sowieso schon eingestellt habt (ich habe es leider nicht geschaft, die auszulesen, aber vielleicht hat ja da jemand noch eine Lösung. Das Javascript.0 Objekt enthält sie jedenfalls nicht). Den API Key bekommt man, wenn man sich bei openuv registriert. daytime ist optional, wenn der weg gelassen wird, werden die aktuellen Daten ermittelt. Das Ergebnis ist ein nettes JSON (wie auf der Webseite beschrieben). Ich werde hierzu noch ein paar Scripts schreiben, um das Ergebnis z.B. als Trigger für Telegram Meldungen zu nutzen.

                              Achtung! Die kostenlose Lizenz bei openuv erlaubt nur max 50 Abfragen pro Tag, also nicht zu oft aufrufen!

                              F Offline
                              F Offline
                              fastfoot
                              schrieb am zuletzt editiert von
                              #16

                              @ahnungsbefreit respo ist immer leer bei der Rückgabe, da request() asynchron läuft, so funktioniert das also nicht. Ich hatte neulich eine Lösung gepostet, welche vor der Rückgabe eine halbe Sekunde wartet(await wait(500))), fand das jedoch nicht so gut, obwohl es funktioniert. Wie gedenkst du das zu lösen? Mit axios könnte man await verwenden, das muss dann allerdings extra im JS-Adapter installiert werden, weshalb mich eine Lösung mit request() interessiert.

                              iobroker läuft unter Docker auf QNAP TS-451+
                              SkriptRecovery: https://forum.iobroker.net/post/930558

                              S A 2 Antworten Letzte Antwort
                              0
                              • F fastfoot

                                @ahnungsbefreit respo ist immer leer bei der Rückgabe, da request() asynchron läuft, so funktioniert das also nicht. Ich hatte neulich eine Lösung gepostet, welche vor der Rückgabe eine halbe Sekunde wartet(await wait(500))), fand das jedoch nicht so gut, obwohl es funktioniert. Wie gedenkst du das zu lösen? Mit axios könnte man await verwenden, das muss dann allerdings extra im JS-Adapter installiert werden, weshalb mich eine Lösung mit request() interessiert.

                                S Offline
                                S Offline
                                stenmic
                                schrieb am zuletzt editiert von
                                #17

                                oder dieser Adapter: https://github.com/x3l4c0d3/ioBroker.openuv
                                nutze ich schon länger ohne Probleme

                                simatecS 1 Antwort Letzte Antwort
                                0
                                • S stenmic

                                  oder dieser Adapter: https://github.com/x3l4c0d3/ioBroker.openuv
                                  nutze ich schon länger ohne Probleme

                                  simatecS Online
                                  simatecS Online
                                  simatec
                                  Developer Most Active
                                  schrieb am zuletzt editiert von
                                  #18

                                  @stenmic openuv ist wird leider nicht mehr gepflegt und hat in bestimmten node Versionen dadurch Probleme.
                                  Aus diesem Grund ist uv-protect entstanden

                                  • Besuche meine Github Seite
                                  • Beitrag hat geholfen oder willst du mich unterstützen
                                  • HowTo Restore ioBroker
                                  1 Antwort Letzte Antwort
                                  0
                                  • F fastfoot

                                    @ahnungsbefreit respo ist immer leer bei der Rückgabe, da request() asynchron läuft, so funktioniert das also nicht. Ich hatte neulich eine Lösung gepostet, welche vor der Rückgabe eine halbe Sekunde wartet(await wait(500))), fand das jedoch nicht so gut, obwohl es funktioniert. Wie gedenkst du das zu lösen? Mit axios könnte man await verwenden, das muss dann allerdings extra im JS-Adapter installiert werden, weshalb mich eine Lösung mit request() interessiert.

                                    A Offline
                                    A Offline
                                    Ahnungsbefreit
                                    schrieb am zuletzt editiert von
                                    #19

                                    @fastfoot Gute Frage, aber ich denke in diesem Fall tut's ein einfaches "await"...

                                    Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

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


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    362

                                    Online

                                    32.5k

                                    Benutzer

                                    81.8k

                                    Themen

                                    1.3m

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

                                    • Du hast noch kein Konto? Registrieren

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