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

    • 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) WM 55 Status per Blockly setzen

    This topic has been deleted. Only users with topic management privileges can see it.
    • 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

                            850
                            Online

                            31.8k
                            Users

                            80.0k
                            Topics

                            1.3m
                            Posts

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