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
maxe
7. März 2024 um 15:21
2
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
maxe
7. März 2024 um 19:58
9
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ß
maxe
7. März 2024 um 20:35
11
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
73ymw
8. März 2024 um 06:05
22
Was ist denn das Ereignis der Automation, welches ausgelöst werden soll? Das sieht man auf den Screenshots nicht.