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. Skripten / Logik
  4. Blockly
  5. [GELÖST]Warning: Boolean anstatt Number

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

[GELÖST]Warning: Boolean anstatt Number

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 3 Kommentatoren 490 Aufrufe 2 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.
  • J Offline
    J Offline
    Jack01
    schrieb am zuletzt editiert von Jack01
    #1

    Moin, ich habe mir ein kleines Blockly Script erstellt, um die Rohwerte meines Sensors in einen Datenpunkt zu schreiben. Es funktioniert auch soweit. Allerdings bekomme ich immer eine Warnung, dass ich eine Nummer sende, aber ein Boolean-Wert erwartet wird. Der Datenpunkt wird per Script erstellt und dort habe ich auch als "Zustandstyp" Zahl(number) angegeben. Was habe ich hier falsch gemacht?
    Gruß
    Hans-J.
    Blockly.jpg

    
    
    javascript.0
    2025-01-07 10:42:50.515	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62)
    
    javascript.0
    2025-01-07 10:42:50.515	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29)
    
    javascript.0
    2025-01-07 10:42:50.515	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38)
    
    javascript.0
    2025-01-07 10:42:50.515	warn	at Object.<anonymous> (script.js.Meine_Scripte.Wasseruhr_Tasmota:9:3)
    
    javascript.0
    2025-01-07 10:42:50.515	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20)
    
    javascript.0
    2025-01-07 10:42:50.514	warn	You are assigning a number to the state "0_userdata.0.Wasser_Zaehlerstand" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.
    
    
    {
      "common": {
        "type": "boolean",
        "read": false,
        "write": false,
        "name": "0_userdata.0.Wasser_Zaehlerstand",
        "unit": "m³",
        "role": "state",
        "custom": {
          "influxdb.0": {
            "enabled": true,
            "storageType": "Number",
            "aliasId": "Wasser_Zaehler_aktuell",
            "debounceTime": 0,
            "blockTime": 0,
            "changesOnly": false,
            "changesRelogInterval": 0,
            "changesMinDelta": 0,
            "ignoreBelowNumber": "",
            "disableSkippedValueLogging": false,
            "enableDebugLogs": false,
            "debounce": 0
          },
          "sourceanalytix.0": {
            "enabled": true,
            "selectedUnit": "m³",
            "deviceResetLogicEnabled": true,
            "threshold": 1,
            "start_day": 0.28400000000000003,
            "start_week": 0,
            "start_month": 0,
            "start_quarter": 0,
            "start_year": 0,
            "selectedPrice": "Water",
            "alias": "Wasserverbrauch",
            "consumption": true,
            "meter_values": true,
            "valueAtDeviceReset": 0,
            "valueAtDeviceInit": null,
            "cumulativeValue": 0.28400000000000003
          }
        }
      },
      "native": {},
      "type": "state",
      "_id": "0_userdata.0.Wasser_Zaehlerstand",
      "acl": {
        "object": 1636,
        "state": 1636,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      },
      "from": "system.adapter.sourceanalytix.0",
      "user": "system.user.admin",
      "ts": 1736204400033
    }
    

    Proxmox LXC
    Node.js: V20.18.2
    NPM: 10.8.2
    JS-controller: 7.0.6

    haus-automatisierungH 1 Antwort Letzte Antwort
    0
    • J Jack01

      Moin, ich habe mir ein kleines Blockly Script erstellt, um die Rohwerte meines Sensors in einen Datenpunkt zu schreiben. Es funktioniert auch soweit. Allerdings bekomme ich immer eine Warnung, dass ich eine Nummer sende, aber ein Boolean-Wert erwartet wird. Der Datenpunkt wird per Script erstellt und dort habe ich auch als "Zustandstyp" Zahl(number) angegeben. Was habe ich hier falsch gemacht?
      Gruß
      Hans-J.
      Blockly.jpg

      
      
      javascript.0
      2025-01-07 10:42:50.515	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62)
      
      javascript.0
      2025-01-07 10:42:50.515	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29)
      
      javascript.0
      2025-01-07 10:42:50.515	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38)
      
      javascript.0
      2025-01-07 10:42:50.515	warn	at Object.<anonymous> (script.js.Meine_Scripte.Wasseruhr_Tasmota:9:3)
      
      javascript.0
      2025-01-07 10:42:50.515	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20)
      
      javascript.0
      2025-01-07 10:42:50.514	warn	You are assigning a number to the state "0_userdata.0.Wasser_Zaehlerstand" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.
      
      
      {
        "common": {
          "type": "boolean",
          "read": false,
          "write": false,
          "name": "0_userdata.0.Wasser_Zaehlerstand",
          "unit": "m³",
          "role": "state",
          "custom": {
            "influxdb.0": {
              "enabled": true,
              "storageType": "Number",
              "aliasId": "Wasser_Zaehler_aktuell",
              "debounceTime": 0,
              "blockTime": 0,
              "changesOnly": false,
              "changesRelogInterval": 0,
              "changesMinDelta": 0,
              "ignoreBelowNumber": "",
              "disableSkippedValueLogging": false,
              "enableDebugLogs": false,
              "debounce": 0
            },
            "sourceanalytix.0": {
              "enabled": true,
              "selectedUnit": "m³",
              "deviceResetLogicEnabled": true,
              "threshold": 1,
              "start_day": 0.28400000000000003,
              "start_week": 0,
              "start_month": 0,
              "start_quarter": 0,
              "start_year": 0,
              "selectedPrice": "Water",
              "alias": "Wasserverbrauch",
              "consumption": true,
              "meter_values": true,
              "valueAtDeviceReset": 0,
              "valueAtDeviceInit": null,
              "cumulativeValue": 0.28400000000000003
            }
          }
        },
        "native": {},
        "type": "state",
        "_id": "0_userdata.0.Wasser_Zaehlerstand",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "from": "system.adapter.sourceanalytix.0",
        "user": "system.user.admin",
        "ts": 1736204400033
      }
      
      haus-automatisierungH Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @jack01 sagte in Warning: Boolean anstatt Number:

      Der Datenpunkt wird per Script erstellt und dort habe ich auch als "Zustandstyp" Zahl(number) angegeben. Was habe ich hier falsch gemacht?

      Eventuell hast Du das Script ja 1x ausgeführt, als der Datentyp noch auf Boolean stand. Der Baustein "Datenpunkt erzeugen" ändert diesen nicht ab, falls er schon existiert. Also am besten manuell den Datentyp ändern.

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      J 1 Antwort Letzte Antwort
      0
      • haus-automatisierungH haus-automatisierung

        @jack01 sagte in Warning: Boolean anstatt Number:

        Der Datenpunkt wird per Script erstellt und dort habe ich auch als "Zustandstyp" Zahl(number) angegeben. Was habe ich hier falsch gemacht?

        Eventuell hast Du das Script ja 1x ausgeführt, als der Datentyp noch auf Boolean stand. Der Baustein "Datenpunkt erzeugen" ändert diesen nicht ab, falls er schon existiert. Also am besten manuell den Datentyp ändern.

        J Offline
        J Offline
        Jack01
        schrieb am zuletzt editiert von
        #3

        @haus-automatisierung Vielen Dank für Deine schnelle Antwort. Also einfach bei "Objekt bearbeiten" den Zustandstyp auf "Zahl" stellen?
        Gruß
        Hans-J.
        Datentyp.jpg

        Proxmox LXC
        Node.js: V20.18.2
        NPM: 10.8.2
        JS-controller: 7.0.6

        haus-automatisierungH paul53P 2 Antworten Letzte Antwort
        0
        • J Jack01

          @haus-automatisierung Vielen Dank für Deine schnelle Antwort. Also einfach bei "Objekt bearbeiten" den Zustandstyp auf "Zahl" stellen?
          Gruß
          Hans-J.
          Datentyp.jpg

          haus-automatisierungH Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @jack01 sagte in Warning: Boolean anstatt Number:

          Also einfach bei "Objekt bearbeiten" den Zustandstyp auf "Zahl" stellen?

          Ja, Du schreibst ja einen numerischen Wert, ...

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          1 Antwort Letzte Antwort
          1
          • J Jack01

            @haus-automatisierung Vielen Dank für Deine schnelle Antwort. Also einfach bei "Objekt bearbeiten" den Zustandstyp auf "Zahl" stellen?
            Gruß
            Hans-J.
            Datentyp.jpg

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

            @jack01 sagte: Zustandstyp auf "Zahl" stellen?

            Ja. Besser noch weitere Korrekturen:

                "type": "number",
                "read": true,
                "write": false,
                "name": "Wasser Zählerstand",
                "unit": "m³",
                "role": "value",
            

            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

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


            Support us

            ioBroker
            Community Adapters
            Donate

            777

            Online

            32.6k

            Benutzer

            82.0k

            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