Automation funktioniert nur über das Dashboard

Hallo zusammen,

ich möchte meinen LG TV mit ausschalten, wenn ich einen Taste in meiner raspberrymatic drücke. Dazu habe ich eine Automation geschrieben:

alias: TV Wohnzimmer aus
description: ""
trigger:
  - platform: state
    entity_id:
      - button.raspberrymatic_p_schlafen_gehen
condition: []
action:
  - service: media_player.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: media_player.tv_wohnzimmer
mode: single

Diese funktioniert auch, wenn ich den Schalter der Raspmatic über den Button auf meinem Dashboard drücke. Wenn ich jedoch den Homematic Wandschalter drücke passiert nichts. Im Trace finde ich die u.g. Daten, aus denen ich aber nicht schlau werden.

this:
entity_id: automation.tv_wohnzimmer_aus
state: 'on'
attributes:
id: '1709505645516'
last_triggered: '2024-03-06T19:17:39.381645+00:00'
mode: single
current: 0
friendly_name: TV Wohnzimmer aus
last_changed: '2024-03-06T19:11:19.942481+00:00'
last_updated: '2024-03-06T19:17:39.388369+00:00'
context:
id: 01HRAK6BDN48HGN1JC64G45669
parent_id: 01HRAK6BD79WKKNDR7GEAVC6MX
user_id: null
trigger:
id: '0'
idx: '0'
alias: null
platform: state
entity_id: button.raspberrymatic_p_schlafen_gehen
from_state:
entity_id: button.raspberrymatic_p_schlafen_gehen
state: '2024-03-06T19:17:39.368554+00:00'
attributes:
name: Schlafen gehen
friendly_name: Raffstores schlafen
last_changed: '2024-03-06T19:17:39.368763+00:00'
last_updated: '2024-03-06T19:17:39.368763+00:00'
context:
id: 01HRAK6BD79WKKNDR7GEAVC6MX
parent_id: null
user_id: 0c4d6a4576e94e1086420c68e152ed5f
to_state:
entity_id: button.raspberrymatic_p_schlafen_gehen
state: '2024-03-06T19:17:39.368554+00:00'
attributes:
name: Schlafen gehen
friendly_name: Schlafen gehen
last_changed: '2024-03-06T19:17:39.368763+00:00'
last_updated: '2024-03-06T19:20:38.233828+00:00'
context:
id: 01HRAKBT2SHYQCTKYV7BK9TFFB
parent_id: null
user_id: null
for: null
attribute: null

Kann mir jemand sagen, wo das Problem ist?

Danke und Gruß
Christian

Ist das denn die richtige Entität des Wandschalters?

Ja. Ich habe die automation schon neu erstellt und die Entität geprüft.

Ich schätze, dass es sonst auch über das Dashboard nicht funktionieren würde.

Gruß

Ein Button ist GUI Element.

Wenn Du den Wandschalter betätigen tust, handelt es sich um eine andere Entität.
Weiß nicht um welchen Schalter es sich handelt.
Aber mögliche Kandidaten wäre ein Switch, oder ein Sensor,

Zeige doch einfach mal die Geräte Details.
Im Logbuch sollte dann auch ein Eintrag erfolgen, wenn Du den Wandschalter betätigen tust.

Gruß
Osorkon

Hier die Details der Entität:

Ein Gerät in HA gibt es nicht.

Hier noch der Schalter, wie er in der RaspMatic aussieht. Es handelt sich, um einen 6-fach Taster:

Die restlichen Infos kommen im nächsten Post. Ich kann als Neuling leider nur 2 Bilder einfügen.

Ich hoffe, das reicht dir als Info.

Gruß
ChD

Hast Du kein Gerät in Home Assistant?
Hast Du nur diese eine Button Entität?

Mit Homematic kenne ich mich nicht aus,
da muss mal ein Homematic User ran.

Gruß
Osorkon

Wenn der Taster keine Entity in HA ist, kann HA ihn auch nicht als trigger nutzen.

@Osorkon Der 6-fach Schalter der RaspMatic ist doch als Gerät vorhanden. Den habe ich beim ersten Mal nur übersehen.

@maxe Eine Entität gibt es, die habe ich auch gewählt (siehe oben in Screenshot).

Gruß

In dem Fall musst du das Ereignis triggern.

Kannst du näher beschreiben, wie ich das machen muss? Ich nutze HA erst seit ein paar Tagen.

Gruß

Da es sich um ein Homematic Gerät handelst, wahrscheinlich eine Homematic Event.

Gehe zu Entwicklungswerkzeuge → Ereignisse

Dort auf das Event homematic.keypress zuhören

Der Trigger müsste dann so wie dieses bsp aufgebaut sein. Natürlich mit Deinen Daten gefüttert,

trigger:
  - platform: event
    event_type: homematic.keypress
    event_data:
      address: 00085BE9A3B1BA
      type: press_long
      subtype: 2

Gruß
Osorkon

Besten Dank für die schnelle Rückmeldung. Noch eine Frage: Wo bekomme ich die Adresse her? Ist das die Seriennummer des Homematic Tasters?

Gruß

Auf das Event zuhören, wie oben beschrieben.
Und Schalter drücken.

Gruss
Osorkon

Bitte entschuldige aber ich verstehe nur Bahnhof. Ich werde mir morgen mal die Doku durchlesen. Vielleicht kommt dann etwas Licht ins Dunkle.

Sicher für mich ist nur, dass ich unter Type press_short eintragen muss. Aber der Rest ist ein Fragezeichen. Ich tippe z.B., dass die Adresse

address: 00085BE9A3B1BA

an meine Umgebung angepasst werden muss, nur weiß ich nicht, wie ich daran komme. Kann die 2 unter subtype stehen bleiben? Was bewirkt die?

Deswegen werde ich die Doku studieren. Sollte ich dann immer noch nicht weiter kommen, melde ich ich noch mal.

Erstmal besten Dank für die Hilfe.
Gruß
ChD

Da hätte ich lange nach gesucht.

Jetzt habe ich zwei Skripte:

event_type: homematic.keypress
data:
  address: BidCoS-RF
  device_type: HM-RCV-50
  interface_id: RaspberryMatic-BidCos-RF
  value: true
  device_id: 5801b54fcXXXXXXb33225351e441
  name: Zentrale
  type: press_short
  subtype: 50
origin: LOCAL
time_fired: "2024-03-07T22:36:12.652489+00:00"
context:
  id: 01HRDGYMXXXXXXXVN611FD
  parent_id: null
  user_id: null

event_type: homematic.keypress
data:
  address: OEQ2114313
  device_type: HM-PB-6-WM55
  interface_id: RaspberryMatic-BidCos-RF
  value: true
  device_id: 8b3ac92ef4527XXXXXXXXac6e9ba63
  name: Taster Wohnzimmer
  type: press_short
  subtype: 6
origin: LOCAL
time_fired: "2024-03-07T22:36:11.898353+00:00"
context:
  id: 01HRDGYKQTXXXXXXX9K5TPDCM
  parent_id: null
  user_id: null

Keine Ahnung, warum ich zwei Skripte habe, da ich nur einen Schalter gedrückt habe. Oder ist das normal? Lt. dem device type ist das zweite Skript, dass vom Taster. Das andere stammt von der Zentrale

Was muss ich jetzt damit machen? Muss das irgendwo eingefügt werden?

Gruß

Versuch mal das als Trigger

trigger:
  - platform: event
    event_type: homematic.keypress
    event_data:
      address: OEQ2114313
      type: press_short
      subtype: 6

Jetzt kann Du diesen Auslöser zusätzlich in Deiner Automatisierung verwenden.

trigger:
  - platform: event
    event_type: homematic.keypress
    event_data:
      address: OEQ2114313
      type: press_short
      subtype: 6

Gruß
Osorkon

Ich habe den o.g. Abschnitt als wenn Teil hinzugefügt. Die Entität habe ich so gelassen.

Leider scheint irgendwo noch ein Fehler zu sein, da es noch nicht funktioniert.

Ich habe es auch mit dem kompletten Skript

trigger:
  - platform: event
    event_type: homematic.keypress
    event_data:
      address: OEQ2114313
      type: press_short
      subtype: 6

versucht anstatt nur mit den 3 Zeilen getestet aber leider auch nichts.

Ich gehe das Ganze morgen noch mal durch oder siehst du den Fehler? .

Gruß
ChD

Was ist denn das Ereignis der Automation, welches ausgelöst werden soll? Das sieht man auf den Screenshots nicht.