Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] Jarvis - Wert setzen StateList Widget?

    NEWS

    • Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    [gelöst] Jarvis - Wert setzen StateList Widget?

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

      Mir fällt es schwer zu beschreiben, daher muss ich ein bisschen ausholen.

      Ich habe ein Nuki Schloss.
      Dieser liefert mir verschiedene state-Werte per mqtt. Diese lasse ich mir korrekt anzeigen - so weit so gut.
      nuki1.png

      Jetzt würde ich das Schloss gerne auch verriegeln können. Anfangs dachte ich, ich nehme ein Dropdown-Feld im Widget. Das geht, allerdings bekomme ich als Auswahl dann die ganzen states, die ich definiert habe. Das will ich aber nicht, eigentlich möchte ich ja nur entriegeln und verriegeln haben. Einen state für blockierten Motor will ich ja nicht setzen.

      Und das weiß ich nicht, wie ich das anstellen kann. Kann man die Dropdown Liste beschränken? Das alle states angezeigt werden aber nur ausgeählte gesetzt werden?

      Ich habe auch versucht einen ButtonAction im Widget zu setzen, aber auch da verstehe ich nicht wie ich Werte eintragen kann, dass die korrekt zu dem Triggerdatenpunkt gegeben werden.
      nuki2.png

      Dadurch das ich zwei verschiedene Datenpunkte habe, einen zum anzeigen und einen Triggerdatenpunkt weiß ich nicht weiter.

      mcm1957 1 Reply Last reply Reply Quote 0
      • mcm1957
        mcm1957 @BigChris last edited by

        @bigchris
        Bist du sicher das der Zielstate beim Nuki überhaupt beschreibbar ist? Die Werte klingen eher nicht nach einem "Command"-State.

        B 1 Reply Last reply Reply Quote 0
        • B
          BigChris @mcm1957 last edited by

          @mcm1957

          Ja - da bin ich mir sicher.
          mqtt.0.nuki.x.state ist zur Anzeige. Das kann nur visualisieren.
          Schalten kann ich mqtt.0.nuki.x.lockAction.
          Daher fällt es mir ja so schwer. Ich möchte den mqtt.0.nuki.x.state anzeigen und daneben einen Schalter haben, der einen Wert an mqtt.0.nuki.x.lockAction übergibt. Das soll halt in einer Zeile erscheinen in der Visualisierung.

          M 1 Reply Last reply Reply Quote 0
          • M
            MCU @BigChris last edited by

            @bigchris Soll nur ein Wert an mqtt.0.nuki.x.lockAction übergeben werden oder unterschiedliche (false/true).
            Wenn man nur einen Wert (true) übergebn muss, kann man es mit Deiner Konstellation machen, ansonsten muss man mehrere Geräte-DPs nutzen.

            B 1 Reply Last reply Reply Quote 0
            • B
              BigChris @MCU last edited by

              @mcu
              Wenn es einfacher wäre, würde mir ein Wert reichen. Es müsste eine 1 sein.
              Eigentlich würde mir reichen, wenn das Schloß über das Tablet verriegelt werden würde. (Mit dem Wert 1).
              Wo müsste ich das dann wie eintragen damit rs mit einem Schalter übergeben wird?

              M 1 Reply Last reply Reply Quote 0
              • M
                MCU @BigChris last edited by MCU

                @bigchris
                146d1550-4ce5-46e1-9609-e267a7b6ff98-image.png

                def29ab7-8967-4e64-9f09-61e56a8fadec-image.png

                Einstellungen im Geräte-DP
                mqtt.0.nuki.x.lockAction eintragen
                c084160e-5736-42ee-81fb-0c389f3ce342-image.png
                mqtt.0.nuki.x.state eintragen
                c90fe1f2-493f-4ae3-b0e0-1cfe94baba30-image.png
                oder dies löschen
                7ce1203c-01f7-45d6-8f6a-27f0511670d5-image.png

                B 3 Replies Last reply Reply Quote 0
                • B
                  BigChris @MCU last edited by

                  @mcu
                  Vielen Dank, schaut nicht ganz aus wie ich dachte, ist aber auch gut 🙂 Jetzt verstehe ich auch, dass die Werte einfach unterschiedlich sind.

                  Gibt es eigentlich auch einen Taster? Der ActionSwitch schaltet ja optisch hin und her. Die Anzeige geht aber nicht mit, wenn das Nuki manuell oder an der App geändert wird.
                  Gibt es einfach einen Taster, der beim drücken immer den gleichen Wert übergibt? Natürlich könnte ich auch beim Switch zwei mal den gleichen Wert übergeben, das sieht aber nicht so schön aus.

                  1 Reply Last reply Reply Quote 0
                  • B
                    BigChris @MCU last edited by

                    @mcu
                    Ich denke ich habe es gefunden, vielen Dank.
                    Man kann den ButtonAction als Taster definieren und dann entprechend die Daten übergeben und die Label benennen. Klasse.
                    Ich mag Jarvis 🙂

                    1 Reply Last reply Reply Quote 0
                    • B
                      BigChris @MCU last edited by

                      @mcu
                      Eine Frage habe ich aber jetzt doch noch.
                      Ich hatte ja das Icon so definiert, dass es sich ja nach Status ändert auf der Anzeige. Das passiert nur ja leider nicht mehr.
                      Bekommt man das wieder hin? Das das Icon vorne auf den "State" reagiert und nicht auf den lockAction?

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        MCU @BigChris last edited by

                        @bigchris Zeig mal die Zeile aus dem Layout

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          BigChris @MCU last edited by

                          @mcu
                          meinst du wie es im View aussieht?
                          nuki3.png

                          oder dies hier:
                          nuki4.png

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            MCU @BigChris last edited by MCU

                            @bigchris Das untere, aber ist doch der status als Body State.
                            f3a68c14-25af-4648-a8ce-b8219895b0a5-image.png
                            das steht doch noch im status, oder?
                            Scheint noch ein Fehler zu sein.

                            B 1 Reply Last reply Reply Quote 1
                            • B
                              BigChris @MCU last edited by

                              @mcu
                              ja, das steht da noch drin.
                              Sobald aber bei actionState das lockAction eingetragen wird mit dem Trigger Element ändert sich das Icon vorne nicht mehr wie es bei state definiert ist. Es scheint dann auf dem Gewerk icon zu bleiben

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                MCU @BigChris last edited by MCU

                                @bigchris Ok, du musst dann im Geräte-DP lockaction alle Werte für das Icon von state eintragen

                                {
                                  "{0_userdata.0.DP.dp2}= 12345": "mdi:door-closed-lock"
                                }
                                

                                Ist der state ein string?
                                Gib mir mal den Icon JSON

                                B 1 Reply Last reply Reply Quote 1
                                • B
                                  BigChris @MCU last edited by BigChris

                                  @mcu
                                  Ja, das sollte ein String sein

                                  {
                                    "0": "mdi:tool-time",
                                    "1": "mdi:door-closed-lock",
                                    "2": "mdi:car-engine-start",
                                    "3": "mdi:door",
                                    "4": "mdi:car-engine-start",
                                    "253": "mdi:error",
                                    "254": "mdi:error"
                                  }
                                  

                                  So funktioniert es nicht bei lockAction

                                  {
                                    "{mqtt.0.nuki.37BBFFDD.state}= 1": "mdi:door-closed-lock"
                                  }
                                  

                                  Ich denke ich habe es, hinter dem = darf kein Leerzeichen stehen, also so:

                                  {
                                    "{mqtt.0.nuki.37BBFFDD.state}=1": "mdi:door-closed-lock"
                                  }
                                  
                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    MCU @BigChris last edited by MCU

                                    @BigChris So funktioniert es?

                                    {
                                      "{mqtt.0.nuki.37BBFFDD.state}=0": "mdi:tool-time",
                                      "{mqtt.0.nuki.37BBFFDD.state}=1": "mdi:door-closed-lock",
                                      "{mqtt.0.nuki.37BBFFDD.state}=2": "mdi:car-engine-start",
                                      "{mqtt.0.nuki.37BBFFDD.state}=3": "mdi:door",
                                      "{mqtt.0.nuki.37BBFFDD.state}=4": "mdi:car-engine-start",
                                      "{mqtt.0.nuki.37BBFFDD.state}=253": "mdi:error",
                                      "{mqtt.0.nuki.37BBFFDD.state}=254": "mdi:error"
                                    }
                                    

                                    Sonst so.

                                    {
                                      "'{mqtt.0.nuki.37BBFFDD.state}'='0'": "mdi:tool-time",
                                      "'{mqtt.0.nuki.37BBFFDD.state}'='1'": "mdi:door-closed-lock",
                                      "'{mqtt.0.nuki.37BBFFDD.state}'='2'": "mdi:car-engine-start",
                                      "'{mqtt.0.nuki.37BBFFDD.state}'='3'": "mdi:door",
                                      "'{mqtt.0.nuki.37BBFFDD.state}'='4'": "mdi:car-engine-start",
                                      "'{mqtt.0.nuki.37BBFFDD.state}'='253'": "mdi:error",
                                      "'{mqtt.0.nuki.37BBFFDD.state}'='254'": "mdi:error"
                                    }
                                    
                                    B 1 Reply Last reply Reply Quote 1
                                    • B
                                      BigChris @MCU last edited by

                                      @mcu
                                      Ja - super!
                                      Vielen Dank für Deine unermüdlichen Einsatz!

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      839
                                      Online

                                      32.2k
                                      Users

                                      80.9k
                                      Topics

                                      1.3m
                                      Posts

                                      3
                                      17
                                      152
                                      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