Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. JavaScript
  5. Javascript bringt Warnung

NEWS

  • Neuer ioBroker-Blog online: MonatsrĂĽckblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.6k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    673

  • MonatsrĂĽckblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Javascript bringt Warnung

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 472 Aufrufe 1 Beobachtet
  • Ă„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: Asus PN 42 / N100 / 8 GB / 500 GB

        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: Asus PN 42 / N100 / 8 GB / 500 GB

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Ă„lteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            381

            Online

            32.9k

            Benutzer

            83.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