Liebe SmartHome for Dummies Gemeinde.

Die phpBB Forum Software gehört nicht wirklich zu den modernsten seiner Art.
Ich habe mich an einer Migration zu Discourse versucht und bin leider kläglich gescheitert.

Möchte aber trotzdem einen Neuanfang auf einer modernen Plattform starten.
Gerne möchte ich Euch animieren das neue Discourse Forum zu benutzen.
Bestehenden Usern bleibt es leider nicht erspart, sich auf der neuen Platform neu anzumelden.

Das Forum hier, bleibt selbstverständlich Online. Ich würde versuchen einiges händisch zu migrieren.
Da fallen mir die Rubriken "Template Sammlungen" oder "Best Practice Automatisierungen" ein.

SmartHome for Dummies Discourse Platform.

Template - Ausgabe von Bereichen/Räumen in denen noch mindestens ein Licht eingeschaltet ist

Die Unterkategorie Templates Sammlungen ist im Lesemodus.
Hier geht es im neuen Kleid weiter https://community-discourse.smarthome-f ... ammlung/12


Forumsregeln

Hier geht es im neuen Kleid weiter https://community-discourse.smarthome-f ... ammlung/12

Antworten
Benutzeravatar
Osorkon
Administrator
Beiträge: 2105
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 580 times
Kontaktdaten:

Template - Ausgabe von Bereichen/Räumen in denen noch mindestens ein Licht eingeschaltet ist

Beitrag von Osorkon »

Einen andere Möglichkeit eingeschaltete Lichter zu identifizieren , wäre über die Bereiche/Räume.
Also nur die Bereiche aufzulisten in denen mindestens ein Licht eingeschaltet ist.

Gleichzeitig mit der Möglichkeit bestimmte Licht Entitäten auszuschließen.

Code: Alles auswählen

{% set exclude = ['light.example_1', 'light.example_2'] %}
{% set ns = namespace(x = []) %}
{% for a in areas() if area_entities(a) | select('match', 'light') 
| select('is_state', 'on') | reject('in', exclude) | list | count > 0 %}
  {% set ns.x = ns.x + [area_name(a)] %}
{% endfor %}
{% set anzahl_bereich = ns.x | count %}
{% set bereich = ns.x | sort | join(', ') %}
{% if anzahl_bereich == 0 %}
  Alle Lichter sind aus
{% else %}
  Lichter sind noch an in: {{ bereich }}
{% endif %}

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Antworten