- Keskustelun aloittaja
- #41
Jokainen ehto vaatii oman automaationsa. Mutta jos vaikka ohjaat yhdellä ehdolla useampaa laitetta, niin ne voi laittaa siihen samaan automaatioon.Tämä on ehkä noobi kysymys, mutta kysyn kuitenkin.
Lähtötilanne: Shellyt asennettu ja home assistantissa. Pörssäri tehty ja pörssärin kanavat kohdillaan. Kanavat näkyvät HA:ssa.
Miten helpoiten yhdistän home-assistant säännöt ohjaamaan Shelly switchejä.
Ohje sanoo näin:" Näitä sensoreita voi käyttää automaatiotriggereinä Home Assistantin ohjaamien laitteiden päälle- ja poiskytkentään."
Pitääkö tuonne tehdä monta automaatiota per switch - tyyliin jos 0, niin kytke pois. Jos 1, niin kytke päälle... Vai onko helpompi keino?
Tein esimerkin missä Shelly Plug ohjataan päälle ja pois. Liitän sen tähä yamlina koska helpompi niin.
YAML:
alias: Shelly Plug control
description: ""
trigger:
- platform: state
entity_id:
- sensor.porssari_dev_channel_1_state
condition: []
action:
- if:
- condition: state
entity_id: sensor.porssari_dev_channel_1_state
state: "1"
then:
- type: turn_on
device_id: ae3bf886b71fd20222b8542be6841dc2
entity_id: 78cb23814d819822ec3c3d60d2f80364
domain: switch
else:
- type: turn_off
device_id: ae3bf886b71fd20222b8542be6841dc2
entity_id: 78cb23814d819822ec3c3d60d2f80364
domain: switch
mode: single
Pitäisi opetella tuo blueprinttien teko, niin voisi tehdä valmiiksi jokaiselle kanavalle nuo automaatiopohjat.
Siellähän on lisäksi semmoinen binäärisensori "porssari_json_controls" mikä saa arvon "on" kun palvelimelta on saatu voimassa oleva JSON. Periaatteessa sen avulla pystyy tuohon tekemään vikasietoa myös, eli jos se sensori on arvossa "off", niin ei ole saatu ohjaustietoa. Esimerkiksi lämminvesivaraajan "vikatilaohjauksen" saisi automaatiolla mikä ajetaan kerran tunnissa, ehtona, että tuo edellämainittu sensori saa arvon off, ja jos klo on välillä 02-06, niin kytketään päälle ja muutoin pois.