Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Fehler in meinem Javascript

    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

    Fehler in meinem Javascript

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

      Hallo alle zusammen,

      Ich bekomme immer wieder im Protokoll diese Fehlermeldung angezeigt.:

      2024-06-04 20:00:00.024 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Büro.Buero_Computer_kWh_Berechnung" has to be type "string" but received type "number"
      2024-06-04 20:00:00.065 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Büro.Buero_Computer_kWh/h" has to be type "string" but received type "number"
      2024-06-04 20:00:00.065 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Büro.Buero_Computer_kWh_Verbrauswert" has to be type "string" but received type "number"
      2024-06-04 20:00:00.066 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Raumentlüfter.Raumlüfter_kWh/Berechnung" has to be type "string" but received type "number"
      2024-06-04 20:00:00.066 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Raumentlüfter.Raumentlüfter_kWh/h" has to be type "string" but received type "number"
      2024-06-04 20:00:00.066 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Raumentlüfter.Raumentlüfter_kWh/Verbrauchswert" has to be type "string" but received type "number"
      2024-06-04 20:00:00.066 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Stube.Stuben_Fernseher_kWh/Berechnung" has to be type "string" but received type "number"
      2024-06-04 20:00:00.066 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Stube.Stuben_Fernseher_kWh/h" has to be type "string" but received type "number"
      2024-06-04 20:00:00.066 - info: javascript.0 (1572) State value to set for "0_userdata.0.Stromwerteberechnung.Stube.Stuben_Fernseher_kWh/Verbrauchswert" has to be type "string" but received type "number"
      2024-06-04 20:00:00.899 - info: ical.0 (12260) starting. Version 1.15.0 in /opt/iobroker/node_modules/iobroker.ical, node: v18.20.2, js-controller: 5.0.19
      

      MOD-EDIT: Code in code-tags gesetzt!

      Was hat das für mich zu bedeuten. Die DP sind alle String das heißt doch das sie sowohl Zahlen wie Buchstaben verarbeiten oder ?

      Gruß
      mico

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Mico last edited by

        @mico sagte in Fehler in meinem Javascript:

        Die DP sind alle String das heißt doch das sie sowohl Zahlen wie Buchstaben verarbeiten oder ?

        Oder!
        Deswegen ja die Fehlermeldung.

        String ist String und Number ist Number.

        M 1 Reply Last reply Reply Quote 0
        • M
          Mico @Homoran last edited by

          @homoran

          Das heißt ich müsste nur String in Nummer ändern und alles ist gut

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Mico last edited by Homoran

            @mico sagte in Fehler in meinem Javascript:

            ich müsste nur String in Nummer ändern

            wo?
            den Typ des Datenpunktes!
            mit String lässt sich nämlich auch schlecht rechnen.
            "1" + "1" = "11"

            M 1 Reply Last reply Reply Quote 0
            • M
              Mico @Homoran last edited by Mico

              @homoran
              in der o Usherdata die DP die ich angelegt hatte.

              Ich dachte immer wenn ich Zahlen sende muss die Gegenstelle auch Zahlen annehmen. und nicht aus einer 1 einfach "1" machen. Meine Logik trifft Computer HiHi

              OliverIO 1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @Mico last edited by

                @mico
                darauf versucht dich die Meldung hinzuweisen.

                1 ist number
                "1" ist string

                dein skript (welches wir nicht kennen) schreibt werte vom typ number
                in einen datenpunkt vom typ string.
                wenn du den wert dennoch als string schreiben möchtest, dann kannst du bspw folgendes machen

                setState("0_userdata.0.Stromwerteberechnung.Stube.Stuben_Fernseher_kWh/Berechnung",value.toString());
                
                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                555
                Online

                31.9k
                Users

                80.3k
                Topics

                1.3m
                Posts

                3
                6
                165
                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