breinonline schreef op zondag 20 februari 2022 @ 20:15:
[...]
Ik bedien ze met een s
helly 2.5 en
heb voor versc
hillende standen een script gemaakt:
YAML:
1
2
3
4
5
6
7
8
9
| rll_logeerkamer_33:
alias: Rolluik logeerkamer op een kier
icon: mdi:alpha-h-box
sequence:
- service: cover.set_cover_position
data:
position: 33
target:
entity_id: cover.rolluik_logeerkamer |
Dat script kan je ac
hter een button plakken of in een automation aanroepen. Als jij een script maakt wat de knop triggert, en dan een delay van
het gewenste aantal seconden en nogmaals de knop dan ben je er denk ik.
Dus dan wordt
het zoiets:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| rolluik_90
alias: script om rolluik 90% omlaag te sturen
sequence:
- service: cover.close_cover
target:
entity_id: cover.rolluik
- delay:
hours: 0
minutes: 0
seconds: 20
milliseconds: 0
- service: cover.close_cover
target:
entity_id: cover.rolluik |
Nadeel van op tijd bedienen is dat als je luik 10% dic
ht is als je bovenstaande triggert,
hij
helemaal dic
ht eindigt. Liver wil je daarom met position kunnen werken.
Dank. Ik zie de ingredienten, maar faal nog om de concepten te
herkennen en logisc
h te plaatsen.
Het helpt me niet dat declaraties niet vooraf lijken te worden gegaan door een type (entiteit, actie, ...) en dat blijkbaar een rijke bibliotheek is maar zonder duidelijk herkenbare namespace. Om het af te maken heb ik HA met NL taal geconfigureerd
Ik neem aan dat ik eerst een entiteit in configuration.yaml moet opnemen? Daar moet ik dan iets met mqtt opnemen wat kan publis
hen naar bv rf434/recv/arctec
h_screen/34667911 met als payload {"id":34667911,"unit":0,"state":"down"}. En dat uiteraard met varierende payload (up/down) en versc
hillende entiteiten met versc
hillende ids voor de rolluiken.
Vervolgens
handmatig een knop card toevoegen en in die UI een script zoals
hierboven plaatsen. Ec
hter, voor yaml code wordt 'type' verwac
ht die niet in bovenstaand script staat.
En dan zouden de knoppen nog logisc
h gecombineerd moeten worden in een panel (card?)
edit:
Iets verder inmiddels. configuration.yaml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| cover:
- platform: mqtt
unique_id: rolluik1_id
name: rolluik1_name
command_topic: home-assistant/rf434/recv/arctech_screen/34667911
payload_open: "{'id':34667911,'unit':0,'state':'up'}"
payload_close: "{'id':34667911,'unit':0,'state':'down'}"
script:
rolluik_90:
alias: script om rolluik 90% omlaag te sturen
sequence:
- service: cover.close_cover
target:
entity_id: cover.rolluik1_id
- delay:
hours: 0
minutes: 0
seconds: 20
milliseconds: 0
- service: cover.close_cover
target:
entity_id: cover.rolluik1_id |
Het eerste deel werkt i.c.m. een cover card (mqtt beric
hten worden gepubliceerd).
Het script aanroepen vanuit een Button lukt nog niet.
[
Voor 16% gewijzigd door
Rukapul op 20-02-2022 23:22
]