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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Javascript bringt Warnung

NEWS

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

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

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

Javascript bringt Warnung

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 335 Aufrufe 1 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.
  • F Offline
    F Offline
    FischerICT
    schrieb am zuletzt editiert von Homoran
    #1

    Hallo Zusammen,
    ich lasse per Skript die letzte Aktualisierung eines PV-Werts in ein Objekt schreiben und bekomme im Log folgende Warnung:

    javascript.0 2025-07-02 11:22:05.292	warn	at processImmediate (node:internal/timers:483:21)
    javascript.0 2025-07-02 11:22:05.292	warn	at Immediate._onImmediate (C:\Software\ioBroker\node_modules\@iobroker\js-controller-adapter\src\lib\adapter\adapter.ts:11048:62)
    javascript.0 2025-07-02 11:22:05.292	warn	at Object.stateChange  C:\Software\ioBroker\node_modules\iobroker.javascript\main.js:645:29)
    javascript.0 2025-07-02 11:22:05.292	warn	at Object.callback (C:\Software\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1452:38)
    javascript.0 2025-07-02 11:22:05.292	warn	at Object.<anonymous> (script.js.iobroker_Daten_an_CCU_senden:66:3)
    javascript.0 2025-07-02 11:22:05.292	warn	at setState   C:\Software\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:2090:20)
    javascript.0 2025-07-02 11:22:05.290	warn	You are assigning a string to the state "hm-rega.0.62752" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
    

    Leider finde ich das Problem oder den Fehler nicht. Die Variable in Homematic ist als Zeichenkette angelegt. das Skript gite folgende Meldung aus:

    at Object.<anonymous> (script.js.iobroker_Daten_an_CCU_senden:66:3)
    

    MOD-EDIT: Code in code-tags gesetzt!

    Ich habe den gleichen Aufbau bei einem Anderen Stromzähler mit gleicher Hardware (powerfox2), da kommt die Meldung nicht.

    Hat jemand eine Idee oder kann mir weiter helfen?

    Danke im voraus.

    paul53P 1 Antwort Letzte Antwort
    0
    • OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von OliverIO
      #2

      @fischerict

      In JavaScript gibt es leider sowas implizite typkonversionen.
      Man sieht jetzt nicht was da bei dir im code genau passiert.
      Zum Testen könntest du dir mal mit dem folgenden Befehl den echten datentyp der variable die du da schreibst ausgeben lassen.
      Sicher wäre es, eine typkonversion beim Schreiben herbeizuführen

      https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      1 Antwort Letzte Antwort
      0
      • F FischerICT

        Hallo Zusammen,
        ich lasse per Skript die letzte Aktualisierung eines PV-Werts in ein Objekt schreiben und bekomme im Log folgende Warnung:

        javascript.0 2025-07-02 11:22:05.292	warn	at processImmediate (node:internal/timers:483:21)
        javascript.0 2025-07-02 11:22:05.292	warn	at Immediate._onImmediate (C:\Software\ioBroker\node_modules\@iobroker\js-controller-adapter\src\lib\adapter\adapter.ts:11048:62)
        javascript.0 2025-07-02 11:22:05.292	warn	at Object.stateChange  C:\Software\ioBroker\node_modules\iobroker.javascript\main.js:645:29)
        javascript.0 2025-07-02 11:22:05.292	warn	at Object.callback (C:\Software\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1452:38)
        javascript.0 2025-07-02 11:22:05.292	warn	at Object.<anonymous> (script.js.iobroker_Daten_an_CCU_senden:66:3)
        javascript.0 2025-07-02 11:22:05.292	warn	at setState   C:\Software\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:2090:20)
        javascript.0 2025-07-02 11:22:05.290	warn	You are assigning a string to the state "hm-rega.0.62752" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
        

        Leider finde ich das Problem oder den Fehler nicht. Die Variable in Homematic ist als Zeichenkette angelegt. das Skript gite folgende Meldung aus:

        at Object.<anonymous> (script.js.iobroker_Daten_an_CCU_senden:66:3)
        

        MOD-EDIT: Code in code-tags gesetzt!

        Ich habe den gleichen Aufbau bei einem Anderen Stromzähler mit gleicher Hardware (powerfox2), da kommt die Meldung nicht.

        Hat jemand eine Idee oder kann mir weiter helfen?

        Danke im voraus.

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

        @fischerict sagte: Die Variable in Homematic ist als Zeichenkette angelegt.

        Wirklich?

        "hm-rega.0.62752" which expects a boolean
        

        Schau die OBJEKTDATEN an.

        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

        F 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @fischerict sagte: Die Variable in Homematic ist als Zeichenkette angelegt.

          Wirklich?

          "hm-rega.0.62752" which expects a boolean
          

          Schau die OBJEKTDATEN an.

          F Offline
          F Offline
          FischerICT
          schrieb am zuletzt editiert von
          #4

          @paul53 Ich habe nach einem Update den iobroker neu starten müsse. Interessanter Weise kommt die Warnung nun nicht mehr🤷‍♂️
          Ich habe aber weder am Script noch an der Variable was geändert. Ist ja toll das es nun geht, würde nur gerne wissen wo mein Fehler war.

          paul53P 1 Antwort Letzte Antwort
          0
          • F FischerICT

            @paul53 Ich habe nach einem Update den iobroker neu starten müsse. Interessanter Weise kommt die Warnung nun nicht mehr🤷‍♂️
            Ich habe aber weder am Script noch an der Variable was geändert. Ist ja toll das es nun geht, würde nur gerne wissen wo mein Fehler war.

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

            @fischerict sagte: kommt die Warnung nun nicht mehr

            Vermutlich hat der Neustart der hm-rega-Instanz das Datenpunkt-Objekt korrigiert.

            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
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            353

            Online

            32.4k

            Benutzer

            81.4k

            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