Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    12
    1
    124

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

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

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

Scheduled Pinned Locked Moved Einsteigerfragen
14 Posts 3 Posters 986 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 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
    wrote on last edited by
    #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 Reply Last reply
    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 Do not disturb
      T Do not disturb
      ticaki
      wrote on last edited by 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 Replies Last reply
      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
        wrote on last edited by tklein
        #4

        @ticaki thx.

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

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

        1 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          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 Do not disturb
            T Do not disturb
            ticaki
            wrote on last edited by
            #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 Reply Last reply
            0
            • T Offline
              T Offline
              tklein
              wrote on last edited by
              #7

              @regi7 das hm zieldevice gibt es so noch?

              R 1 Reply Last reply
              0
              • T tklein

                @regi7 das hm zieldevice gibt es so noch?

                R Offline
                R Offline
                regi7
                wrote on last edited by
                #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 Reply Last reply
                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 Do not disturb
                  T Do not disturb
                  ticaki
                  wrote on last edited by
                  #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 Reply Last reply
                  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
                    wrote on last edited by 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 Reply Last reply
                    0
                    • T Do not disturb
                      T Do not disturb
                      ticaki
                      wrote on last edited by 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 Reply Last reply
                      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
                        wrote on last edited by
                        #12

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

                        Hmm...

                        T 1 Reply Last reply
                        0
                        • R regi7

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

                          Hmm...

                          T Do not disturb
                          T Do not disturb
                          ticaki
                          wrote on last edited by 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 Reply Last reply
                          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
                            wrote on last edited by 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 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            600

                            Online

                            32.7k

                            Users

                            82.4k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe