Virtueller Meldekontakt in HA oder Alexa. Geht das?

@Lindtbaer, vielen Dank für deine Mühe und deine Arbeit.

Ich werde da morgen gleich mal rangehen.
Füge ich diese Zeilen in die configuration.yamal, oder ist das ein eigenes Scrpt?

Ich habe bei meiner configuration.yamal versucht zu analysieren, wie das Franky hier im Forum gemacht hat. Die folgende Programmzeilen habe ich für die Funktion bekommen, wie man Alexa fragt, welche Türen und Fenster noch offen sind.
Das wurde hier besprochen: https://community.simon42.com/t/alexa-welches-fenster-tuer-ist-noch-offen/7056/25

Da dies über ein Script passierte, habe ich mich da nicht ran gewagt.
Aber hier mal ein Beispiel:

Bei dem Beispiel wird gleich in Echtzeit angezeigt, ob der Schalter summertime
eingeschaltet ist oder nicht.
Eingeschaltet wird dieser, z.B. in den Monaten 5.6,7,8,9

Hier ein Auszug aus der configuration.yamal.
Ab dem Punkt# ---------- Sensoren ---------- Sommer Schalter ist die Funktion programmiert

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

# Text-to-speech
tts:
  - platform: google_translate

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

alexa:
intent_script:
  script.offene_fenster_und_turen_abfragen:
            name: "fenster_offen"
            display_categories: SCRIPT
            
# ---------- Stromzaehler ----------
rest:
  - authentication: basic
    username: !secret username
    password: !secret password
    scan_interval: 30
    resource: https://backend.powerfox.energy/api/2.0/my/main/current?unit=kwh
    sensor:
      - name: "poweropti"
        json_attributes:
          - "Watt"
          - "Timestamp"
          - "A_Plus"
          - "A_Minus"
          - "Outdated"

template:
  - sensor:
      - name: "Strom-EG-aktuell"
        unit_of_measurement: "W"
        device_class: "power"
        state_class: "measurement"
        state: >
            {{ state_attr('sensor.poweropti', 'Watt') }}
      - name: "Strom-EG-Bezug"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
        state: >
            {{ state_attr('sensor.poweropti', 'A_Plus') }}

# ---------- Sensoren ---------- Sommer Schalter
      - name: "summertime"
        state: "{% if now().month | string in ('1,2,3,4,10,11,12') | string %}on{% else %}off{% endif %}"
switch:
    - platform: template
      switches:
        summertime:
          value_template: "{{ is_state('sensor.summertime', 'on') }}"
          turn_on:
            service: switch.turn_on
            target:
              entity_id: switch.summertime_open
          turn_off:
            service: switch.turn_off
            target:
              entity_id: switch.summertime_close

Diese Funktion wurde dann in folgendes Script eingebunden:

alias: fenster_offen
sequence:
  - service: alexa_media.update_last_called
    data: {}
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 2
  - service: notify.alexa_media_last_called
    data:
      message: >-
        {% set status = expand('binary_sensor.fenster_offen')  |
        selectattr('state', 'eq', 'on')                |
        map(attribute='name')                | list                | join (', ')
        %}        

        {% if status == '' %}            {{ status|replace("", "Alle Fenster und
        Türen sind geschlossen!") }}       {% else %}           
              Folgende Fenster und Türen sind noch offen: {{status}}       
        {% endif %}
mode: single
icon: mdi:window-open

Kannst du da einen Zusammenhang sehen, wie Franky dies hinbekommen hat, dass in Echtzeit die virtuelle Lampe in Form eines Auges immer gleich anzeigt, ob summertime aktiviert ist ist oder nicht?

Bezeichnungen:
Scriptname: Status der offenen Fenster
Entität-ID: script.tur_offen
Alias für Sprachassistenten: fenster_offen
Anzeige Auge: sensor.summertime
Schalter: switch.summertime

Wenn ich bei den Entitäten auf z.B. auf sensor.summertime oder auf switch.summertime klicke, kommt immer folgende Fehlermeldung, so dass ich leider nicht mehr Informationen auslesen kann.
Fehlermeldung:
Diese Entität (“sensor.summertime”) hat keine eindeutige ID, daher können die Einstellungen nicht über die UI verwaltet werden. Schaue in der Dokumentation nach für mehr Details.

Das Geniale daran ist, dass hier ein sensor.summertime generiert bzw. programmiert wurde, den ich dann im Dahsbaord verwenden kann.

So bräuchte ich einen für die Fenster-Garage, der angibt, ist das Auge in der Zeit zwischen
6:00 und 21 Uhr, dann leuchtet das Auge und es steht neben dran An.
(Vielleicht geht das auch über > Größer 6:00 Uhr und < Kleiner 21:00 Uhr oder so.)

Ich hoffe ich konnte mein Gedankengang / Wunsch verdeutlichen.

Vielen Dank
Frank