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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Logeinträge "Invalid read function for undefined: val == HI"

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    773

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Logeinträge "Invalid read function for undefined: val == HI"

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
14 Beiträge 3 Kommentatoren 964 Aufrufe 3 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
    tklein
    schrieb am zuletzt editiert von
    #1

    Hi,

    wo/wie kann ich herausfinden woher der Fehler genau entsteht? Die drei Adapter sind bereits auf Debug-Level eingestellt.
    Meine Vermutung, dass es sich um eine Konvertierungsfunktion in einem Alias Device handelt.

    javascript.0 1228	2023-07-06 10:27:10.469	error	Invalid read function for undefined: val == HI => HI is not defined
    influxdb.0 11308	2023-07-06 10:27:10.468	error	Invalid read function for undefined: val == HI => HI is not defined
    admin.0 1217	2023-07-06 10:27:10.467	error	Invalid read function for undefined: val == HI => HI is not defined```
    
    Grüße Thomas
    R 1 Antwort Letzte Antwort
    0
    • T tklein

      Hi,

      wo/wie kann ich herausfinden woher der Fehler genau entsteht? Die drei Adapter sind bereits auf Debug-Level eingestellt.
      Meine Vermutung, dass es sich um eine Konvertierungsfunktion in einem Alias Device handelt.

      javascript.0 1228	2023-07-06 10:27:10.469	error	Invalid read function for undefined: val == HI => HI is not defined
      influxdb.0 11308	2023-07-06 10:27:10.468	error	Invalid read function for undefined: val == HI => HI is not defined
      admin.0 1217	2023-07-06 10:27:10.467	error	Invalid read function for undefined: val == HI => HI is not defined```
      
      Grüße Thomas
      R Offline
      R Offline
      regi7
      schrieb am zuletzt editiert von
      #2

      Hi,
      ich habe ein ähnliches Problem und kA wie ich herausfinden kann woher bzw. welches Script ein Problem macht. Ich habe schon alle Objekte exportiert und nach "val*100" gesucht leider nichts gefunden. Auch in Jarvis hab ich im source view nichts diesbezgl. gefunden. Die Meldung kommt bei mir ca. alle 15 min.
      Hat jemand eine Idee wie man diese Problem besser debuggen kann?
      2023-07-10 19_56_45-Window.png

      T 1 Antwort Letzte Antwort
      0
      • R regi7

        Hi,
        ich habe ein ähnliches Problem und kA wie ich herausfinden kann woher bzw. welches Script ein Problem macht. Ich habe schon alle Objekte exportiert und nach "val*100" gesucht leider nichts gefunden. Auch in Jarvis hab ich im source view nichts diesbezgl. gefunden. Die Meldung kommt bei mir ca. alle 15 min.
        Hat jemand eine Idee wie man diese Problem besser debuggen kann?
        2023-07-10 19_56_45-Window.png

        T Nicht stören
        T Nicht stören
        ticaki
        schrieb am zuletzt editiert von ticaki
        #3

        Das ist höchstwahrscheinlich in einem Skript

        val*100 =>
        

        und

        val == HI => HI
        

        Einfach danach in den Skripten suchen

        richtig wäre:

        val*100 >=
        

        und

        val == HI >= HI
        

        =>ist vergleichbar mit function()

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        T R 2 Antworten Letzte Antwort
        0
        • T ticaki

          Das ist höchstwahrscheinlich in einem Skript

          val*100 =>
          

          und

          val == HI => HI
          

          Einfach danach in den Skripten suchen

          richtig wäre:

          val*100 >=
          

          und

          val == HI >= HI
          

          =>ist vergleichbar mit function()

          T Offline
          T Offline
          tklein
          schrieb am zuletzt editiert von tklein
          #4

          @ticaki thx.

          bei mir lag es an den states. da bin ich mit durcheinandergekommen:

          1b5421f8-5176-400a-b1e0-5c073d4a9bf6-grafik.png

          1 Antwort Letzte Antwort
          0
          • T ticaki

            Das ist höchstwahrscheinlich in einem Skript

            val*100 =>
            

            und

            val == HI => HI
            

            Einfach danach in den Skripten suchen

            richtig wäre:

            val*100 >=
            

            und

            val == HI >= HI
            

            =>ist vergleichbar mit function()

            R Offline
            R Offline
            regi7
            schrieb am zuletzt editiert von
            #5

            Bei mir waren es auch die Konverter Funktionen.
            1a15e90c-3c19-4ca2-8fcb-83f581f7c0ee-grafik.png

            Jedoch hab ich keine Ahnung was an der Formel falsch sein soll.

            T 1 Antwort Letzte Antwort
            0
            • R regi7

              Bei mir waren es auch die Konverter Funktionen.
              1a15e90c-3c19-4ca2-8fcb-83f581f7c0ee-grafik.png

              Jedoch hab ich keine Ahnung was an der Formel falsch sein soll.

              T Nicht stören
              T Nicht stören
              ticaki
              schrieb am zuletzt editiert von
              #6

              @regi7

              Das wird wohl @paul53 wissen. Das einzige was mir auffällt ist das die read Funktion den Wert in % umrechnet, die write Funktion diesen aber nicht zurück wandelt.

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              1 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                tklein
                schrieb am zuletzt editiert von
                #7

                @regi7 das hm zieldevice gibt es so noch?

                R 1 Antwort Letzte Antwort
                0
                • T tklein

                  @regi7 das hm zieldevice gibt es so noch?

                  R Offline
                  R Offline
                  regi7
                  schrieb am zuletzt editiert von
                  #8

                  @tklein ja, ich hab das selbe Problem mit allen 5. Davor hatte ich "val*100" stehen und hab zuerst gedacht es liegt an den fehlenden Leerzeichen (alle Beispiele die ich gesehen habe hatten Leerzeichen zw. Operator und val). Es machte aber keinen Unterschied.

                  T 1 Antwort Letzte Antwort
                  0
                  • R regi7

                    @tklein ja, ich hab das selbe Problem mit allen 5. Davor hatte ich "val*100" stehen und hab zuerst gedacht es liegt an den fehlenden Leerzeichen (alle Beispiele die ich gesehen habe hatten Leerzeichen zw. Operator und val). Es machte aber keinen Unterschied.

                    T Nicht stören
                    T Nicht stören
                    ticaki
                    schrieb am zuletzt editiert von
                    #9

                    @regi7
                    hab das versucht nach zu stellen, aber bei mir wird der "write": "val" automatisch entfernt. Ziel war ein Homematic-Thermometer. Vielleicht entfernst du den auch mal?!

                    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                    Spenden

                    R 1 Antwort Letzte Antwort
                    0
                    • T ticaki

                      @regi7
                      hab das versucht nach zu stellen, aber bei mir wird der "write": "val" automatisch entfernt. Ziel war ein Homematic-Thermometer. Vielleicht entfernst du den auch mal?!

                      R Offline
                      R Offline
                      regi7
                      schrieb am zuletzt editiert von regi7
                      #10

                      @ticaki hmm stimmt wenn ich es mit der GUI neu mach ist in den Objektdaten das write auch weg. Ich leg mal alle val * 100 neu an und schau was passiert

                      update: nein hilft nichts. Es scheint aber der Wert 0 das Problem zu sein (des. hab ich im Winter nichts bemerkt). Wenn ich manuel bei LEVEL 10 reinschreib, zeigt der alias korrekt 1000 an.

                      1 Antwort Letzte Antwort
                      0
                      • T Nicht stören
                        T Nicht stören
                        ticaki
                        schrieb am zuletzt editiert von ticaki
                        #11

                        @regi7

                        dann schreib mal folgendes in read

                        "typeof(val) === 'number' ? val * 100 : 0"
                        

                        ich kanns nicht reproduzieren

                        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                        Spenden

                        R 1 Antwort Letzte Antwort
                        0
                        • T ticaki

                          @regi7

                          dann schreib mal folgendes in read

                          "typeof(val) === 'number' ? val * 100 : 0"
                          

                          ich kanns nicht reproduzieren

                          R Offline
                          R Offline
                          regi7
                          schrieb am zuletzt editiert von
                          #12

                          @ticaki 4ecbc949-1877-4d65-b9d0-adbe82a77582-grafik.png

                          Hmm...

                          T 1 Antwort Letzte Antwort
                          0
                          • R regi7

                            @ticaki 4ecbc949-1877-4d65-b9d0-adbe82a77582-grafik.png

                            Hmm...

                            T Nicht stören
                            T Nicht stören
                            ticaki
                            schrieb am zuletzt editiert von ticaki
                            #13

                            @regi7
                            bist du dir sicher, das as Ziel von common.alias.id existiert?

                            bei mir funktioniert die Funktion

                            object:

                            {
                              "common": {
                                "alias": {
                                  "id": "hm-rpc.1.x.1.ACTUAL_TEMPERATURE",
                                  "read": "typeof(val) === 'number' ? val *100 : 0"
                                },
                                "name": "t0",
                                "type": "number",
                                "role": "state",
                                "desc": "Manuell erzeugt"
                              },
                              "native": {},
                              "type": "state",
                              "_id": "alias.0.my1",
                              "acl": {
                                "object": 1632,
                                "state": 1632,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              },
                              "from": "system.adapter.admin.0",
                              "user": "system.user.admin",
                              "ts": 1689276182280
                            }
                            

                            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                            Spenden

                            R 1 Antwort Letzte Antwort
                            0
                            • T ticaki

                              @regi7
                              bist du dir sicher, das as Ziel von common.alias.id existiert?

                              bei mir funktioniert die Funktion

                              object:

                              {
                                "common": {
                                  "alias": {
                                    "id": "hm-rpc.1.x.1.ACTUAL_TEMPERATURE",
                                    "read": "typeof(val) === 'number' ? val *100 : 0"
                                  },
                                  "name": "t0",
                                  "type": "number",
                                  "role": "state",
                                  "desc": "Manuell erzeugt"
                                },
                                "native": {},
                                "type": "state",
                                "_id": "alias.0.my1",
                                "acl": {
                                  "object": 1632,
                                  "state": 1632,
                                  "owner": "system.user.admin",
                                  "ownerGroup": "system.group.administrator"
                                },
                                "from": "system.adapter.admin.0",
                                "user": "system.user.admin",
                                "ts": 1689276182280
                              }
                              
                              R Offline
                              R Offline
                              regi7
                              schrieb am zuletzt editiert von regi7
                              #14

                              @ticaki ja zu 100% alle 5 Aliase haben das selbe Problem und wenn ich an der Quelle manuell den Wert schreibe updated sich der Alias inkl. val*100

                              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

                              324

                              Online

                              32.6k

                              Benutzer

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