Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst]HM-OU-LED16 Ansteuerung mit JS

    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

    [gelöst]HM-OU-LED16 Ansteuerung mit JS

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Stmiko last edited by Stmiko

      Hallo zusammen,
      ich habe seit einger Zeit ein Problem mit meiner LED16-Anzeige (HM-OU-LED16). Wann das genau kaputt gegangen ist, kann ich leider nicht sagen.

      aktuelle Konfiguration:
      js-controller 2.0.39
      script-engine: 4.3.3

      Bisher hat es immer so funktioniert, z.B. LED 6 auf grün:

      setState("hm-rpc.0.IEQ0548938.6.LED_STATUS"/*SA_WZ_6.LED_STATUS*/, 2);
      

      Dies funktiort jetzt nicht mehr!
      Jetzt geht ein:

      setState("hm-rpc.0.IEQ0548938.6.LED_STATUS"/*SA_WZ_6.LED_STATUS*/, '2');
      

      (die 2 am Ende in Hochkomma)

      Dann erhalte ich allerdings (berechtigterweise) eine Warning im log:

      You are assigning a string to the state "hm-rpc.0.IEQ0548938.6.LED_STATUS" which expects a number. Please fix your code to use a number or change the state type to string....
      

      Was mache ich falsch?
      Habe ich eine Änderung nicht mitbekommen (evtl. JS-Controller 2.x)?

      Vielen Dank für jede Hilfe.
      LG

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Stmiko last edited by

        @Stmiko
        Wenn es jetzt nicht mehr mit Zahlen, sondern mit Strings funktioniert, müssen Änderungen in der CCU erfolgt sein.

        1 Reply Last reply Reply Quote 0
        • S
          Stmiko last edited by Stmiko

          Hallo Paul,
          vielen Dank für Deine Antwort.

          @paul53 sagte in HM-OU-LED16 Ansteuerung mit JS:

          Wenn es jetzt nicht mehr mit Zahlen, sondern mit Strings funktioniert, müssen Änderungen in der CCU erfolgt sein.

          Da bin ich mir nicht sicher, da der Wert im entsprechenden iobroker-Objekt nicht geändert wird. Da ist die CCU doch noch gar nicht im Spiel, oder?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Stmiko last edited by paul53

            @Stmiko sagte:

            da der Wert im entsprechenden iobroker-Objekt nicht geändert wird.

            Dann dürfte setState() mit Zahlen auch in anderen Skripten nicht funktionieren.

            1 Reply Last reply Reply Quote 0
            • S
              Stmiko last edited by

              @paul53 sagte in HM-OU-LED16 Ansteuerung mit JS:

              @Stmiko sagte:

              da der Wert im entsprechenden iobroker-Objekt nicht geändert wird.

              Dann dürfte setState() mit Zahlen auch in anderen Skripten nicht funktionieren.

              In anderen Scripten funktioniert das einwandfrei....nur nicht bei der LED-Anzeige.

              1 Reply Last reply Reply Quote 0
              • S
                Stmiko last edited by

                Wer hat hier noch die HM-OU-LED16 im Einsatz.

                Hat niemand ausser mir Probleme mit dem Ding?😧

                Röstkartoffel 1 Reply Last reply Reply Quote 0
                • Röstkartoffel
                  Röstkartoffel @Stmiko last edited by

                  @Stmiko sagte in HM-OU-LED16 Ansteuerung mit JS:

                  Wer hat hier noch die HM-OU-LED16 im Einsatz.

                  Hat niemand ausser mir Probleme mit dem Ding?😧

                  Ich habe diese Anzeige auch im Einsatz und es funktioniert mit dem

                  setState("hm-rpc.2.JEQ0144601.12.LED_STATUS"/*SA_WZ_6.LED_STATUS*/, 2);
                  

                  der RAW Datenpunkt zeigt dieses:

                  {
                    "from": "system.adapter.hm-rpc.2",
                    "ts": 1563378864957,
                    "common": {
                      "name": "LED Bewegung Bad oben.LED_STATUS",
                      "type": "number",
                      "def": 0,
                      "min": 0,
                      "max": 3,
                      "read": true,
                      "write": true,
                      "states": {
                        "0": "OFF",
                        "1": "RED",
                        "2": "GREEN",
                        "3": "ORANGE"
                      }
                    },
                    "native": {
                      "CONTROL": "NONE",
                      "ID": "LED_STATUS",
                      "TYPE": "ENUM",
                      "UNIT": "",
                      "DEFAULT": 0,
                      "FLAGS": 1,
                      "MAX": 3,
                      "MIN": 0,
                      "OPERATIONS": 7,
                      "TAB_ORDER": 1,
                      "VALUE_LIST": [
                        "OFF",
                        "RED",
                        "GREEN",
                        "ORANGE"
                      ]
                    },
                    "acl": {
                      "object": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator",
                      "state": 1636
                    },
                    "_id": "hm-rpc.2.JEQ0144601.12.LED_STATUS",
                    "type": "state"
                  }
                  

                  mein System:
                  js-controller 1.5.14
                  Javascript Script Engine 3.6.5
                  Übersicht.png

                  1 Reply Last reply Reply Quote 0
                  • S
                    Stmiko last edited by

                    @Röstkartoffel sagte in HM-OU-LED16 Ansteuerung mit JS:

                    @Stmiko sagte in HM-OU-LED16 Ansteuerung mit JS:

                    Wer hat hier noch die HM-OU-LED16 im Einsatz.

                    Hat niemand ausser mir Probleme mit dem Ding?😧

                    Ich habe diese Anzeige auch im Einsatz und es funktioniert mit dem

                    setState("hm-rpc.2.JEQ0144601.12.LED_STATUS"/*SA_WZ_6.LED_STATUS*/, 2);
                    

                    der RAW Datenpunkt zeigt dieses:

                    {
                      "from": "system.adapter.hm-rpc.2",
                      "ts": 1563378864957,
                      "common": {
                        "name": "LED Bewegung Bad oben.LED_STATUS",
                        "type": "number",
                        "def": 0,
                        "min": 0,
                        "max": 3,
                        "read": true,
                        "write": true,
                        "states": {
                          "0": "OFF",
                          "1": "RED",
                          "2": "GREEN",
                          "3": "ORANGE"
                        }
                      },
                      "native": {
                        "CONTROL": "NONE",
                        "ID": "LED_STATUS",
                        "TYPE": "ENUM",
                        "UNIT": "",
                        "DEFAULT": 0,
                        "FLAGS": 1,
                        "MAX": 3,
                        "MIN": 0,
                        "OPERATIONS": 7,
                        "TAB_ORDER": 1,
                        "VALUE_LIST": [
                          "OFF",
                          "RED",
                          "GREEN",
                          "ORANGE"
                        ]
                      },
                      "acl": {
                        "object": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator",
                        "state": 1636
                      },
                      "_id": "hm-rpc.2.JEQ0144601.12.LED_STATUS",
                      "type": "state"
                    }
                    

                    mein System:
                    js-controller 1.5.14
                    Javascript Script Engine 3.6.5
                    Übersicht.png

                    Hallo Röstkartoffel,
                    vielen dank für Dein Feedback.

                    Bei mir stand,warum auch immer, der MAX-Wert auf -1.
                    Diesen habe ich jetzt, wie bei Dir, auf 3 gesetzt und es funktioniert wieder mit Zahlen.

                    Nochmals vielen Dank für Deine Hilfe!

                    Lg

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    390
                    Online

                    31.8k
                    Users

                    80.0k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    592
                    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