Seite 2 von 2

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

Verfasst: So 7. Mai 2023, 22:56
von darki

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


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

Verfasst: So 14. Mai 2023, 15:42
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? :)


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

Verfasst: So 14. Mai 2023, 17:28
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


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

Verfasst: So 14. Mai 2023, 17:50
von darki

Super Danke!