Ich steige gerade von IoBroker um zu HA und benötige bitte Hilfe beim erstellen einer Automation für einen Zigbee Schalter der einen Rolladenmotor/Shelly 2 schaltet.
Hoch und runter habe ich schon hinbekommen aber der Schalter muss ja auch den Rolladen beim erneuten Tastendruck stoppen. Da hakt es bei mir leider gerade.
Folgendes habe ich bereits angelegt
Das Problem hatte ich auch wenn du weiter bei der grafischen Programmierung bleiben willst probiere mal Node-Red aus, ist einfach. Die folgenden Nodes musst du dann mit deinen Entitäten füttern.
Die linken beiden Nodes sind Auslöser, die mittleren sind WENN/DANN und mit den rechten vier steuerst du deine Aktoren.
Danke schon mal für deine Antwort.
Hast du das direkt in deine Automatisierung eingesetzt oder extra eine angelegt ?
Bislang bekomme ich es noch nicht zum laufen.
Anscheinend möchten die Shellys bei der Stopp-Aktion unbedingt ihren Fahrauftrag zu Ende führen. Meine Moes-Aktoren brechen dann ab.
Dann machen wir das mal anders:
alias: Rollladen Esszimmer
description: ""
trigger:
- platform: device
domain: mqtt
device_id: 3e0cbe7513bcfebe21c47d9a70aaf7a7
type: action
subtype: single_left
discovery_id: 0x00158d0003492206 action_single_left
id: ab
- platform: device
domain: mqtt
device_id: 3e0cbe7513bcfebe21c47d9a70aaf7a7
type: action
subtype: single_right
discovery_id: 0x00158d0003492206 action_single_right
id: auf
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- ab
- condition: not
conditions:
- condition: state
entity_id: af5cc31583698bd5a5e12f27d303a4d1
state: opening
- condition: state
entity_id: af5cc31583698bd5a5e12f27d303a4d1
state: closing
sequence:
- device_id: 1d7409d50e84fc4b1b3be5362d862cfb
domain: cover
entity_id: af5cc31583698bd5a5e12f27d303a4d1
type: close
- conditions:
- condition: trigger
id:
- auf
- condition: not
conditions:
- condition: state
entity_id: af5cc31583698bd5a5e12f27d303a4d1
state: opening
- condition: state
entity_id: af5cc31583698bd5a5e12f27d303a4d1
state: closing
sequence:
- device_id: 1d7409d50e84fc4b1b3be5362d862cfb
domain: cover
entity_id: af5cc31583698bd5a5e12f27d303a4d1
type: open
- if:
- condition: or
conditions:
- condition: device
device_id: 1d7409d50e84fc4b1b3be5362d862cfb
domain: cover
entity_id: af5cc31583698bd5a5e12f27d303a4d1
type: is_closing
- condition: device
device_id: 1d7409d50e84fc4b1b3be5362d862cfb
domain: cover
entity_id: af5cc31583698bd5a5e12f27d303a4d1
type: is_opening
- condition: or
conditions:
- condition: trigger
id: ab
- condition: trigger
id: auf
then:
- service: cover.stop_cover
target:
entity_id: af5cc31583698bd5a5e12f27d303a4d1
data: {}
mode: single
Damit werden die Fahr-Aktionen nur noch ausgeführt, wenn der Rollladen gerade nicht fährt, also steht. Während er in Bewegung ist, wird beim Drücken einer der Tasten nur die Stopp-Aktion ausgeführt.