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. ioBroker Allgemein
  4. Number ist aufeinmal String?

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

Number ist aufeinmal String?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 2 Kommentatoren 741 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.
  • T Offline
    T Offline
    Timmss
    schrieb am zuletzt editiert von
    #1

    Guten Tag liebe Community,

    ich habe seit ein paar Tagen etwas festgestellt. Und zwar habe ich einen Datenpunkt mit Typ Number. Diese Variable wird im Heizungsskript den Solltemperatur-Datenpunkten der Heizungen gegeben.

    Diesen Datenpunkt kann man seit paar Tagen in Lovelace ändern, hier die Einstellungen:

    f898f05a-0e2e-4c63-a0db-b6a3797be78f-grafik.png

    {
      "common": {
        "name": "TagtemperaturSupport",
        "desc": "Manuell erzeugt",
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0,
        "custom": {
          "lovelace.0": {
            "enabled": true,
            "entity": "input_number",
            "name": "Raum_Support_TagtemperaturSupport",
            "attr_mode": "box"
          }
        }
      },
      "type": "state",
      "native": {},
      "_id": "0_userdata.0.Raum.Support.TagtemperaturSupport",
      "acl": {
        "object": 1636,
        "state": 1636,
        "file": 1632,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      },
      "from": "system.adapter.admin.0",
      "user": "system.user.admin",
      "ts": 1722240525184
    }
    

    Ich habe gleich auch mal testweise den Wert verändert - Funktioniert super.

    Allerdings kam am nächsten Tag die Meldung im Log:

    2024-08-02 06:00:00.009 - warn: javascript.0 (31850) You are assigning a string to the state "hm-rpc.1.00399F29A4F5DA.1.SET_POINT_TEMPERATURE" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions.
    2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1975:20)
    2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at Object. (script.js.common.Raum.Support.Support_autom__Heizungssteuerung:14:7)
    2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1769:34)
    2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
    2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
    2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
    2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at listOnTimeout (node:internal/timers:569:17)
    2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at processTimers (node:internal/timers:512:7)
    2024-08-02 06:00:00.019 - info: javascript.0 (31850) State value to set for "hm-rpc.1.00399F29A4F5DA.1.SET_POINT_TEMPERATURE" has to be type "number" but received type "string"
    

    Es sagt, ich würde der Solltemperatur einen String überweisen?

    Das ist der Ausschnitt aus meinem Blockly:

    525c4ecb-f2c6-403d-948a-0b70c4a01d1d-grafik.png

    Dieser hat zuvor problemlos funktioniert. Erst, seitdem ich den Wert geändert habe im Lovelace-Eingabefeld, kommt es zu dem String-Problem.

    Kennt das jemand?

    HomoranH 1 Antwort Letzte Antwort
    0
    • T Timmss

      Guten Tag liebe Community,

      ich habe seit ein paar Tagen etwas festgestellt. Und zwar habe ich einen Datenpunkt mit Typ Number. Diese Variable wird im Heizungsskript den Solltemperatur-Datenpunkten der Heizungen gegeben.

      Diesen Datenpunkt kann man seit paar Tagen in Lovelace ändern, hier die Einstellungen:

      f898f05a-0e2e-4c63-a0db-b6a3797be78f-grafik.png

      {
        "common": {
          "name": "TagtemperaturSupport",
          "desc": "Manuell erzeugt",
          "role": "state",
          "type": "number",
          "read": true,
          "write": true,
          "def": 0,
          "custom": {
            "lovelace.0": {
              "enabled": true,
              "entity": "input_number",
              "name": "Raum_Support_TagtemperaturSupport",
              "attr_mode": "box"
            }
          }
        },
        "type": "state",
        "native": {},
        "_id": "0_userdata.0.Raum.Support.TagtemperaturSupport",
        "acl": {
          "object": 1636,
          "state": 1636,
          "file": 1632,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1722240525184
      }
      

      Ich habe gleich auch mal testweise den Wert verändert - Funktioniert super.

      Allerdings kam am nächsten Tag die Meldung im Log:

      2024-08-02 06:00:00.009 - warn: javascript.0 (31850) You are assigning a string to the state "hm-rpc.1.00399F29A4F5DA.1.SET_POINT_TEMPERATURE" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions.
      2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1975:20)
      2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at Object. (script.js.common.Raum.Support.Support_autom__Heizungssteuerung:14:7)
      2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1769:34)
      2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
      2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
      2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
      2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at listOnTimeout (node:internal/timers:569:17)
      2024-08-02 06:00:00.012 - warn: javascript.0 (31850) at processTimers (node:internal/timers:512:7)
      2024-08-02 06:00:00.019 - info: javascript.0 (31850) State value to set for "hm-rpc.1.00399F29A4F5DA.1.SET_POINT_TEMPERATURE" has to be type "number" but received type "string"
      

      Es sagt, ich würde der Solltemperatur einen String überweisen?

      Das ist der Ausschnitt aus meinem Blockly:

      525c4ecb-f2c6-403d-948a-0b70c4a01d1d-grafik.png

      Dieser hat zuvor problemlos funktioniert. Erst, seitdem ich den Wert geändert habe im Lovelace-Eingabefeld, kommt es zu dem String-Problem.

      Kennt das jemand?

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @timmss sagte in Number ist aufeinmal String?:

      Erst, seitdem ich den Wert geändert habe im Lovelace-Eingabefeld, kommt es zu dem String-Problem.

      dann schreibt lovelace wohl einen String.
      Wandeln in Zahl hilft nicht?

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      T 1 Antwort Letzte Antwort
      1
      • HomoranH Homoran

        @timmss sagte in Number ist aufeinmal String?:

        Erst, seitdem ich den Wert geändert habe im Lovelace-Eingabefeld, kommt es zu dem String-Problem.

        dann schreibt lovelace wohl einen String.
        Wandeln in Zahl hilft nicht?

        T Offline
        T Offline
        Timmss
        schrieb am zuletzt editiert von
        #3

        @homoran Ich habe das jetzt mal probiert:

        0737dbc2-4a30-4668-acab-226b4607d990-grafik.png

        Und damit klappt es fehlerfrei. Trotzdem komisch, weil es ja eigentlich nie zum String gemacht wird.

        HomoranH 1 Antwort Letzte Antwort
        0
        • T Timmss

          @homoran Ich habe das jetzt mal probiert:

          0737dbc2-4a30-4668-acab-226b4607d990-grafik.png

          Und damit klappt es fehlerfrei. Trotzdem komisch, weil es ja eigentlich nie zum String gemacht wird.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von Homoran
          #4

          @timmss sagte in Number ist aufeinmal String?:

          weil es ja eigentlich nie zum String gemacht wird.

          tatsächlich?

          was sagt denn Typ von?

          @homoran sagte in Number ist aufeinmal String?:

          dann schreibt lovelace wohl einen String.

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          T 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @timmss sagte in Number ist aufeinmal String?:

            weil es ja eigentlich nie zum String gemacht wird.

            tatsächlich?

            was sagt denn Typ von?

            @homoran sagte in Number ist aufeinmal String?:

            dann schreibt lovelace wohl einen String.

            T Offline
            T Offline
            Timmss
            schrieb am zuletzt editiert von
            #5

            @homoran

            9e36631e-1e1b-4655-bf78-9cfd9f3afbe8-grafik.png

            2024-08-02 09:46:53.778 - info: javascript.0 (31850) script.js.common.Test.Testskript1: Typ von Datenpunkt = number
            

            Sehr komisch.

            HomoranH 1 Antwort Letzte Antwort
            0
            • T Timmss

              @homoran

              9e36631e-1e1b-4655-bf78-9cfd9f3afbe8-grafik.png

              2024-08-02 09:46:53.778 - info: javascript.0 (31850) script.js.common.Test.Testskript1: Typ von Datenpunkt = number
              

              Sehr komisch.

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              @timmss sagte in Number ist aufeinmal String?:

              Sehr komisch.

              nee, falscher Block, :grin:
              deswegen hab ich ihn wieder weggenommen.
              das ist der Datenpunkt-Typ, nicht der Typ des Werts

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              T 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @timmss sagte in Number ist aufeinmal String?:

                Sehr komisch.

                nee, falscher Block, :grin:
                deswegen hab ich ihn wieder weggenommen.
                das ist der Datenpunkt-Typ, nicht der Typ des Werts

                T Offline
                T Offline
                Timmss
                schrieb am zuletzt editiert von Timmss
                #7

                @homoran Sorry, da hat es wieder gekracht :joy:

                0f3093fd-f071-4882-be26-5fd1186b21a5-grafik.png

                2024-08-02 09:58:45.308 - info: javascript.0 (31850) script.js.common.Test.Testskript1: Typ von Wert = string
                

                Es passiert aber echt beim Verändern des Wertes im Lovelace Eingabefeld. Ich habe es mit einem Wert probiert, den ich noch nicht im Lovelace Feld verändert habe und er sagt mir Typ = number. Nun habe ich ihn verändert und er sagt Typ = string :anguished:

                HomoranH 1 Antwort Letzte Antwort
                0
                • T Timmss

                  @homoran Sorry, da hat es wieder gekracht :joy:

                  0f3093fd-f071-4882-be26-5fd1186b21a5-grafik.png

                  2024-08-02 09:58:45.308 - info: javascript.0 (31850) script.js.common.Test.Testskript1: Typ von Wert = string
                  

                  Es passiert aber echt beim Verändern des Wertes im Lovelace Eingabefeld. Ich habe es mit einem Wert probiert, den ich noch nicht im Lovelace Feld verändert habe und er sagt mir Typ = number. Nun habe ich ihn verändert und er sagt Typ = string :anguished:

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @timmss sagte in Number ist aufeinmal String?:

                  Typ von Wert = string

                  @timmss sagte in Number ist aufeinmal String?:

                  weil es ja eigentlich nie zum String gemacht wird.

                  :joy:

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  T 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @timmss sagte in Number ist aufeinmal String?:

                    Typ von Wert = string

                    @timmss sagte in Number ist aufeinmal String?:

                    weil es ja eigentlich nie zum String gemacht wird.

                    :joy:

                    T Offline
                    T Offline
                    Timmss
                    schrieb am zuletzt editiert von
                    #9

                    @homoran Jaja, deswegen das eigentlich kursiv geschrieben :joy:

                    Mein Lovelace Eingabefeld vom Typ input-number wandelt meine Eingaben in String um.

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • T Timmss

                      @homoran Jaja, deswegen das eigentlich kursiv geschrieben :joy:

                      Mein Lovelace Eingabefeld vom Typ input-number wandelt meine Eingaben in String um.

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #10

                      @timmss sagte in Number ist aufeinmal String?:

                      @homoran Jaja, deswegen das eigentlich kursiv geschrieben :joy:

                      Mein Lovelace Eingabefeld vom Typ input-number wandelt meine Eingaben in String um.

                      Wäre ein Issue wert!

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      T 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @timmss sagte in Number ist aufeinmal String?:

                        @homoran Jaja, deswegen das eigentlich kursiv geschrieben :joy:

                        Mein Lovelace Eingabefeld vom Typ input-number wandelt meine Eingaben in String um.

                        Wäre ein Issue wert!

                        T Offline
                        T Offline
                        Timmss
                        schrieb am zuletzt editiert von
                        #11

                        Issue ist erstellt, https://github.com/ioBroker/ioBroker.lovelace/issues/545

                        1 Antwort Letzte Antwort
                        0
                        • T Offline
                          T Offline
                          Timmss
                          schrieb am zuletzt editiert von
                          #12

                          Die Lovelace Version 4.1.11 ist nun da. Number-Werte bleiben jetzt auch number-Werte nach Veränderung in Lovelace Eingabefeldern.
                          Vielen lieben Dank @Garfonso!

                          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
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          798

                          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