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. Blockly
  5. Über Aqara Button alle Lichter ausschalten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Über Aqara Button alle Lichter ausschalten

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 3 Kommentatoren 355 Aufrufe 2 Watching
  • Ä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.
  • B Offline
    B Offline
    Baki074
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe erst vor einigen Tagen begonnen mich mit Blockly zu befassen und habe dabei einige kleine Scripte erstellt.
    Nun habe ich aber ein Problem wo ich nicht so recht weiterkomme.

    Ziel: Ich möchte über einen Aqara Button alle Lichter im Haus ausschalten. Die Lichter sind bzw. werden noch mit Shellys "smart" gemacht und in den iobroker eingebunden.

    Dies sollte ja relativ einfach über einen "falls objekt click ist wahr" Trigger zu machen sein.
    Allerdings muss ich dann jede einzelnen Lampe mit einem "steuere 'objekt ID' mit falsch" Block einfügen.

    Habe ich im ioBroker die Möglichkeit all meine Lampen einer Gruppe z.B. "Alle Lichter des Hauses" zuzuweisen und diese dann zu steuern um das Skript dadurch kurz und sauber zu halten?

    Vielen Dank schon mal für eure Hilfe!

    paul53P 1 Antwort Letzte Antwort
    0
    • B Baki074

      Hallo,

      ich habe erst vor einigen Tagen begonnen mich mit Blockly zu befassen und habe dabei einige kleine Scripte erstellt.
      Nun habe ich aber ein Problem wo ich nicht so recht weiterkomme.

      Ziel: Ich möchte über einen Aqara Button alle Lichter im Haus ausschalten. Die Lichter sind bzw. werden noch mit Shellys "smart" gemacht und in den iobroker eingebunden.

      Dies sollte ja relativ einfach über einen "falls objekt click ist wahr" Trigger zu machen sein.
      Allerdings muss ich dann jede einzelnen Lampe mit einem "steuere 'objekt ID' mit falsch" Block einfügen.

      Habe ich im ioBroker die Möglichkeit all meine Lampen einer Gruppe z.B. "Alle Lichter des Hauses" zuzuweisen und diese dann zu steuern um das Skript dadurch kurz und sauber zu halten?

      Vielen Dank schon mal für eure Hilfe!

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @Baki074 sagte:

      all meine Lampen einer Gruppe z.B. "Alle Lichter des Hauses" zuzuweisen

      $Selector

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • X Offline
        X Offline
        xbow42
        schrieb am zuletzt editiert von
        #3

        kleine Zusatzerklärung:
        bei den Datenpunkten jedem Shelly (s)eine Funktion zuordnen. (Licht/Rollläden/...)
        Wenn du alle Lampen über shellys dran hast, müsste das Muster "shelly.0.*.Relay*.Switch" passen.

        nimm das Puzzle aus Funktionen ->"javascriptfunktion" o.ä. schiebe es an eine freie Stelle, vergib einen Funktionsnamen zb. "Alle_Lichter_aus" und füge den code ein der ausgeführt werden soll.
        Das Puzzle für den Funktionsaufruf "Alle_Lichter_aus" packst du dann in den Trigger.

        // Switch off all switches with function=Licht
        $('channel[role=switch][state.id=shelly.0.*.Relay*.Switch](functions=Licht)').setValue(false);
        

        ungetestet und hoffentlich verständlich erklärt.
        evtl. geht auch MultiFilter(rooms=Wohnzimmer,Küche; functions=Licht), kann ich aber gerade nicht probieren.

        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

        655

        Online

        32.7k

        Benutzer

        82.4k

        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