Homemassistent/Homematic/Shelly

44Didi44

New member
Grüß Gott aus Bayern
Hallo, bin neu hier, auch weil ich nicht mehr weiter weiß und vielen Dank, dass ich fragen darf.

Ich habe den Homeassistenten auf Raspberry5 und Homematic (183 Geräte mit und ohne IP) erfolgreich eingespielt. Dazu hacs, terminal, mqtt und verschiedene Geräte von shelly, tasmota und zigbee.
Mein Problem:

Obwohl ein Homematic 2-fach Taster in HA erkannt und auch betätigt werden kann. (Betätigung wird zeitlich angezeigt.) und hiermit ein Shelly plus1PM Gen3 geschaltet werden soll, funktioniert das nicht über den Taster mechanisch, aber im HA schon.
Taster "1" wurde gedrückt (shellyFEQ0082753 = HM-PB-2-WM) - Schalte shelly1pmg3-dcda0cb154d8 Switch 0 ein (shelly1pmg3-dcda0cb154d8). In HM "Aktion ausführen" funktioniert.
Auch das Ausschalten funktioniert, aber eben nicht mit dem Homematictaster.

Geht das nicht oder stehe ich auf dem Schlauch?

Vielen Dank für eine Antwort.
mfg
Dieter
 
Hi Dieter,

Ich hatte mit meinen HmIP-Tastern das selbe Problem.
Anstatt das Gerät als Trigger zu wählen, verwende ich jetzt das Event, das bei Tastendruck an HA gesendet wird.
Sieht bei mir so aus:
YAML:
triggers:
  - event_type: homematic.keypress
    event_data:
      address: 0008DA498FD611
      type: press_short
      subtype: 2
    enabled: true
    trigger: event
  - event_type: homematic.keypress
    event_data:
      address: 0008DA498FD611
      type: press_short
      subtype: 1
    enabled: true
    trigger: event
Die 'address' bekommst du indem du in den Entwicklerwerkzeugen auf Ereignisse gehst und dort auf homematic.keypress lauschst. Dann nur noch den gewünschten Taster drücken und entsprechend in die Automatisierung eintragen.
Subtyp ist hierbei Wippe oben oder unten, muss also auch eingetragen werden.
Type ist selbsterklärend.

Ich hoffe das hilft dir!

Gruß
Jan

PS; Ich verwende eine CCU3 mit Raspberrymatic und die Homematic local Integration aus HACS.
 
Hallo Jan,
vielen Dank für die schnelle Antwort.
Dein Vorschlag schaut sehr interessant aus.
1. Ich bin leider Neuling im Programmieren von Yaml, aber was nicht ist...
2. Die Vorschläge, die ich bekomme, wären nachvollziehbar, wenn mein Homeassistent genau so ausschauen würde. Siehe Bildschirmfoto.
Das soll keinerlei Kritik sein, aber da im rechten Teil, bei mir kein homematic.keypress auftaucht, stehe ich schon wieder auf dem Schlauch.
Auch ich verwende eine CCU3 mit Raspberrymatic PI5 und die Homematic local Integration aus HACS, alle auf dem neuesten Stand (Updates)
Für weitere Unterstützung würde ich mich sehr freuen.
Gruß
Dieter



Bildschirmfoto 2025-03-04 um 11.00.32.png
Bildschirmfoto 2025-03-04 um 11.13.06.png
 
Was helfen könnte ist, dass du zuerst mal auf der ccu ein Programm erstellst welches als Wenn-Bedingung sämtliche Tastendrücke enthält. Also, oben/unten kurz/lang.
Das Dann lässt du leer.
Anschließend müssten die Events durchgereicht werden.

Ansonsten versuch den homematic.keypress mal händisch einzutragen und versuch es dann noch mal.
 
Hi,
Hat leider wieder nichts gebracht (habe ich schon einmal versucht)
Wenn ich eine Automation erstelle (Theke ein/aus) und jeweils auf "Aktion ausführen" gehe, funktioniert alles.
Aber nicht vom Taster.
Aber trotzdem vielen Dank.
Gruß Dieter
Muss für heute leider Schluss machen.

Bildschirmfoto 2025-03-04 um 17.07.48.png

Bildschirmfoto 2025-03-04 um 16.56.27.pngBildschirmfoto 2025-03-04 um 16.58.39.png
 
Hi,
du musst bei den Entwicklerwerkzeugen das ganze hier eintragen auf "Abo beginnen" drücken und anschließend auf deinem Gerät den gewünschten Taster drücken :
1000018202.png
 
Super, das hat schon mal funktioniert, aber:
Bildschirmfoto 2025-03-05 um 11.32.06.png
Bildschirmfoto 2025-03-05 um 11.32.32.png

Über "Aktion ausführen" in der Automation funktioniert es.
Ich hoffe, Du verzweifelst nicht an mir.
 
Kein Problem! 😅
Du willst ja auf deinen Tastendruck eine Automatisierung starten, also gehört der als Auslöser in die Automatisierung.
Dazu wählst du "Auslöser hinzufügen" -> "Andere Auslöser" -> "Ereignis".
Bei Ereignistyp kommt dann homematic.keypress und bei Ereignisdaten die Ausgabe aus den Entwicklerwerkzeugen.
1000018225.png

Edit:
Ich merke ich werd alt! Das hast du ja alles schon gemacht 😅
Was klappt denn nun nicht?
Hast du mal in Traces geguckt ob das Programm durch den Tastendruck gestartet wird?
 
1000018226.png
Das irritiert mich bei dir ein wenig. Wieso steht Auslöser hinzufügen zweimal drin bei dir?
Kannst du deinen Code mal posten?
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.347
Beiträge
61.260
Mitglieder
6.506
Neuestes Mitglied
bart77
Zurück
Oben