Ik had hem iets aangepast. (werk dus nog wel met script en dat via een automation aanroepen)TheFes schreef op donderdag 21 juli 2022 @ 09:55:
[...]
Dit ziet er uit als een script
Je kunt de acties uit die sequence ook in een automation opnemen.
Overigens zorgt dit er wel voor dat je licht op de ingestelde kleur ingesteld blijft als je licht uit stond op het moment dat je de scene aanmaakt. Op dat moment zijn de attributes als color en brightness niet bekend, dus die kunnen dan ook niet opgeslagen worden. Wil je dat ook afvangen, moet je 2 scenes maken:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 deurbel_knipper: sequence: - service: scene.create data: scene_id: zolderlichten_state snapshot_entities: - light.werkkamer_achter - service: light.turn_on target: - light.werkkamer_achter - wait_template: "{{ is_state('light.werkkamer_achter', 'on') }}" - service: scene.create data: scene_id: zolderlichten_attributes snapshot_entities: - light.werkkamer_achter - repeat: until: - condition: template value_template: "{{ repeat.index == 5 }}" sequence: - service: light.toggle data: entity_id: - light.werkkamer_achter rgb_color: - 0 - 0 - 255 brightness: 255 - delay: milliseconds: 500 - service: scene.turn_on target: entity_id: scene.zolderlichten_attributes - service: scene.turn_on target: entity_id: scene.zolderlichten_state
Maar als ik dit script aanroep doet hij het volgende:
- zijn de lampen uit op het moment van de trigger -> werkt alles goed. Ze gaan knipperen en gaan weer uit.
- zijn de lampen (of sommige) aan op het moment van de trigger -> gaan de lampen die aan staan uit, de lampen die uit staan gaan idd knipperen, en daarna gaan de lampen die aan waren weer aan en uit waren weer uit.
Ergens gaat het dus niet goed met lampen die al aan staan. Die gaan niet knipperen, maar uit tot het script voorbij is en weer aan.
Misschien een delay na het aanmaken van de scene snapshot?
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| sequence: - service: scene.create data: scene_id: deurbel snapshot_entities: - light.tuinkamer_zha_group_0x0003 - light.achteertuin_lamp_pomp_level_light_color_on_off - light.eettafel - light.hue_color_lamp_1_4 - light.overkapping_groep_zha_group_0x0002 - service: light.toggle data: flash: long target: entity_id: - light.achteertuin_lamp_pomp_level_light_color_on_off - light.tuinkamer_zha_group_0x0003 - light.eettafel - light.hue_color_lamp_1_4 - light.overkapping_groep_zha_group_0x0002 - delay: hours: 0 minutes: 0 seconds: 12 milliseconds: 0 - service: scene.turn_on target: entity_id: scene.deurbel data: {} mode: single alias: deurel_knipper icon: mdi:doorbell |
Water-Escape
/f/image/DULTLksQHvu1tzySUM8FwKRx.png?f=fotoalbum_large)
/f/image/TFhMmnR0uD05JKGw3GHU0g47.png?f=fotoalbum_tile)
/f/image/XzqGZ5JtUojdeov1erQbnS3N.png?f=fotoalbum_large)
/f/image/HMkhx1zCSqd8ezDdgVtgIkTa.png?f=fotoalbum_medium)
/f/image/jcY10ERxhQ3AtFYyUV5FKhAg.png?f=fotoalbum_medium)
/f/image/KdQl08N6oOapSga2xFRu30gy.png?f=fotoalbum_medium)
/f/image/2FIUHvg06yjo8rqxeL7nWFgo.png?f=fotoalbum_medium)
/f/image/zApj8NsibQCDJG7d9ihOayEi.png?f=fotoalbum_medium)
/f/image/gvbaks7NF7cbOyjlYunC2wJo.png?f=fotoalbum_medium)
/f/image/ztQa5pydcGHVKztIAEIZOagL.png?f=fotoalbum_medium)
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/lcvzr24qRP0YDyCZM7PMfv1X.jpg?f=user_large)
/f/image/pLfO1TvIIlaDAggFCt4YyiTc.png?f=fotoalbum_large)
/f/image/Lo62qmSVQbGj1iJhzWFtgBeB.png?f=fotoalbum_large)
/f/image/CBMKIdywRLX3MEZmrbUdkciW.png?f=fotoalbum_large)
/f/image/8ocpiMvYPo8Jzza6sjhMDYwu.png?f=fotoalbum_medium)
/f/image/oj5iJ4RbuF5meUQwtqOgjgVN.png?f=fotoalbum_medium)
:strip_exif()/f/image/Uk7K9C0jbkCkn2cHtYbDYzZa.jpg?f=fotoalbum_large)