Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Javascript bringt Warnung

    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

    Javascript bringt Warnung

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      FischerICT last edited by Homoran

      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.

      paul53 1 Reply Last reply Reply Quote 0
      • OliverIO
        OliverIO last edited by OliverIO

        @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

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @FischerICT last edited by

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

          Wirklich?

          "hm-rega.0.62752" which expects a boolean
          

          Schau die OBJEKTDATEN an.

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

          Support us

          ioBroker
          Community Adapters
          Donate

          515
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          3
          3
          65
          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