Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Vorschlag] Steuerelement-Updates für Admin-Objekte-Liste

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    229

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    581

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

[Vorschlag] Steuerelement-Updates für Admin-Objekte-Liste

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
3 Beiträge 2 Kommentatoren 685 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • AlCalzoneA Offline
    AlCalzoneA Offline
    AlCalzone
    Developer
    schrieb am zuletzt editiert von
    #1

    Angeregt durch ein aktuelles Problem mit der ZWave-Integration kam mir eine Idee bezüglich der Steuerelemente im Admin.

    Wenn ein State die common.role button hat, wird er im Objekte-Tab mit einem kleinen Knopf dargestellt. 1097_button.png
    Dieser wirkt wie ein Taster, d.h. er kennt den Zustand "an" und sonst nix. Bei jeder Betätigung wird wieder "an" bzw. true gesendet. Lesen kann man den Wert nicht. Ich kenne mich mit Homeatic nicht aus, aber ich schätze das ist historisch bedingt und kommt daher.

    In Zwave kennen Buttons aber zwei Zustände: gedrückt und nicht gedrückt. Beim Übergang von einem zum anderen werden Aktionen ausgelöst, wie z.b. Starten und Stoppen eines Rollladens. Diese sind beide an den selben Button und damit den selben State gebunden. Hierzu muss man entweder true oder false in den State schreiben, lesen kann man aber auch nicht. Die Darstellung als Checkbox macht daher nicht wirklich Sinn, da der angezeigte Wert immer unbestätigt (ack=false) sein wird.

    Ich mag die Haptik, die Änderung mit je einem Klick auszuführen. Bei common.role="switch" muss mehrfach geklickt werden (Bearbeiten aktivieren, Checkbox ändern, bestätigen).

    Daher schlage ich vor, diese speziellen Zwei-Wege-Taster, z.B. common.role="dualbutton" mit einem eigenen Steuerelement zu versehen:
    1097_3way.png
    Ausgangspunkt ist die Neutralstellung, betätigt man links, wird "false" gesendet, betätigt man rechts, "true". Nach Betätigung kehrt der Button in die Neutralstellung zurück.

    Switches (bisher Checkboxen) könnte man damit ebenfalls darstellen, ohne Neutralstellung.

    Ich würde auch meine Hilfe anbieten, allerdings bin ich bei der Oberfläche des Admin-Adapters noch nicht durchgestiegen.

    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

    1 Antwort Letzte Antwort
    0
    • apollon77A Online
      apollon77A Online
      apollon77
      schrieb am zuletzt editiert von
      #2

      Aber das ist doch der Unterschied.

      role.button = "Taster" … immer nur bei Aktivierung "true":

      role.switch = "Schalter" ... kann Ein oder Aus sein.

      Von daher sollte es mit "role.switch" doch genau das sein was Du brauchst, oder übersehe ich etwas?

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #3

        @apollon77:

        Von daher sollte es mit "role.switch" doch genau das sein was Du brauchst, oder übersehe ich etwas? `
        Ja, die Lesbarkeit des States. Switch (Checkbox) kann man lesen und wird vom Adapter bei Änderungen aktualisiert. D.h. der Wert des States hat einen Sinn, wie z.B. ob ein Relais an oder aus ist. Da macht es Sinn, diesen anzuzeigen.

        Zwave-Buttons sind wie die aktuellen Buttons nicht lesbar, können aber zwei Zustände übermitteln statt einem. Der Wert der Buttons ist auch nur im Moment, in dem ich ihn drücke relevant.

        Role=switch ist zwar funktional vollkommen ausreichend (insbesondere bei Ansteuerung durch ein Skript), impliziert aber imo eine andere Benutzung. Ich kann ein Häkchen setzen oder wegnehmen und diese Änderung tut etwas. Bei einer reinen Bestätigung des aktuellen Zustands (Wert anklicken und OK-Button drücken) würde ich keine Aktion erwarten.

        ußerdem leuchten die ganzen States rot, da es wie gesagt keine Rückmeldung über den Wert gibt. Den braucht man dann ja auch nicht anzeigen, genau wie beim Button.

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate
        FAQ Cloud / IOT
        HowTo: Node.js-Update
        HowTo: Backup/Restore
        Downloads
        BLOG

        371

        Online

        32.5k

        Benutzer

        81.9k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe