Jup
Sehr schön danke
Ja, das ist natürlich ein Risiko dessen ich mir bewusst bin. Da hast du auf jeden Fall recht.
Zur Ergänzung
Der Shelly Mini ist ein Auslöser am Taster, die Stufen 1 & 2 des Lüfters schalte ich mit einem Shelly Blu 4. Weiterer Auslöser ist ein Feuchtigkeitsmesser von Aqara. Je nach dem was Ausgelöst hat wird Stufe 1 oder danach Stufe 2 am Lüfter geschaltet, dann Nachlaufzeit des Lüfters Zeit = x min.
Problem Gelöst Danke
Moin Moin
könnte jemand mal einen Blick auf die Automation werfen und mir sagen ob ich da einen Denkfehler drin habe
Sollten angabe fehlen bitte eben anschreiben, danke
alias: Bad lufter Test 3
description: ""
triggers:
- device_id: d5a93f9533e8b30a4d722ad4523511ab
domain: shelly
type: btn_down
subtype: button1
trigger: device
- trigger: state
entity_id:
- binary_sensor.shelly_b_duschtuer_window
to: "off"
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 57
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 61
conditions: []
actions:
- event: event.shelly_blu_button_button_1
event_data: {}
- type: turn_on
device_id: b7754e4e1bd0c858da722c6ffc81d3a8
entity_id: 5dcee1fed6d436ddb070d7e82cb4bad3
domain: switch
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- repeat:
sequence: []
until:
- condition: numeric_state
entity_id: sensor.aqara_bad_oben_feuchte_humidity
below: 55
- type: is_open
condition: device
device_id: 939174655550baea85e10fd508a547ce
entity_id: 303592bd0ed239b6fb4bf7447e23f3e0
domain: binary_sensor
- event: event.shelly_blu_button_button_2
event_data: {}
- type: turn_on
device_id: b7754e4e1bd0c858da722c6ffc81d3a8
entity_id: 4fd25188e9800d0dc8bf733b2f02410b
domain: switch
- repeat:
sequence:
- type: turn_off
device_id: b7754e4e1bd0c858da722c6ffc81d3a8
entity_id: 4fd25188e9800d0dc8bf733b2f02410b
domain: switch
until:
- type: is_open
condition: device
device_id: 939174655550baea85e10fd508a547ce
entity_id: 303592bd0ed239b6fb4bf7447e23f3e0
domain: binary_sensor
- condition: numeric_state
entity_id: sensor.aqara_bad_oben_feuchte_humidity
below: 57
- type: turn_off
device_id: b7754e4e1bd0c858da722c6ffc81d3a8
entity_id: 5dcee1fed6d436ddb070d7e82cb4bad3
domain: switch
mode: single
EDIT: Bitte immer die „</>“ Codefunktion im Editor nutzen.
kann du die yaml mal bitte damit einbetten
Eine Anmerkung:
ich verwende nicht mehr die „device_id:“ aber das kann jeder das tuen wie er es möchte (kann mir nämlich diese nicht merken und macht das ganze sehr unübersichtlich)
alias: Bad lufter Test 3
description: ""
triggers:
- device_id: d5a93f9533e8b30a4d722ad4523511ab
domain: shelly
type: btn_down
subtype: button1
trigger: device
- trigger: state
entity_id:
- binary_sensor.shelly_b_duschtuer_window
to: "off"
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 57
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 61
conditions: []
actions:
- event: event.shelly_blu_button_button_1
event_data: {}
- type: turn_on
device_id: b7754e4e1bd0c858da722c6ffc81d3a8
entity_id: 5dcee1fed6d436ddb070d7e82cb4bad3
domain: switch
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- repeat:
sequence: []
until:
- condition: numeric_state
entity_id: sensor.aqara_bad_oben_feuchte_humidity
below: 55
- type: is_open
condition: device
device_id: 939174655550baea85e10fd508a547ce
entity_id: 303592bd0ed239b6fb4bf7447e23f3e0
domain: binary_sensor
- event: event.shelly_blu_button_button_2
event_data: {}
- type: turn_on
device_id: b7754e4e1bd0c858da722c6ffc81d3a8
entity_id: 4fd25188e9800d0dc8bf733b2f02410b
domain: switch
- repeat:
sequence:
- type: turn_off
device_id: b7754e4e1bd0c858da722c6ffc81d3a8
entity_id: 4fd25188e9800d0dc8bf733b2f02410b
domain: switch
until:
- type: is_open
condition: device
device_id: 939174655550baea85e10fd508a547ce
entity_id: 303592bd0ed239b6fb4bf7447e23f3e0
domain: binary_sensor
- condition: numeric_state
entity_id: sensor.aqara_bad_oben_feuchte_humidity
below: 57
- type: turn_off
device_id: b7754e4e1bd0c858da722c6ffc81d3a8
entity_id: 5dcee1fed6d436ddb070d7e82cb4bad3
domain: switch
mode: single
diese device_id ist nach fertigstellung so eingefügt worden, kann ich die einfach austauschen gegen den realnamen
Nein die kannst du nicht einfach austauschen. Du musst dann die Geräteklassen ansprechen. Hier ein Beispiel:
action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.deineSteckdose
In deinem Beispiel würde ich auch mit trigger-ids arbeiten. Wenn eine ID erfüllt ist, löst diese unten im action Teil die Aktion aus. Dazu ebenfalls ein Beispiel, musst du dann wieder anpassen, habe es stark verkürzt, so dass du siehst wie das meine.
alias: Bad lufter Test 3
description: ""
triggers:
- device_id: d5a93f9533e8b30a4d722ad4523511ab
domain: shelly
type: btn_down
subtype: button1
trigger: device
id: taste
- trigger: state
entity_id:
- binary_sensor.shelly_b_duschtuer_window
to: "off"
id: shellyoff
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 57
id: "57"
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 61
id: "61"
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- "57"
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.acpowerzubatterie
mode: single
Danke erstmal
Ah ok Geräteklasse habe ich verstanden
Bei den Triggern muss ich mich erst mal mit beschäftigen hatte ich so noch nicht auf dem Schirm ich schaue mal, danke
sorry wusste ich nicht, wieder was dazugelernt
Nun hoffe ich mal das ich das richtig verstanden habe
Hier meine Automation
alias: Bad lufter Test 4
description: ""
triggers:
- device_id: d5a93f9533e8b30a4d722ad4523511ab
domain: shelly
type: btn_down
subtype: button1
trigger: device
id: taste
- trigger: state
entity_id:
- binary_sensor.shelly_b_duschtuer_window
to: "off"
id: shellyoff
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 57
id: "57"
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 61
id: "61"
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- "61"
sequence:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.shelly2pmg3_badluefter_switch_1
- conditions:
- condition: trigger
id:
- "57"
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.shelly2pmg3_badluefter_switch_1
- choose:
- conditions:
- condition: trigger
id:
- "57"
sequence:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.shelly2pmg3_badluefter_switch_0
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.shelly2pmg3_badluefter_switch_0
mode: single
Dann brauche ich den Shelly Blu4 doch nicht dazwischen, der wäre doch dann über , oder ?
Wenn du den Shelly nicht mehr als Trigger für eine action weiter unten nutzt, dann kann der natürlich raus… Die Automatisierung sieht so viel besser aus, aber wird immer noch nicht korrekt funktionieren, weil du den Trigger id 57 unten zweimal nutzt, einmal soll der lüfter angehen und einmal ausgehen. Dann musst du mit zwei triggern arbeiten, also bei 57 einschalten und bei 56,9 z.B. ausschalten, also so dass du zwei Zahlen verwendest. In deinem Fall würden ja beim Auslösen der ID 57 unten beide Aktionen ausgeführt bzw. aktuell nur eine weil der mode ganz unten im code auf single steht.
Danke für die Info, hatte es mir fast gedacht das zweimal der gleiche Wert (57) nicht funktioniert. Demnach sollte es, so wie du geschrieben hast , nun richtig sein. Den Shelly Blu4 hatte ich als auslöser gedacht aber wenn er nicht gebraucht wird um so besser.
alias: Bad lufter Test 4
description: ""
triggers:
- device_id: d5a93f9533e8b30a4d722ad4523511ab
domain: shelly
type: btn_down
subtype: button1
trigger: device
id: taste
- trigger: state
entity_id:
- binary_sensor.shelly_b_duschtuer_window
to: "off"
id: shellyoff
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 57
id: "57"
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
above: 61
id: "61"
- trigger: numeric_state
entity_id:
- sensor.aqara_bad_oben_feuchte_humidity
below: 56.9
id: 56,9
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- "61"
sequence:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.shelly2pmg3_badluefter_switch_1
- conditions:
- condition: trigger
id:
- "57"
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.shelly2pmg3_badluefter_switch_1
- choose:
- conditions:
- condition: trigger
id:
- 56,9
sequence:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.shelly2pmg3_badluefter_switch_0
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.shelly2pmg3_badluefter_switch_0
mode: single
Bleibt dann noch die Frage ob ich weitere ID einfügen muss um erst die Lüfterstufe 1 = switch 0 auszuschalten und Lüfterstufe 1 =Switch 1 einzuschalten. Denke aber nicht, aber das werde ich sehen. Erstmal muss es vom Grundsatz laufen
Sollte so von der Logik her erstmal stimmen.
Ok danke dann werde ich mal testen