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.

Auflistung/ Zählen von Gruppenmitgliedern mit einem bestimmten Status

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

Benutzeravatar
darki
Beiträge: 142
Registriert: Mo 12. Sep 2022, 19:39
2
Has thanked: 29 times
Been thanked: 2 times

Re: Auflistung/ Zählen von Gruppenmitgliedern mit einem bestimmten Status

Beitrag von darki »

"FTK" ja - hab es angepasst, hat super funktioniert, danke Dir!

Benutzeravatar
darki
Beiträge: 142
Registriert: Mo 12. Sep 2022, 19:39
2
Has thanked: 29 times
Been thanked: 2 times

Re: Auflistung/ Zählen von Gruppenmitgliedern mit einem bestimmten Status

Beitrag von darki »

Ich hab jetzt noch eine Frage, da ich das ganze gern verfeinern möchte.

Die Sprachausgabe der offenen Fenster funktioniert super, nun möchte ich nur, dass wenn keine Fenster offen sind es auch als "Zur Zeit sind keine Fenster geöffnet" heißt wenn ich das Skript auslöse.

Dazu habe ich einen Sensor sensor.anzahl_offene_fenster der die Anzahl der offenen Fenster enthält.

Das Skript sieht aktuell so aus:

Code: Alles auswählen

  - service: tts.edge_tts_say
    data:
      cache: true
      entity_id: media_player.nest_hub_couch
      message: >-
        Folgende Fenster sind gerade offen: {{
        expand('binary_sensor.gruppe_alle_fenster')|selectattr('state','eq','on')|map(attribute='name')|list|join(',')
        | replace("FTK", "") }}

Vielleicht kann mir jemand helfen? :)

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:

Re: Auflistung/ Zählen von Gruppenmitgliedern mit einem bestimmten Status

Beitrag von Osorkon »

Dann versuche es mal mit diesem Template:

Code: Alles auswählen

{% set anzahl = expand('binary_sensor.gruppe_alle_fenster')|selectattr('state','eq','on') | list|count %}
{% set fenster = expand('binary_sensor.gruppe_alle_fenster')|selectattr('state','eq','on')|map(attribute='name')|list|join(',') | replace("FTK", "") %}
{%- if anzahl > 0 -%}
  Folgende Fenster sind gerade offen: {{ fenster }}
{%- else -%}
  Zur Zeit sind keine Fenster geöffnet
{%- endif %}

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
darki
Beiträge: 142
Registriert: Mo 12. Sep 2022, 19:39
2
Has thanked: 29 times
Been thanked: 2 times

Re: Auflistung/ Zählen von Gruppenmitgliedern mit einem bestimmten Status

Beitrag von darki »

Super Danke!

Antworten