Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Logeinträge "Invalid read function for undefined: val == HI"

    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

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      ticaki Developer @regi7 last edited by 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 R 2 Replies Last reply Reply Quote 0
      • T
        tklein @ticaki last edited by tklein

        @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 Reply Quote 0
        • R
          regi7 @ticaki last edited by

          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 Reply Quote 0
          • T
            ticaki Developer @regi7 last edited by

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

            1 Reply Last reply Reply Quote 0
            • T
              tklein last edited by

              @regi7 das hm zieldevice gibt es so noch?

              R 1 Reply Last reply Reply Quote 0
              • R
                regi7 @tklein last edited by

                @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 Reply Quote 0
                • T
                  ticaki Developer @regi7 last edited by

                  @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 1 Reply Last reply Reply Quote 0
                  • R
                    regi7 @ticaki last edited by regi7

                    @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 Reply Quote 0
                    • T
                      ticaki Developer last edited by ticaki

                      @regi7

                      dann schreib mal folgendes in read

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

                      ich kanns nicht reproduzieren

                      R 1 Reply Last reply Reply Quote 0
                      • R
                        regi7 @ticaki last edited by

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

                        Hmm...

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          ticaki Developer @regi7 last edited by 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 1 Reply Last reply Reply Quote 0
                          • R
                            regi7 @ticaki last edited by regi7

                            @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 Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            1.0k
                            Online

                            31.9k
                            Users

                            80.2k
                            Topics

                            1.3m
                            Posts

                            3
                            14
                            485
                            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