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. Skripten / Logik
  4. Aktualisierung der Stati im Dashboard

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    440

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.1k

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

Aktualisierung der Stati im Dashboard

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 1.5k 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.
  • K Offline
    K Offline
    Kylo Ren
    schrieb am zuletzt editiert von
    #1

    Ich habe mit der Visualisierung über Node-Red angefangen und die Anfangs-Probleme, dass sich der Status eines Switches im UI auch dann ändert, wenn er auf anderem Wege geschaltet wird (Alexa, Lichtschalter) bzw. bei Reboot des Raspis. Das klappt jetzt auch soweit. Aber ich wollte hier mal fragen, ob das vielleicht auch einfacher geht.

    4630_2018-12-24_03_22_12-window.png

    [
        {
            "id": "a24d26dc.390e38",
            "type": "ioBroker in",
            "z": "a8ed2e46.985a",
            "name": "Küche",
            "topic": "zwave.0.NODE4.SWITCH_BINARY.Switch_1",
            "payloadType": "value",
            "onlyack": "",
            "func": "rbe",
            "gap": "",
            "x": 90,
            "y": 500,
            "wires": [
                [
                    "e42b8728.7a4a98"
                ]
            ]
        },
        {
            "id": "e42b8728.7a4a98",
            "type": "ui_switch",
            "z": "a8ed2e46.985a",
            "name": "",
            "label": "Licht Küche",
            "tooltip": "",
            "group": "361fb55c.0e0eea",
            "order": 0,
            "width": 0,
            "height": 0,
            "passthru": false,
            "decouple": "false",
            "topic": "",
            "style": "",
            "onvalue": "true",
            "onvalueType": "bool",
            "onicon": "",
            "oncolor": "",
            "offvalue": "false",
            "offvalueType": "bool",
            "officon": "",
            "offcolor": "",
            "x": 450,
            "y": 500,
            "wires": [
                [
                    "a6abc7e5.bc8938"
                ]
            ]
        },
        {
            "id": "8330d33b.4a43",
            "type": "ioBroker get",
            "z": "a8ed2e46.985a",
            "name": "Küche",
            "topic": "zwave.0.NODE4.SWITCH_BINARY.Switch_1",
            "attrname": "payload",
            "payloadType": "value",
            "x": 270,
            "y": 440,
            "wires": [
                [
                    "e42b8728.7a4a98"
                ]
            ]
        },
        {
            "id": "a6abc7e5.bc8938",
            "type": "ioBroker out",
            "z": "a8ed2e46.985a",
            "name": "Küche",
            "topic": "zwave.0.NODE4.SWITCH_BINARY.Switch_1",
            "ack": "false",
            "autoCreate": "false",
            "x": 670,
            "y": 500,
            "wires": []
        },
        {
            "id": "19c2af79.1c60e1",
            "type": "inject",
            "z": "a8ed2e46.985a",
            "name": "",
            "topic": "",
            "payload": "Started!",
            "payloadType": "str",
            "repeat": "",
            "crontab": "",
            "once": true,
            "x": 120,
            "y": 440,
            "wires": [
                [
                    "8330d33b.4a43"
                ]
            ]
        },
        {
            "id": "2b8b6bae.32ef34",
            "type": "function",
            "z": "a8ed2e46.985a",
            "name": "switch",
            "func": "msg.payload = msg.payload === \"on\"\nreturn msg;",
            "outputs": 1,
            "noerr": 0,
            "x": 430,
            "y": 560,
            "wires": [
                [
                    "a6abc7e5.bc8938"
                ]
            ]
        },
        {
            "id": "5180c597.94684c",
            "type": "alexa-local",
            "z": "a8ed2e46.985a",
            "devicename": "Küche",
            "inputtrigger": false,
            "x": 90,
            "y": 560,
            "wires": [
                [
                    "2b8b6bae.32ef34"
                ]
            ]
        },
        {
            "id": "361fb55c.0e0eea",
            "type": "ui_group",
            "z": "",
            "name": "Küche/Wohnzimmer",
            "tab": "5a50e90c.cce258",
            "disp": true,
            "width": "6",
            "collapse": false
        },
        {
            "id": "5a50e90c.cce258",
            "type": "ui_tab",
            "z": "",
            "name": "Dashboard",
            "icon": "dashboard",
            "order": 1
        }
    ]
    

    Kurz zur Erklärung:

    Zeile 1: Beim Start von Node-Red wird der Status des Lichtschalters (ist ein Fibaro FGS-223) ausgelesen und der Button der Visu gesetzt.

    Zeile 2: Das gleiche bei Statusänderung.

    Zeile 3: Alexa-Input

    Den Datenpunkt aus ioBroker nutze ich hier 3 mal. Einmal beim start, dann bei Statusänderung (Zeile 2) und am Ende wird der Status neu gesetzt. Kann man das irgendwie einfacher realisieren, z. B. in einem Subflow? Wenn ja, wie würde das aussehen?

    ioBroker auf Debian 12 (ESXi) • Echo dot • Steckdosen mit Tasmota • Broadlink RM pro • rund 20 Shellys • FritzBox 6490 + 7490 • 12 x Fritz!Dect 301

    1 Antwort Letzte Antwort
    0
    • R Offline
      R Offline
      rewenode
      schrieb am zuletzt editiert von
      #2

      Prinzipiell ok und best practice.

      Den Alexazweig evtl. über den Dashboard-Switch, statt direkt, verbinden.

      Suflow rentiert sich hier eher nicht, weil er kaum wiederverwendet werden könnte. Es sei denn, du setzt diesen Switch auf mehreren Seiten ein.

      Ich bin jetzt aber nach dem Bild gegangen, den Flow hab ich nicht importiert.

      Gesendet von iPhone mit Tapatalk

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        rewenode
        schrieb am zuletzt editiert von
        #3

        Ach ja. Ich setze für so einfache Konvertierungen change-node statt function-node ein. Hab ich hier im Forum schon mehrfach begründet.

        Aber das ist fast Geschmacksache.

        Gesendet von iPhone mit Tapatalk

        1 Antwort Letzte Antwort
        0
        • R Offline
          R Offline
          rewenode
          schrieb am zuletzt editiert von
          #4

          @rewenode:

          Den Alexazweig evtl. über den Dashboard-Switch, statt direkt, verbinden. `

          Sry, hab nicht richtig hingeschaut. Ist schon ok, wie du es gemacht hast.

          Gesendet von iPhone mit Tapatalk

          1 Antwort Letzte Antwort
          0
          • K Offline
            K Offline
            Kylo Ren
            schrieb am zuletzt editiert von
            #5

            Ok, super! Vielen Dank dafür.

            ioBroker auf Debian 12 (ESXi) • Echo dot • Steckdosen mit Tasmota • Broadlink RM pro • rund 20 Shellys • FritzBox 6490 + 7490 • 12 x Fritz!Dect 301

            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

            628

            Online

            32.7k

            Benutzer

            82.5k

            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