Enocean NodOn Soft Remote einbinden

Alles über die EnOcean Integration. Welche Geräte werden unterstützt. Konfiguration, etc.


Antworten
SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

Moin zusammen,
mein erster Beitrag hier - normal ja eher im Homey Forum unterwegs - Gruß an @Osorkon ;)
Habe dann doch endlich mal eine HA Installation erstellt, die meine alte iobroker-Installation für "Exoten" ersetzen soll. Nun habe ich einen Enocean USB Stick erfolgreich eingebunden und kann auch Funktelegramme im Log ausmachen von meinen NodOn SoftRemotes... Leider scheitere ich aber daran, die Remote richtig in der configuration.yaml einzubinden und brauche da einen Experten von Euch :) Hoffe ihr könnt mir hier helfen.

Hamudulu
Beiträge: 93
Registriert: So 9. Jan 2022, 22:42
2
Has thanked: 6 times
Been thanked: 10 times

Re: Enocean NodOn Soft Remote einbinden

Beitrag von Hamudulu »

Hallo, meinst du die Template-Sensoren die du Anlegen solltest...?

Code: Alles auswählen

platform: enocean
id: [0xXX, 0xXX, 0xXX, 0xXX]
name: Kellertuer
device_class: windowhandle
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Enocean NodOn Soft Remote einbinden

Beitrag von Osorkon »

Hallo @SvenRhein und herzlich willkommen bei den SmartHome for Dummies. 😀

Meinst Du diesen kleinen Kerl hier?
Diesen habe eich auch im Einsatz.

Dieser muss als binary Sensor angelegt werden.
Hier Auszug aus der binary_seensor.yaml

Code: Alles auswählen

#EnOcean Sensoren
- platform: enocean
  id: [0x81, 0x00, 0xC9, 0x38]
  name: NodOn

Damit wird zwar ein Binary Sensor binary_sensor.nodon erzeugt, nur kannst Du mit diesem auf den ersten blick erstmal nichts anfangen.

Um den Soft Button in Automatisierungen als als Auslöser zu verwenden, musst Du mit Event arbeiten.

Code: Alles auswählen

trigger:
  - platform: event
    event_type: button_pressed
    event_data:
      id:
        - 129
        - 0
        - 201
        - 56

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Re: Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

Hallo zusammen - danke erst einmal für eure schnellen Antworten :)

Ja genau diese genialen Teile sind es :)

muss ich die dann in der configuration.yaml eintragen - weil du von einer sep. Datei geschrieben hast..

Sorry bin absoluter Laie was Home Assistant angeht

SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Re: Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

ich stehe total auf dem Schlauch

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Enocean NodOn Soft Remote einbinden

Beitrag von Osorkon »

@SvenRhein
Mein Eintrag stammt aus der binary_sensor.yaml.
Ich habe die Konfiguration aufgeteilt, das macht das ganze übersichtlicher.
Du brauchst in der configuration.yaml folgenden Eintrag:

Code: Alles auswählen

binary_sensor: include! binary_sensor.yaml

Die Datei binary_sensor.yaml erstellen im gleichen Verzeichnis wie die configuration.yaml
Dann Home Assistant neu starten.

In der binary_sensor.yaml legst dann den Sensor an, wie oben beschrieben.

Du kannst natürlich auch alles in die configuration.yaml reinpacken.

Code: Alles auswählen

binary_sensor:
#EnOcean Sensoren
  - platform: enocean
    id: [0x81, 0x00, 0xC9, 0x38]
    name: NodOn

Für jeden Button musst jeweils einen binary Sensor anlegen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Re: Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

das probiere ich mal direkt...

habe die sep. Konfig-Datei angelegt und in der configuration.yaml diese inkludiert.

du meintest, dass ich für jeden Button eine eigene Konfiguration erstellen muss... habe ich das richtig gelesen - für jeden Button? also oben links, unten links, oben rechts, unten links - somit vier Konfigurationsabschnitte?

weißt du, wie ich diese Werte also die Werte vom "Button oben links gedrückt - losgelassen..." dann in mqtt bekomme?

die mqtt Schnittstelle vom HA zu meinem Mqtt Broker habe ich bereits eingerichtet, aber wie füge ich diese Soft Remotes dann so ein, dass deren Werte auch übermittelt werden?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Enocean NodOn Soft Remote einbinden

Beitrag von Osorkon »

SvenRhein hat geschrieben: Sa 10. Dez 2022, 11:41

du meintest, dass ich für jeden Button eine eigene Konfiguration erstellen muss... habe ich das richtig gelesen - für jeden Button? also oben links, unten links, oben rechts, unten links - somit vier Konfigurationsabschnitte?

Der Soft Button, hat nur einen Button?!

Du sprichst wahrscheinlich von dem Soft Remote, oder?
Je Geräte, also pro Soft Remote, wird ein binary Sensor angelegt. Wie oben beschrieben.

Wie sich der Soft Remote verhält, kann ich Dir leider nicht sagen, habe diese nicht im Einsatz.
Möglicherweise gleich oder ähnlich wie der FT55. Für diesen habe ich einen Blueprint erstellt.

Hier mal auch die offizielle Doku dazu.

SvenRhein hat geschrieben: Sa 10. Dez 2022, 11:41

aber wie füge ich diese Soft Remotes dann so ein, dass deren Werte auch übermittelt werden?

Wenn Du den Soft Remote in Home Assistant integriert hast. Kannst Du dann per Automatisierung z.B. Webhooks an Homey senden

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Re: Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

ja ich nutze die Soft Remotes, welche vier Buttons haben

in Iobroker sah das dann ungefähr so aus

Button A0
Button AI
Button B0
Button BI

welche dann einen Wert "True / False" hatten - wenn man einen Button gedrückt hatte, sprang dieser auf True - ansonsten auf False

Deine Automatisierungsvorlage habe ich mal importiert...

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Enocean NodOn Soft Remote einbinden

Beitrag von Osorkon »

Erstelle mal einen binary Sensor wie oben beschrieben.
Die ID musst Du natürlich gegen Deine des Soft Remotes ersetzen.
Nach einen Home Assistant Neustart, steht der binary Sensor zur verfügung und es sollten button_pressed ankommen.

Gehe zu Entwicklungswerkzeuge -> Ereignisse -> Hören auf Ereignisse
Und gebe button_pressed ein und auf ANFANGEN ZUZUHÖREN drücken.
Wenn Du jetzt auf einen der Buttons drückst, sollten button_event ankommen.

So sieht es bei einen FT55 aus.
Jeweils ein Event beim drücken und einer beim loss lassen.

button_event_FT55.png
button_event_FT55.png (67.16 KiB) 193 mal betrachtet

Dann poste mal Dein Ergebnis.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Re: Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

gern - schau - das sieht doch schon vielversprechend aus, oder?

Plus-Taste auf der SoftRemote gedrückt und losgelassen:

Dateianhänge
Screenshot 2022-12-10 150619.png
Screenshot 2022-12-10 150619.png (36.02 KiB) 183 mal betrachtet
SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Re: Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

sooooo ich glaube ich habe das Prinzip verstanden :)

Webhook kommt bei meinem Homey an, wenn ich den Plus Button drücke :))))

jippiiiiiiii :)

schon einmal einen Riiiiiiiiesendank an dich für deine Geduld mit mir bis hier hin :)

meinst du, man kann das auch per mqtt realisieren?

SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Re: Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

zu früh gefreut...

egal ob ich "plus" oder "minus" auf der SoftRemote drücke, kommt doch bei dem button_pressed Event immer nur (1 - 1 - 0) an - also quasi immer das gleiche - egal welchen Button ich drücke... hast du eine Idee, wie ich unterscheiden kann, welcher Button gedrückt wird?

event_type: button_pressed
data:
id:
- 0
- 49
- 203
- 180
pushed: 1
which: 1
onoff: 0

origin: LOCAL
time_fired: "2022-12-10T14:55:17.011975+00:00"
context:
id: 01GKY8H20K35RMYTF0N8VHD1DQ
parent_id: null
user_id: null

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Enocean NodOn Soft Remote einbinden

Beitrag von Osorkon »

Der Soft Remote hat ja 4 Tasten, richtig?
Gilt das für alle 4 Tasten oder nur für die jeweiligen Tasten Paare?

Habe das Gerät leider nicht, deshalb kann ich nur raten.
Ggf. die
channel: 0
und channel: 1
ins Spiel bringen?

Oder vielleicht doch als switch anstatt binary Sensor konfigurieren.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
SvenRhein
Beiträge: 9
Registriert: Do 8. Dez 2022, 17:33
1
Has thanked: 1 time

Re: Enocean NodOn Soft Remote einbinden

Beitrag von SvenRhein »

Wenn es hilft, kann ich dir leihweise einen einen senden ;) brauche denn dann aber wieder, wenn er rennt ;)

Antworten