Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. ODL-Adapter

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

ODL-Adapter

Scheduled Pinned Locked Moved ioBroker Allgemein
odl-adaptercertifikats-fehler
45 Posts 9 Posters 4.6k Views 7 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.
  • S StefanH 0

    Re: Adapter Anfrage: ODL-Messnetz (Bundesamt für Strahlenschutz)

    Hallo in die Runde,

    ich nutze den Adapter seit geraumer Zeit auf einem Raspberry PI 4 unter Debian Buster.

    Habe jetzt einen neuen Raspberry Pi 4 mit dem neuen Rasperry Pi OS 64 Bit aufgesetzt.

    Habe alle Instanzen der Adapter neue Installiert und anschließend die IOBroker-Daten vom alten PI mit Backitup auf den neue übertragen.

    Dies hat soweit wunderbar funktioniert und es läuft auch alles wieder super auf dem neuen PI.

    Lediglich der ODL-Adapter macht Probleme und bringt folgende Fehlermeldung:

    odl.0 2023-09-17 08:03:24.056	info	Terminated (NO_ERROR): Without reason
    odl.0 2023-09-17 08:03:24.054	warn	Got no data for latest layer
    odl.0 2023-09-17 08:03:24.053	warn	Error: unable to verify the first certificate 
    odl.0 2023-09-17 08:03:24.051	warn	Error loading latest data from server!
    odl.02 023-09-17 08:03:23.670	info	starting. Version 2.0.5 in /opt/iobroker/node_modules/iobroker.odl, node: v18.17.1, js-controller: 5.0.12
    

    So wie er sagt kann er irgend ein Certifikat nicht mehr verifizieren.

    Der Adapter liefert aktuell auch keine Daten mehr von den Mess-Stationen.
    Habe schon die ODL-Instanz gelöscht und neu angelegt und die Mess-Stationen neu eingetragen.
    Das hat aber leider keine Erfolg gebracht.

    Hier noch die aktuelle Konfiguration meine neuen Raspi:

    Plattform: linux
    Betriebssystem: linux
    Architektur: arm64
    CPUs: 4
    Geschwindigkeit: 1800 MHz
    Modell: Cortex-A72
    RAM: 7.6 GB
    System-Betriebszeit: 05:28:04
    Node.js: v18.17.1
    time: 1694947901560
    timeOffset: -120
    NPM: 10.1.0
    Adapter-Anzahl: 498
    Datenträgergröße: 29.0 GB
    Freier Festplattenspeicher: 25.0 GB
    Aktive Instanzen: 33
    Pfad: /opt/iobroker/
    Betriebszeit: 19:08:19
    aktiv:
    

    Hat jemand eine Idee und kann mir helfen, das Problem zu lösen?

    Gruß Stefan

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    wrote on last edited by Thomas Braun
    #3

    @stefanh-0

    Losgelöst vom Problem:
    Was hast du denn da gemacht?

    NPM: 10.1.0

    npm wird NICHT separat irgendwie manuell installiert. Das kommt immer in passender Version beim Paket nodejs mit.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    1 Reply Last reply
    0
    • Ro75R Ro75

      @stefanh-0

      Hallo. Da gibt es ein Zertifikatsproblem (nicht bei dir und nicht beim Adapter). Ich habe das ganze aber schon bei mir seit 2 Jahren via JS gelöst. Falls Interesse besteht - einfach hier melden.

      Ro75.

      R Online
      R Online
      Ralf 2
      wrote on last edited by
      #4

      @ro75

      Auch bei mir funktioniert ODL seit dem 13.09.2023 nicht mehr, gleiche Fehlermeldung mit dem Zertifikat.
      Würdest du deine Lösung mit JS mit uns teilen, wenn diese Lösung noch funktioniert?

      mfg Ralf

      Gruß Ralf

      GlasfaserG Ro75R 2 Replies Last reply
      0
      • R Ralf 2

        @ro75

        Auch bei mir funktioniert ODL seit dem 13.09.2023 nicht mehr, gleiche Fehlermeldung mit dem Zertifikat.
        Würdest du deine Lösung mit JS mit uns teilen, wenn diese Lösung noch funktioniert?

        mfg Ralf

        GlasfaserG Offline
        GlasfaserG Offline
        Glasfaser
        wrote on last edited by
        #5

        @ralf-2 sagte in ODL-Adapter:

        ODL seit dem 13.09.2023 nicht mehr,

        Eine update auf js-controller: 5.0.12 eventuell durchgeführt !?

        Oder was hast du gemacht !?

        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

        Ro75R 1 Reply Last reply
        0
        • R Ralf 2

          @ro75

          Auch bei mir funktioniert ODL seit dem 13.09.2023 nicht mehr, gleiche Fehlermeldung mit dem Zertifikat.
          Würdest du deine Lösung mit JS mit uns teilen, wenn diese Lösung noch funktioniert?

          mfg Ralf

          Ro75R Offline
          Ro75R Offline
          Ro75
          wrote on last edited by
          #6

          @ralf-2

          function StrahlungsDaten() {
              createState('0_userdata.0.Strahlung', '', {type: 'string', read: true, write: true});
              
              var request = require('request');
              //Kennzahl für den Ort bitte ODL-Adapter entnehmen
          
              var options = {url: 'https://www.imis.bfs.de/ogc/opendata/ows?service=WFS&version=1.1.0&request=GetFeature&typeName=opendata:odlinfo_timeseries_odl_1h&outputFormat=application/json&viewparams=kenn:KENNZAHL#&sortBy=end_measure+A&maxFeatures=168', method: 'GET', "rejectUnauthorized": false, headers: { 'User-Agent': 'request' }};
              request(options, function(error, response, body) {
                  if (!error && response.statusCode == 200) {
                      var info = body;
                      var Position = info.indexOf("],");
                      var info = info.substr(Position-85, 100);
                      var Position = info.indexOf(":");
                      var info = info.substr(Position+1, 15);
                      var pos=info.indexOf(",");
                      var str=info;
                      str = str.substr(0, pos);
                      setState('0_userdata.0.Strahlung', str, true);
                  }    
              })
          }
          
          StrahlungsDaten()
          

          WICHTIG:

          tion/json&viewparams=kenn:KENNZAHL#&sortBy=end_me
          

          Hier muss KENNZAHL durch die Kennzahl aus dem ODL-Adapter (einfachste Weg) kopiert werden.

          Ro75.

          SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

          R 1 Reply Last reply
          0
          • GlasfaserG Glasfaser

            @ralf-2 sagte in ODL-Adapter:

            ODL seit dem 13.09.2023 nicht mehr,

            Eine update auf js-controller: 5.0.12 eventuell durchgeführt !?

            Oder was hast du gemacht !?

            Ro75R Offline
            Ro75R Offline
            Ro75
            wrote on last edited by
            #7

            @glasfaser sagte in ODL-Adapter:

            Eine update auf js-controller: 5.0.12 eventuell durchgeführt !?

            Geht auch mit der vorherigen Version nicht mehr. Die haben ein Zertifikatsproblem (BSI).

            Ro75.

            SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

            GlasfaserG 1 Reply Last reply
            0
            • Ro75R Ro75

              @glasfaser sagte in ODL-Adapter:

              Eine update auf js-controller: 5.0.12 eventuell durchgeführt !?

              Geht auch mit der vorherigen Version nicht mehr. Die haben ein Zertifikatsproblem (BSI).

              Ro75.

              GlasfaserG Offline
              GlasfaserG Offline
              Glasfaser
              wrote on last edited by
              #8

              @ro75 sagte in ODL-Adapter:

              Geht auch mit der vorherigen Version nicht mehr.

              Alles gut , da der Thread Ersteller es auch im Log hat !
              Wäre eine Möglichkeit gewesen , das ein Adapter angepasst werden muß !

              Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

              R 1 Reply Last reply
              0
              • GlasfaserG Glasfaser

                @ro75 sagte in ODL-Adapter:

                Geht auch mit der vorherigen Version nicht mehr.

                Alles gut , da der Thread Ersteller es auch im Log hat !
                Wäre eine Möglichkeit gewesen , das ein Adapter angepasst werden muß !

                R Online
                R Online
                Ralf 2
                wrote on last edited by
                #9

                Hallo zusammen,

                nein, es passierte mit dem alten js-controller. Hatte den noch nicht upgedatet. Hatte dann heite auf 5.0.12 gesetzt, aber auch hier der Fehler.

                @Ro75: Danke für das Skript, ich schaue mir das einmal an.

                Gruß Ralf

                GlasfaserG 1 Reply Last reply
                0
                • R Ralf 2

                  Hallo zusammen,

                  nein, es passierte mit dem alten js-controller. Hatte den noch nicht upgedatet. Hatte dann heite auf 5.0.12 gesetzt, aber auch hier der Fehler.

                  @Ro75: Danke für das Skript, ich schaue mir das einmal an.

                  GlasfaserG Offline
                  GlasfaserG Offline
                  Glasfaser
                  wrote on last edited by
                  #10

                  @ralf-2

                  Danke für die Info !

                  Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                  1 Reply Last reply
                  0
                  • Ro75R Ro75

                    @ralf-2

                    function StrahlungsDaten() {
                        createState('0_userdata.0.Strahlung', '', {type: 'string', read: true, write: true});
                        
                        var request = require('request');
                        //Kennzahl für den Ort bitte ODL-Adapter entnehmen
                    
                        var options = {url: 'https://www.imis.bfs.de/ogc/opendata/ows?service=WFS&version=1.1.0&request=GetFeature&typeName=opendata:odlinfo_timeseries_odl_1h&outputFormat=application/json&viewparams=kenn:KENNZAHL#&sortBy=end_measure+A&maxFeatures=168', method: 'GET', "rejectUnauthorized": false, headers: { 'User-Agent': 'request' }};
                        request(options, function(error, response, body) {
                            if (!error && response.statusCode == 200) {
                                var info = body;
                                var Position = info.indexOf("],");
                                var info = info.substr(Position-85, 100);
                                var Position = info.indexOf(":");
                                var info = info.substr(Position+1, 15);
                                var pos=info.indexOf(",");
                                var str=info;
                                str = str.substr(0, pos);
                                setState('0_userdata.0.Strahlung', str, true);
                            }    
                        })
                    }
                    
                    StrahlungsDaten()
                    

                    WICHTIG:

                    tion/json&viewparams=kenn:KENNZAHL#&sortBy=end_me
                    

                    Hier muss KENNZAHL durch die Kennzahl aus dem ODL-Adapter (einfachste Weg) kopiert werden.

                    Ro75.

                    R Online
                    R Online
                    Ralf 2
                    wrote on last edited by
                    #11

                    @ro75

                    Danke für das Skript. Es ist die selbe Vorgehensweise wie im Adapter.
                    Was fehlt ist der Parameter "rejectUnauthorized: false" in der Webadresse

                    ...kenn:051220003#&sortBy=end_measure+A&maxFeatures=168',%20method:%20'GET',%20"rejectUnauthorized":%20false,...
                    

                    das müßte man nur im Adapter einpflegen. Scheinbar wurde das bis zum 13.09. nicht benötigt.

                    Gruß Ralf

                    Ro75R 1 Reply Last reply
                    0
                    • R Ralf 2

                      @ro75

                      Danke für das Skript. Es ist die selbe Vorgehensweise wie im Adapter.
                      Was fehlt ist der Parameter "rejectUnauthorized: false" in der Webadresse

                      ...kenn:051220003#&sortBy=end_measure+A&maxFeatures=168',%20method:%20'GET',%20"rejectUnauthorized":%20false,...
                      

                      das müßte man nur im Adapter einpflegen. Scheinbar wurde das bis zum 13.09. nicht benötigt.

                      Ro75R Offline
                      Ro75R Offline
                      Ro75
                      wrote on last edited by
                      #12

                      @ralf-2 NEIN. Damit wird nur das Problem mit dem Zertifikat übersprungen. Der Parameter sorgt nur dafür, das der "Fehler" ignoriert wird.

                      Sauber ist diese Lösung nicht. Diesen Parameter habe ich vor 3 Tagen bei mir im Skript eingefügt und fliegt sofort wieder raus wenn die das Problem mit dem Zertifikat geklärt haben.

                      Ro75.

                      SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

                      1 Reply Last reply
                      0
                      • crycodeC Offline
                        crycodeC Offline
                        crycode
                        Developer
                        wrote on last edited by
                        #13

                        Hallo zusammen,
                        wie von @Ro75 bereits geschrieben liegt das Problem beim dem vom BfS verwendeten Zertifikat. Da scheint ein Teil der Zertifikatskette nicht mit ausgeliefert zu werden, wodurch das Zertifikat nicht geprüft werden kann.

                        Ich werde morgen eine Lösung des Problems in die Wege leiten.
                        Bis dahin bitte etwas Geduld. ;-)

                        Meine Adapter: discord | canbus | ds18b20 | odl | radiohead

                        1 Reply Last reply
                        3
                        • crycodeC Offline
                          crycodeC Offline
                          crycode
                          Developer
                          wrote on last edited by
                          #14

                          Jetzt sollte es wohl wieder gehen.
                          Bei mir sind zumindest die Warnungen weg und die Daten kommen wieder.
                          Könnt ihr das bestätigen?

                          Meine Adapter: discord | canbus | ds18b20 | odl | radiohead

                          liv-in-skyL LatziL S 3 Replies Last reply
                          1
                          • crycodeC crycode

                            Jetzt sollte es wohl wieder gehen.
                            Bei mir sind zumindest die Warnungen weg und die Daten kommen wieder.
                            Könnt ihr das bestätigen?

                            liv-in-skyL Offline
                            liv-in-skyL Offline
                            liv-in-sky
                            wrote on last edited by
                            #15

                            @crycode

                            danke dir - bei mir sind daten gekommen :-)

                            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                            1 Reply Last reply
                            1
                            • crycodeC crycode

                              Jetzt sollte es wohl wieder gehen.
                              Bei mir sind zumindest die Warnungen weg und die Daten kommen wieder.
                              Könnt ihr das bestätigen?

                              LatziL Offline
                              LatziL Offline
                              Latzi
                              wrote on last edited by
                              #16

                              @crycode sagte in ODL-Adapter:

                              Könnt ihr das bestätigen?

                              ja, kann ich bestätigen - herzlichen Dank! :+1:

                              1 Reply Last reply
                              1
                              • crycodeC crycode

                                Jetzt sollte es wohl wieder gehen.
                                Bei mir sind zumindest die Warnungen weg und die Daten kommen wieder.
                                Könnt ihr das bestätigen?

                                S Offline
                                S Offline
                                StefanH 0
                                wrote on last edited by
                                #17

                                Geht bei mir auch wieder, vielen Dank!

                                R 1 Reply Last reply
                                1
                                • S StefanH 0

                                  Geht bei mir auch wieder, vielen Dank!

                                  R Online
                                  R Online
                                  Ralf 2
                                  wrote on last edited by
                                  #18

                                  @crycode
                                  Es kamen auch bei mir wieder ein paar Werte, hat aber nicht lange angehalten und die Werte blieben wieder aus.
                                  Jedoch gibt es keine Warnmeldungen mehr.

                                  Gruß Ralf

                                  crycodeC 1 Reply Last reply
                                  0
                                  • R Ralf 2

                                    @crycode
                                    Es kamen auch bei mir wieder ein paar Werte, hat aber nicht lange angehalten und die Werte blieben wieder aus.
                                    Jedoch gibt es keine Warnmeldungen mehr.

                                    crycodeC Offline
                                    crycodeC Offline
                                    crycode
                                    Developer
                                    wrote on last edited by
                                    #19

                                    @ralf-2 Hast du mal geschaut, ob die Messstelle noch "in Betrieb" ist?
                                    Es gibt auch immer mal wieder Störungen in der Datenkommunikation oder Wartungsarbeiten an einer Messstelle. Dann kommen auch für (meist) kurze Zeit keine Daten. Dafür ändert sich dann Status und das sollte auch im *.status State stehen.
                                    Sonst schreib mir mal kurz um welche Messstelle (9-stellige Kennung) es geht und dann kann ich genauer nachsehen.

                                    Meine Adapter: discord | canbus | ds18b20 | odl | radiohead

                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      StefanH 0
                                      wrote on last edited by
                                      #20

                                      Ich habe festgestellt, dass die vom Adapter gemeldeten Werte nicht über den SQL-Adapter geschrieben werden.
                                      Der Grund hierfür ist offensichtlich, dass der Adapter die Werte mit ACK=false liefert.
                                      Wenn ich die Daten aus dem Objekt-Knoten des Adapters auslesen und mit ACK=true wieder schreibe, werden diese auch von dem SQL-Adapter geschrieben.

                                      var valkoblenz = getState('odl.0.071110001.value').val; 
                                      setState("odl.0.071110001.value",valkoblenz,true); 
                                      

                                      Hat jemand von Euch ebenfalls dieses Problem?

                                      Ro75R 1 Reply Last reply
                                      0
                                      • S StefanH 0

                                        Ich habe festgestellt, dass die vom Adapter gemeldeten Werte nicht über den SQL-Adapter geschrieben werden.
                                        Der Grund hierfür ist offensichtlich, dass der Adapter die Werte mit ACK=false liefert.
                                        Wenn ich die Daten aus dem Objekt-Knoten des Adapters auslesen und mit ACK=true wieder schreibe, werden diese auch von dem SQL-Adapter geschrieben.

                                        var valkoblenz = getState('odl.0.071110001.value').val; 
                                        setState("odl.0.071110001.value",valkoblenz,true); 
                                        

                                        Hat jemand von Euch ebenfalls dieses Problem?

                                        Ro75R Offline
                                        Ro75R Offline
                                        Ro75
                                        wrote on last edited by
                                        #21

                                        @stefanh-0 setState mit 'true' nur bei Datenpunkten in '0_userdata.0.xxx' verwenden, nicht bei Adaptern. Wenn der SQL-Adapter da nichts speichert, stimmt was anderes nicht bei deinem System.

                                        Ro75.

                                        SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

                                        S 1 Reply Last reply
                                        0
                                        • Ro75R Ro75

                                          @stefanh-0 setState mit 'true' nur bei Datenpunkten in '0_userdata.0.xxx' verwenden, nicht bei Adaptern. Wenn der SQL-Adapter da nichts speichert, stimmt was anderes nicht bei deinem System.

                                          Ro75.

                                          S Offline
                                          S Offline
                                          StefanH 0
                                          wrote on last edited by StefanH 0
                                          #22

                                          @ro75 Interessanterweise werden nur die Objekte des Odl-Adapters nicht geschrieben, bei allen anderen Adaptern habe ich da keine Probleme. Habe die Odl-Instanz auch schon gelöscht und wieder neu eingerichtet. Nach der Neueinrichtung schreibt er genau 1 x weg und dann ist wieder Schluss.

                                          Ro75R 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          451

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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