Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter ds18b20 v2.0.x

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Test Adapter ds18b20 v2.0.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • crycode
      crycode Developer @FredF last edited by

      @fredf Danke fürs Testen und dein Feedback!

      Die Anzeige vom fehlenden Admin hängt mit dem Slave zusammen. Da Admin >=6.0 als globale Abhängigkeit definiert ist, sollte die Installation aber trotzdem problemlos klappen, sobald irgendwo im System Admin installiert ist.

      Das klingt so, als wenn die Migration irgendwo hängen geblieben ist. Normalerweise sollte der Adapter nach der Migration selbst neu starten und damit dann laufen wie vorher.
      Hast du noch das gesamte Log vom Update und der Migration?
      Dazu evtl. auch einen Export deiner alten Adapterconfig vor dem Update?
      Dann könnte ich versuchen das nachzuvollziehen. 🙂

      FredF 2 Replies Last reply Reply Quote 0
      • FredF
        FredF Most Active Forum Testing @crycode last edited by

        @crycode Da komme ich aber erst Sonntag dazu

        1 Reply Last reply Reply Quote 1
        • FredF
          FredF Most Active Forum Testing @crycode last edited by

          @crycode sagte in Test Adapter ds18b20 v2.0.x:

          Hast du noch das gesamte Log vom Update und der Migration?
          Dazu evtl. auch einen Export deiner alten Adapterconfig vor dem Update?

          So bitte schön:

          2023-07-19 18:08:29.215  - info: host.iobrokerpi iobroker upgrade ds18b20@2.0.1
          2023-07-19 18:08:35.482  - info: host.iobrokerpi iobroker Update ds18b20 from @1.6.1 to @2.0.1
          2023-07-19 18:08:38.530  - info: host.iobrokerpi iobroker NPM version: 9.5.1
          2023-07-19 18:08:38.533  - info: host.iobrokerpi iobroker Installing iobroker.ds18b20@2.0.1... (System call)
          2023-07-19 18:09:00.985  - info: host.iobrokerpi iobroker 
          2023-07-19 18:09:00.989  - info: host.iobrokerpi iobroker added 1 package, removed 82 packages, and changed 2 packages in 19s21 packages are looking for funding  run `npm fund` for details
          2023-07-19 18:09:01.166  - info: host.iobrokerpi iobroker Update "system.adapter.ds18b20.0"
          2023-07-19 18:09:01.212  - info: host.iobrokerpi stopInstance system.adapter.ds18b20.0 (force=false, process=true)
          2023-07-19 18:09:01.222  - info: host.iobrokerpi stopInstance system.adapter.ds18b20.0 send kill signal
          2023-07-19 18:09:01.219  - info: ds18b20.0 (6050) Got terminate signal TERMINATE_YOURSELF
          2023-07-19 18:09:01.256  - info: ds18b20.0 (6050) terminating
          2023-07-19 18:09:01.259  - info: ds18b20.0 (6050) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
          2023-07-19 18:09:01.306  - info: host.iobrokerpi iobroker upload [16] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/ds18b20.png ds18b20.png image/png
          2023-07-19 18:09:01.423  - info: host.iobrokerpi iobroker upload [15] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/de.json i18n/de.json application/json
          2023-07-19 18:09:01.440  - info: host.iobrokerpi iobroker upload [14] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/en.json i18n/en.json application/json
          2023-07-19 18:09:01.457  - info: host.iobrokerpi iobroker upload [13] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/es.json i18n/es.json application/json
          2023-07-19 18:09:01.471  - info: host.iobrokerpi iobroker upload [12] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/fr.json i18n/fr.json application/json
          2023-07-19 18:09:01.490  - info: host.iobrokerpi iobroker upload [11] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/it.json i18n/it.json application/json
          2023-07-19 18:09:01.506  - info: host.iobrokerpi iobroker upload [10] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/nl.json i18n/nl.json application/json
          2023-07-19 18:09:01.521  - info: host.iobrokerpi iobroker upload [9] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/pl.json i18n/pl.json application/json
          2023-07-19 18:09:01.535  - info: host.iobrokerpi iobroker upload [8] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/pt.json i18n/pt.json application/json
          2023-07-19 18:09:01.549  - info: host.iobrokerpi iobroker upload [7] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/ru.json i18n/ru.json application/json
          2023-07-19 18:09:01.561  - info: host.iobrokerpi iobroker upload [6] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/uk.json i18n/uk.json application/json
          2023-07-19 18:09:01.580  - info: host.iobrokerpi iobroker upload [5] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/i18n/zh-cn.json i18n/zh-cn.json application/json
          2023-07-19 18:09:01.594  - info: host.iobrokerpi iobroker upload [4] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/index_m.html index_m.html text/html
          2023-07-19 18:09:01.614  - info: host.iobrokerpi iobroker upload [3] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/jsonConfig.json jsonConfig.json application/json
          2023-07-19 18:09:01.636  - info: host.iobrokerpi iobroker upload [2] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/sensor_disabled.png sensor_disabled.png image/png
          2023-07-19 18:09:01.664  - info: host.iobrokerpi iobroker upload [1] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/sensor_error.png sensor_error.png image/png
          2023-07-19 18:09:01.691  - info: host.iobrokerpi iobroker upload [0] ds18b20.admin /opt/iobroker/node_modules/iobroker.ds18b20/admin/sensor_ok.png sensor_ok.png image/png
          2023-07-19 18:09:02.418  - info: host.iobrokerpi instance system.adapter.ds18b20.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
          2023-07-19 18:09:02.828  - info: host.iobrokerpi iobroker exit 0
          2023-07-19 18:09:04.740  - info: host.iobrokerpi instance system.adapter.ds18b20.0 started with pid 6639
          2023-07-19 18:09:08.836  - info: ds18b20.0 (6639) starting. Version 2.0.1 in /opt/iobroker/node_modules/iobroker.ds18b20, node: v18.16.1, js-controller: 4.0.24
          2023-07-19 18:09:08.922  - info: ds18b20.0 (6639) Migrate config from old version ...
          2023-07-19 18:09:09.181  - info: ds18b20.0 (6639) Rewriting adapter config
          2023-07-19 18:09:09.185  - info: ds18b20.0 (6639) Terminated (START_IMMEDIATELY_AFTER_STOP): Restart adapter to apply config changes
          2023-07-19 18:09:09.231  - info: host.iobrokerpi stopInstance system.adapter.ds18b20.0 (force=false, process=true)
          2023-07-19 18:09:09.253  - info: ds18b20.0 (6639) Got terminate signal TERMINATE_YOURSELF
          2023-07-19 18:09:09.292  - info: host.iobrokerpi stopInstance system.adapter.ds18b20.0 send kill signal
          2023-07-19 18:09:10.228  - info: host.iobrokerpi instance system.adapter.ds18b20.0 terminated with code 156 (START_IMMEDIATELY_AFTER_STOP)
          2023-07-19 18:09:12.825  - info: host.iobrokerpi instance system.adapter.ds18b20.0 started with pid 6655
          2023-07-19 18:09:16.947  - info: ds18b20.0 (6655) starting. Version 2.0.1 in /opt/iobroker/node_modules/iobroker.ds18b20, node: v18.16.1, js-controller: 4.0.24
          2023-07-19 18:09:17.145  - warn: ds18b20.0 (6655) No sensors configured or enabled!
          


          {
           "_id": "system.adapter.ds18b20.0",
           "common": {
             "name": "ds18b20",
             "version": "1.6.1",
             "title": "DS18B20",
             "docs": {
               "en": "docs/en/ds18b20.md",
               "de": "docs/de/ds18b20.md"
             },
             "authors": [
               "Peter Müller <peter@crycode.de>"
             ],
             "keywords": [
               "ds18b20",
               "ds1820",
               "1wire"
             ],
             "license": "MIT",
             "platform": "Javascript/Node.js",
             "main": "build/main.js",
             "icon": "ds18b20.png",
             "enabled": true,
             "extIcon": "https://raw.githubusercontent.com/crycode-de/ioBroker.ds18b20/master/admin/ds18b20.png",
             "readme": "https://github.com/crycode-de/ioBroker.ds18b20/blob/master/README.md",
             "loglevel": "info",
             "mode": "daemon",
             "type": "hardware",
             "connectionType": "local",
             "dataSource": "poll",
             "compact": true,
             "materialize": true,
             "messagebox": true,
             "dependencies": [
               {
                 "js-controller": ">=2.0.0"
               }
             ],
             "plugins": {
               "sentry": {
                 "dsn": "https://4e2fc6b87e4a4016874cb8d91f5cbd97@sentry.cryhost.de/5"
               }
             },
             "installedFrom": "iobroker.ds18b20@1.6.1",
             "installedVersion": "1.6.1",
             "host": "iobrokerpi",
             "adminUI": {
               "config": "materialize"
             }
           },
           "native": {
             "defaultInterval": 60000,
             "w1DevicesPath": "/sys/bus/w1/devices",
             "remoteEnabled": false,
             "remotePort": 1820,
             "remoteKey": "01e717633cdd52406a2356d4eaa181670e595eaabf2d5a25edc78d5547ba98bf",
             "_values": [
               {
                 "address": "28-011927e15c58",
                 "remoteSystemId": "",
                 "name": "Vorlauf Poolheizung",
                 "interval": null,
                 "unit": "°C",
                 "factor": 1,
                 "offset": 0,
                 "decimals": 2,
                 "nullOnError": true,
                 "enabled": true,
                 "sortOrder": 1,
                 "obj": {
                   "_id": "ds18b20.0.sensors.28-011927e15c58",
                   "common": {
                     "name": "Vorlauf Poolheizung",
                     "write": false,
                     "read": true,
                     "unit": "°C",
                     "type": "number",
                     "role": "value.temperature",
                     "custom": {
                       "influxdb.0": {
                         "enabled": true,
                         "storageType": "",
                         "aliasId": "Vorlauftemperatur Poolheizung",
                         "debounceTime": 0,
                         "blockTime": 0,
                         "changesOnly": true,
                         "changesRelogInterval": 0,
                         "changesMinDelta": 0,
                         "ignoreBelowNumber": "",
                         "disableSkippedValueLogging": false,
                         "enableDebugLogs": false,
                         "debounce": 1000
                       }
                     }
                   },
                   "native": {
                     "address": "28-011927e15c58",
                     "remoteSystemId": "",
                     "interval": null,
                     "factor": 1,
                     "offset": 0,
                     "decimals": 2,
                     "nullOnError": true,
                     "enabled": true,
                     "sortOrder": 1
                   },
                   "type": "state",
                   "acl": {
                     "object": 1636,
                     "state": 1636,
                     "owner": "system.user.admin",
                     "ownerGroup": "system.group.administrator"
                   },
                   "from": "system.adapter.admin.0",
                   "user": "system.user.admin",
                   "ts": 1658651002793
                 }
               },
               {
                 "address": "28-011927f4963c",
                 "remoteSystemId": "",
                 "name": "Vorlauf Heizkörper",
                 "interval": null,
                 "unit": "°C",
                 "factor": 1,
                 "offset": 0,
                 "decimals": 2,
                 "nullOnError": true,
                 "enabled": true,
                 "sortOrder": 2,
                 "obj": {
                   "_id": "ds18b20.0.sensors.28-011927f4963c",
                   "common": {
                     "name": "Vorlauf Heizkörper",
                     "write": false,
                     "read": true,
                     "unit": "°C",
                     "type": "number",
                     "role": "value.temperature",
                     "custom": {
                       "influxdb.0": {
                         "enabled": true,
                         "storageType": "",
                         "aliasId": "Vorlauftemperatur Heizkörper",
                         "debounceTime": 0,
                         "blockTime": 0,
                         "changesOnly": true,
                         "changesRelogInterval": 0,
                         "changesMinDelta": 0,
                         "ignoreBelowNumber": "",
                         "disableSkippedValueLogging": false,
                         "enableDebugLogs": false,
                         "debounce": 1000
                       }
                     }
                   },
                   "native": {
                     "address": "28-011927f4963c",
                     "remoteSystemId": "",
                     "interval": null,
                     "factor": 1,
                     "offset": 0,
                     "decimals": 2,
                     "nullOnError": true,
                     "enabled": true,
                     "sortOrder": 2
                   },
                   "type": "state",
                   "acl": {
                     "object": 1636,
                     "state": 1636,
                     "owner": "system.user.admin",
                     "ownerGroup": "system.group.administrator"
                   },
                   "from": "system.adapter.admin.0",
                   "user": "system.user.admin",
                   "ts": 1658651049812
                 }
               },
               {
                 "address": "28-011927fcac4b",
                 "remoteSystemId": "",
                 "name": "Vorlauf Fussbodenheizung",
                 "interval": null,
                 "unit": "°C",
                 "factor": 1,
                 "offset": 0,
                 "decimals": 2,
                 "nullOnError": true,
                 "enabled": true,
                 "sortOrder": 3,
                 "obj": {
                   "_id": "ds18b20.0.sensors.28-011927fcac4b",
                   "common": {
                     "name": "Vorlauf Fussbodenheizung",
                     "write": false,
                     "read": true,
                     "unit": "°C",
                     "type": "number",
                     "role": "value.temperature",
                     "custom": {
                       "influxdb.0": {
                         "enabled": true,
                         "storageType": "",
                         "aliasId": "Vorlauftemperatur Fussbodenheizung",
                         "debounceTime": 0,
                         "blockTime": 0,
                         "changesOnly": true,
                         "changesRelogInterval": 0,
                         "changesMinDelta": 0,
                         "ignoreBelowNumber": "",
                         "disableSkippedValueLogging": false,
                         "enableDebugLogs": false,
                         "debounce": 1000
                       }
                     }
                   },
                   "native": {
                     "address": "28-011927fcac4b",
                     "remoteSystemId": "",
                     "interval": null,
                     "factor": 1,
                     "offset": 0,
                     "decimals": 2,
                     "nullOnError": true,
                     "enabled": true,
                     "sortOrder": 3
                   },
                   "type": "state",
                   "acl": {
                     "object": 1636,
                     "state": 1636,
                     "owner": "system.user.admin",
                     "ownerGroup": "system.group.administrator"
                   },
                   "from": "system.adapter.admin.0",
                   "user": "system.user.admin",
                   "ts": 1658651074668
                 }
               }
             ]
           }
          }
          

          crycode 2 Replies Last reply Reply Quote 0
          • crycode
            crycode Developer @FredF last edited by

            @fredf Super, danke dir!
            Schau ich mir nachher genauer an und versuche dann das Problem nachzustellen.

            1 Reply Last reply Reply Quote 1
            • crycode
              crycode Developer @FredF last edited by

              @fredf Denke ich habe den Fehler gefunden und das sollte mit v2.0.2 (ab sofort auf NPM) behoben sein.

              Zudem habe ich einen weiteren Bug gefunden und behoben.

              Wenn Remote-Sensoren verwendet werden, muss nun im Admin einmalig nach der Migration ein neuer Schlüssel dafür festgelegt werden.

              J 1 Reply Last reply Reply Quote 0
              • J
                Josh @crycode last edited by

                Läuft der Adapter eigentlich auf dem neuen js-controller 5?

                Habe gerade mal ein Update auf V5 gefahren und der DS18B20-Adapter wirft Fehler und bleibt rot.

                host.ioBroker-Slave-KG
                	2023-08-13 20:20:17.686	warn	instance system.adapter.ds18b20.0 terminated due to SIGTERM
                host.ioBroker-Slave-KG
                	2023-08-13 20:19:43.702	error	instance system.adapter.ds18b20.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
                host.ioBroker-Slave-KG
                	2023-08-13 20:19:43.700	error	Caught by controller[1]: at Ds18b20Adapter.onReady (/opt/iobroker/node_modules/iobroker.ds18b20/src/main.ts:269:41)
                host.ioBroker-Slave-KG
                	2023-08-13 20:19:43.698	error	Caught by controller[1]: at new Sensor (/opt/iobroker/node_modules/iobroker.ds18b20/src/sensor.ts:122:33)
                host.ioBroker-Slave-KG
                	2023-08-13 20:19:43.697	error	Caught by controller[1]: at Ds18b20Adapter.setInterval (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:2603:19)
                host.ioBroker-Slave-KG
                	2023-08-13 20:19:43.695	error	Caught by controller[1]: at Function.assertNumber (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/validator.ts:288:19)
                host.ioBroker-Slave-KG
                	2023-08-13 20:19:43.694	error	Caught by controller[1]: Error: Parameter "timeout" needs to be of type "number" but type "string" has been passed
                host.ioBroker-Slave-KG
                	2023-08-13 20:19:43.682	error	Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
                ds18b20.0
                	2023-08-13 20:19:42.572	info	terminating
                ds18b20.0
                	2023-08-13 20:19:42.542	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason
                ds18b20.0
                	2023-08-13 20:19:42.536	info	terminating
                ds18b20.0
                	2023-08-13 20:19:41.406	error	Parameter "timeout" needs to be of type "number" but type "string" has been passed
                ds18b20.0
                	2023-08-13 20:19:41.402	error	Error: Parameter "timeout" needs to be of type "number" but type "string" has been passed at Function.assertNumber (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/validator.ts:288:19) at Ds18b20Adapter.setInterval (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:2603:19) at new Sensor (/opt/iobroker/node_modules/iobroker.ds18b20/src/sensor.ts:122:33) at Ds18b20Adapter.onReady (/opt/iobroker/node_modules/iobroker.ds18b20/src/main.ts:269:41)
                ds18b20.0
                	2023-08-13 20:19:40.003	error	unhandled promise rejection: Parameter "timeout" needs to be of type "number" but type "string" has been passed
                ds18b20.0
                	2023-08-13 20:19:39.984	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                ds18b20.0
                	2023-08-13 20:19:39.764	info	starting. Version 2.0.2 in /opt/iobroker/node_modules/iobroker.ds18b20, node: v18.17.1, js-controller: 5.0.11
                
                crycode 2 Replies Last reply Reply Quote 0
                • crycode
                  crycode Developer @Josh last edited by

                  @josh Sollte eigentlich laufen, aber schau ich mir noch mal genau an.
                  Wird aber erst nächste Woche, da ich aktuell im Urlaub bin.

                  1 Reply Last reply Reply Quote 1
                  • crycode
                    crycode Developer @Josh last edited by

                    @josh Ich habe soeben die v2.0.3 auf NPM veröffentlicht. Ab morgen sollte die Version dann auch im im latest-Repo sein.
                    Kannst du die bitte mal zusammen mit dem aktueller js-controller 5.0.12 testen? Da sollte das dann laufen. 🙂

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      Josh @crycode last edited by Josh

                      @crycode Habe den Adapter auf dem neusten js-controller getestet. Bleibt leider noch immer rot. Hier der Log mit Warnstufe Debug.

                      2023-08-20 18:05:40.563 - debug: ds18b20.0 (19143) Redis Objects: Use Redis connection: 192.168.178.194:9001
                      2023-08-20 18:05:40.686 - debug: ds18b20.0 (19143) Objects client ready ... initialize now
                      2023-08-20 18:05:40.693 - debug: ds18b20.0 (19143) Objects create System PubSub Client
                      2023-08-20 18:05:40.699 - debug: ds18b20.0 (19143) Objects create User PubSub Client
                      2023-08-20 18:05:40.800 - debug: ds18b20.0 (19143) Objects client initialize lua scripts
                      2023-08-20 18:05:40.829 - debug: ds18b20.0 (19143) Objects connected to redis: 192.168.178.194:9001
                      2023-08-20 18:05:40.922 - debug: ds18b20.0 (19143) Redis States: Use Redis connection: 192.168.178.194:6379
                      2023-08-20 18:05:40.949 - debug: ds18b20.0 (19143) States create System PubSub Client
                      2023-08-20 18:05:40.955 - debug: ds18b20.0 (19143) States create User PubSub Client
                      2023-08-20 18:05:40.995 - debug: ds18b20.0 (19143) States connected to redis: 192.168.178.194:6379
                      2023-08-20 18:05:41.168 - debug: ds18b20.0 (19143) Plugin sentry Initialize Plugin (enabled=true)
                      2023-08-20 18:05:42.545 - info: ds18b20.0 (19143) starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.ds18b20, node: v18.17.1, js-controller: 5.0.12
                      2023-08-20 18:05:42.758 - error: ds18b20.0 (19143) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                      2023-08-20 18:05:42.776 - error: ds18b20.0 (19143) unhandled promise rejection: Parameter "timeout" needs to be of type "number" but type "string" has been passed
                      2023-08-20 18:05:44.453 - error: ds18b20.0 (19143) Error: Parameter "timeout" needs to be of type "number" but type "string" has been passed
                      at Function.assertNumber (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/validator.ts:288:19)
                      at Ds18b20Adapter.setInterval (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:2655:19)
                      at new Sensor (/opt/iobroker/node_modules/iobroker.ds18b20/src/sensor.ts:122:33)
                      at Ds18b20Adapter.onReady (/opt/iobroker/node_modules/iobroker.ds18b20/src/main.ts:268:41)
                      2023-08-20 18:05:44.456 - error: ds18b20.0 (19143) Parameter "timeout" needs to be of type "number" but type "string" has been passed
                      2023-08-20 18:05:45.493 - info: ds18b20.0 (19143) terminating
                      2023-08-20 18:05:45.497 - debug: ds18b20.0 (19143) Plugin sentry destroyed
                      2023-08-20 18:05:45.500 - warn: ds18b20.0 (19143) Terminated (UNCAUGHT_EXCEPTION): Without reason
                      2023-08-20 18:05:45.523 - info: ds18b20.0 (19143) terminating
                      2023-08-20 18:05:46.614 - error: host.ioBroker-Slave-KG Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
                      2023-08-20 18:05:46.626 - error: host.ioBroker-Slave-KG Caught by controller[1]: Error: Parameter "timeout" needs to be of type "number" but type "string" has been passed
                      2023-08-20 18:05:46.628 - error: host.ioBroker-Slave-KG Caught by controller[1]: at Function.assertNumber (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/validator.ts:288:19)
                      2023-08-20 18:05:46.629 - error: host.ioBroker-Slave-KG Caught by controller[1]: at Ds18b20Adapter.setInterval (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:2655:19)
                      2023-08-20 18:05:46.630 - error: host.ioBroker-Slave-KG Caught by controller[1]: at new Sensor (/opt/iobroker/node_modules/iobroker.ds18b20/src/sensor.ts:122:33)
                      2023-08-20 18:05:46.632 - error: host.ioBroker-Slave-KG Caught by controller[1]: at Ds18b20Adapter.onReady (/opt/iobroker/node_modules/iobroker.ds18b20/src/main.ts:268:41)
                      2023-08-20 18:05:46.634 - error: host.ioBroker-Slave-KG instance system.adapter.ds18b20.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
                      2023-08-20 18:06:22.995 - debug: ds18b20.0 (19206) Redis Objects: Use Redis connection: 192.168.178.194:9001
                      2023-08-20 18:06:23.118 - debug: ds18b20.0 (19206) Objects client ready ... initialize now
                      2023-08-20 18:06:23.125 - debug: ds18b20.0 (19206) Objects create System PubSub Client
                      2023-08-20 18:06:23.131 - debug: ds18b20.0 (19206) Objects create User PubSub Client
                      2023-08-20 18:06:23.237 - debug: ds18b20.0 (19206) Objects client initialize lua scripts
                      2023-08-20 18:06:23.271 - debug: ds18b20.0 (19206) Objects connected to redis: 192.168.178.194:9001
                      2023-08-20 18:06:23.364 - debug: ds18b20.0 (19206) Redis States: Use Redis connection: 192.168.178.194:6379
                      2023-08-20 18:06:23.397 - debug: ds18b20.0 (19206) States create System PubSub Client
                      2023-08-20 18:06:23.402 - debug: ds18b20.0 (19206) States create User PubSub Client
                      2023-08-20 18:06:23.472 - debug: ds18b20.0 (19206) States connected to redis: 192.168.178.194:6379
                      2023-08-20 18:06:23.587 - debug: ds18b20.0 (19206) Plugin sentry Initialize Plugin (enabled=true)
                      2023-08-20 18:06:24.608 - error: ds18b20.0 (19206) adapter disabled
                      2023-08-20 18:06:24.655 - debug: ds18b20.0 (19206) Plugin sentry destroyed
                      2023-08-20 18:06:24.659 - warn: ds18b20.0 (19206) Terminated (NO_ADAPTER_CONFIG_FOUND): Without reason
                      2023-08-20 18:06:25.884 - error: host.ioBroker-Slave-KG instance system.adapter.ds18b20.0 terminated with code 3 (NO_ADAPTER_CONFIG_FOUND)
                      

                      EDIT: neuen Log mit veränderter Warnstufe eingestellt.

                      crycode 1 Reply Last reply Reply Quote 0
                      • crycode
                        crycode Developer @Josh last edited by

                        @josh Danke dir.
                        Kannst du mal deine Adapter-Config exportieren und posten bitte? Ich hab da eine Vermutung...

                        J 1 Reply Last reply Reply Quote 0
                        • J
                          Josh @crycode last edited by

                          @crycode Gerne. Hier bitte:

                          DS18B20-Config1.png InkedDS18B20-Config2b.jpg DS18B20-Config3.png

                          crycode 1 Reply Last reply Reply Quote 0
                          • crycode
                            crycode Developer @Josh last edited by

                            @josh Nicht als Bild, sondern als json-Datei über den Export-Button oben rechts. 😉
                            1c9fa233-af53-4838-9354-b2c25f7f01e9-grafik.png

                            J 1 Reply Last reply Reply Quote 0
                            • J
                              Josh @crycode last edited by Josh

                              @crycode Hups... kannte ich noch nicht. Aber hier bitte schön. IDs habe ich aus 'Datenschutzgründen' verändert.

                              ds18b20.0.json

                              crycode 1 Reply Last reply Reply Quote 0
                              • crycode
                                crycode Developer @Josh last edited by

                                @josh Danke dir! Das bestätigt meine Vermutung. Der defaultInterval wird als String und nicht als Zahl gespeichert.
                                Dem js-controller 4 war das wohl egal (Node.js macht in solchen Fällen automatisch eine Konvertierung der Datentypen), wobei der js-controller 5 da extra prüft.

                                Ich werde versuchen zeitnah einen Fix dafür mit einer neuen Version zu veröffentlichen.

                                Danke fürs Finden und Melden des Fehlers! 👍

                                crycode 1 Reply Last reply Reply Quote 0
                                • crycode
                                  crycode Developer @crycode last edited by

                                  @Josh Version 2.0.4 ist ab sofort über NPM und ab morgen dann im latest-Repo verfügbar. Damit sollte das Problem behoben sein. 🙂

                                  J 1 Reply Last reply Reply Quote 1
                                  • J
                                    Josh @crycode last edited by

                                    @crycode Adapter wird und bleibt grün. Werte werden ausgelesen. Funktioniert also wieder.

                                    Vielen Dank!

                                    1 Reply Last reply Reply Quote 1
                                    • C
                                      chinaboy last edited by

                                      Hardwaresystem: Pi3
                                      Arbeitsspeicher: 1GB
                                      Festplattenart: SD-Karte
                                      Betriebssystem: Linux
                                      Node-Version: 18.18.0
                                      Nodejs-Version: 18.18.0
                                      NPM-Version: 9.8.1

                                      Servus,

                                      Nach Update auf JS 5.0.12 läuft meine DS18B20 V2.0.4 Instanz nicht mehr richtig.
                                      Der Adapter wechselt immer wieder mal zwischen grün und gelb.
                                      Ich habe drei Sensoren am laufen, vor dem Update liefen sie ohne Probleme
                                      Jetzt fällt immer wieder mal einer oder mehrere mit folgendem Fehlermeldung aus:

                                      ds18b20.0
                                      2023-10-27 10:37:41.029	warn	Error reading sensor 10-00080289****: Error: Read error
                                      

                                      Es ist nicht immer der selbe Sensor.
                                      Hab dann mal alles neu installiert, hat aber nichts gebracht
                                      Direkt nach der erfolgreichen Installation bekam ich aber folgende Adapter Warnung vom der Instanz admin.0

                                      2023-10-27 08:09:46.811 - warn: admin.0 (3322310) ds18b20 has an invalid jsonConfig: [{"instancePath":"/items/sensorsTab/items/sensors/items/1","schemaPath":"#/patternProperties/%5E.%2B/allOf/22/then/properties/items/items/allOf/20/then/additionalProperties","keyword":"additionalProperties","params":{"additionalProperty":"hide"},"message":"must NOT have additional properties"},{"instancePath":"/items/sensorsTab","schemaPath":"#/properties/items/patternProperties/%5E.%2B/allOf/8/if","keyword":"if","params":{"failingKeyword":"then"},"message":"must match \"then\" schema"}]
                                      

                                      Wer kann mir helfen.

                                      crycode mcm1957 2 Replies Last reply Reply Quote 0
                                      • crycode
                                        crycode Developer @chinaboy last edited by

                                        @chinaboy sagte in Test Adapter ds18b20 v2.0.x:

                                        2023-10-27 10:37:41.029 warn Error reading sensor 10-00080289****: Error: Read error

                                        Das deutet eher auf ein Hardwareproblem hin und heißt eigentlich, dass der Sensor keine brauchbaren Daten geliefert hat bzw. vom System gar nicht erkannt wurde.
                                        Werden vom System unter /sys/bus/w1/devices/ alle Sensoren richtig aufgelistet?

                                        @chinaboy sagte in Test Adapter ds18b20 v2.0.x:

                                        2023-10-27 08:09:46.811 - warn: admin.0 (3322310) ds18b20 has an invalid jsonConfig: [...]

                                        Demnach hast du wohl die latest-Version vom Admin-Adapter installiert. Die Warnung ist aber falsch und kann einfach ignoriert werden.

                                        C 1 Reply Last reply Reply Quote 0
                                        • C
                                          chinaboy @crycode last edited by

                                          @crycode said in Test Adapter ds18b20 v2.0.x:

                                          /sys/bus/w1/devices/

                                          Ja da passt alles:

                                          
                                          pi@IOBMaster:/sys/bus/w1/devices $ ls
                                          10-000802897a**  10-0008028993**  10-00080289a9**  w1_bus_master1
                                          
                                          

                                          Ich hab auch an der HW nix geändert aber der Fehler kommt seit dem Update

                                          crycode 1 Reply Last reply Reply Quote 0
                                          • crycode
                                            crycode Developer @chinaboy last edited by

                                            @chinaboy Erscheinen sonst irgendwelche Fehler oder Warnungen im Log zu den Zeitpunkten, wo das passiert?

                                            Kannst du mal, möglich genau zu dem Zeitpunkt, wo der "Read error" geloggt wird, im Terminal ein cat auf den Sensor im System machen und davon die Ausgabe posten?
                                            Beispiel:

                                            cat /sys/bus/w1/devices/28-0000077b9fea/w1_slave 
                                            31 01 4b 46 7f ff 0f 10 1f : crc=1f YES
                                            31 01 4b 46 7f ff 0f 10 1f t=19062
                                            

                                            Zudem wäre die Ausgabe von dmesg -T | grep w1 interessant, um zu sehen, ob der Kernel dort irgendwas loggt.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            724
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter ds18b20 test
                                            5
                                            27
                                            1599
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo