Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (gelöst) WM 55 Status per Blockly setzen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    (gelöst) WM 55 Status per Blockly setzen

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

      Hallo,

      da ich im log Fehlermeldungen vom Typ "You are assigning a string to the state" bekomme, tippe ich mal ich setze den "state" eines objectes nicht richtig.
      Hier die states von den Icons im WM55 display. Mögliche states laut object sind:

      "states": {
            "": "Empty",
            "0x80": "OFF",
            "0x81": "ON",
            "0x82": "Opened",
            "0x83": "Closed",
            "0x84": "error",
            "0x85": "All OK",
            "0x86": "Information",
            "0x87": "New message",
            "0x88": "Service message"
      

      Wenn ich nun in Blocky
      5dbdf7cd-3b27-4363-9952-3b685eae96b4-grafik.png

      benutze kommt oben die Fehlermeldung.

      Wie mach ich das richtig?

      Danke und Gruß
      Holger

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

        @holgerwolf
        Das sind keine Strings, sondern (hexadezimale) Zahlen.

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

          @paul53 Aber wie schreibe ich diese Hex-Werte in den Status? Als Zahl geht ja auch nicht. Oder muss ich hier erst den Hex Wert in einen Integer umrechnen?

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

            @holgerwolf sagte:

            Oder muss ich hier erst den Hex Wert in einen Integer umrechnen?

            Was kein Problem sein sollte: 0x83 = 128 + 3 = 131.

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

              @paul53 Schon, aber ich dachte das ginge direkt. Wo ja auch die Werte so im der Objekt-Beschreibung (siehe oben) stehen. Warum wird das da akzeptiert, im Script aber die Meldung ausgegeben?

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

                @holgerwolf sagte:

                im Script aber die Meldung ausgegeben?

                Weil wahrscheinlich der Datenpunkt vom Typ "Zahl" ("number") ist.

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

                  @paul53 Eine Zahl will er da auch nicht:
                  "You are assigning a number to the state "hm-rpc.0.OEQ2233524.0.EPAPER_ICON4" which expects a EPAPER_ICON. Please fix your code to use a EPAPER_ICON or change the state type to number."

                  AlCalzone 1 Reply Last reply Reply Quote 0
                  • AlCalzone
                    AlCalzone Developer @holgerwolf last edited by

                    @holgerwolf Dann ist die Objektdefinition schmu. EPAPER_ICON ist kein offizieller Datenpunkt-Typ.
                    Hast du die selbst angelegt? Oder kommt die vom Adapter?

                    H 1 Reply Last reply Reply Quote 0
                    • H
                      holgerwolf @AlCalzone last edited by

                      @AlCalzone Kommt so vom rpc Adapter:

                      {
                        "type": "state",
                        "common": {
                          "type": "EPAPER_ICON",
                          "read": false,
                          "write": true,
                          "states": {
                            "": "Empty",
                            "0x80": "OFF",
                            "0x81": "ON",
                            "0x82": "Opened",
                            "0x83": "Closed",
                            "0x84": "error",
                            "0x85": "All OK",
                            "0x86": "Information",
                            "0x87": "New message",
                            "0x88": "Service message"
                          },
                          "name": "Display Flur:0.EPAPER_ICON4"
                        },
                        "native": {
                          "TYPE": "EPAPER_ICON",
                          "ID": "ICON4",
                          "STATES": {
                            "": "Empty",
                            "0x80": "OFF",
                            "0x81": "ON",
                            "0x82": "Opened",
                            "0x83": "Closed",
                            "0x84": "error",
                            "0x85": "All OK",
                            "0x86": "Information",
                            "0x87": "New message",
                            "0x88": "Service message"
                          },
                          "OPERATIONS": 2
                        },
                        "from": "system.adapter.hm-rpc.0",
                        "ts": 1538475614088,
                        "_id": "hm-rpc.0.OEQxxxxxxxxxxxxxxx.EPAPER_ICON4",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        }
                      }
                      
                      foxriver76 1 Reply Last reply Reply Quote 0
                      • foxriver76
                        foxriver76 Developer @holgerwolf last edited by

                        @holgerwolf meta Daten löschen und Gerät löschen und neu anlegen lassen, ist bereits gefixt seit einiger Zeit

                        H 1 Reply Last reply Reply Quote 0
                        • H
                          holgerwolf @foxriver76 last edited by

                          @foxriver76 Jetzt wirds leider komplexer 😞
                          Nach dem Löschen und neuanlegen der Metadaten lassen sich die Icons nicht mehr schalten. Auch nicht direkt im Object.
                          dc995cda-967b-4b1a-9199-924bc88dc40d-grafik.png
                          Liste wird zwar angezeigt und Wert dann auch übernommen aber im Display tut sich nix.

                          Text geht noch.
                          rpc Adapter ist 1.9.15

                          foxriver76 H 2 Replies Last reply Reply Quote 0
                          • foxriver76
                            foxriver76 Developer @holgerwolf last edited by

                            @holgerwolf sollte eigentlich keinen Unterschied machen, mal rpc neu gestartet?

                            1 Reply Last reply Reply Quote 0
                            • H
                              holgerwolf @holgerwolf last edited by

                              Es ist ein wenig komplizierter wie gedacht:

                              Das Display mag es wohl nicht, wenn ein Icon gesetzt wird und es dazu keinen Text gibt. Durch das Neuanlegen des Gerätes waren die Metadaten in den Textfeldern leer. Wenn man die erst beschreibt und dann das Icon setzt geht das auch wieder. Ich setzte die Textfeldern nun auch neu wenn sich nur das Icon ändert.

                              Übrigens jetzt auch ohne Fehlermeldung im Log.

                              Ich habe den Titel des Beitrages mal geändert und als "Gelöst" gekennzeichnet.

                              Danke und Gruß
                              Holger

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              881
                              Online

                              31.7k
                              Users

                              79.7k
                              Topics

                              1.3m
                              Posts

                              blockly
                              4
                              13
                              614
                              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