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

                        857
                        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