Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Über Aqara Button alle Lichter ausschalten

    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

    Über Aqara Button alle Lichter ausschalten

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

      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!

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Baki074 last edited by

        @Baki074 sagte:

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

        $Selector

        1 Reply Last reply Reply Quote 0
        • X
          xbow42 last edited by

          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 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          466
          Online

          31.9k
          Users

          80.3k
          Topics

          1.3m
          Posts

          3
          3
          269
          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