Spínání spotřebiče přes Home Assistant
wattery plánuje, Home Assistant spíná. Každou minutu si z wattery stáhne „zapnout ano, nebo ne“ a bojler nebo jiný spotřebič zapne svou automatizací. Home Assistant nemusí být vidět z internetu, stačí, že se dostane ven.
Co budete potřebovat
- Home Assistant s přístupem na internet.
- Spínač spotřebiče, který Home Assistant umí zapnout a vypnout (Tuya, Shelly, Sonoff…). V Home Assistantu je to entita
switch.…. - Přístup k souborům Home Assistantu, třeba doplněk File editor.
Pojistka: když Home Assistant wattery nezastihne nebo je plán starý, spotřebič se vrátí k vaší dosavadní automatizaci, třeba k časovači.
Postup
-
Nastavení v aplikaci wattery
Přidejte spotřebič podle návodu Chytré spotřebiče. Pak:
- 1U Spínání zvolte Home Assistant. Režim nechte zatím Zkušebně a uložte.
- 2Po uložení se objeví Adresa pro Home Assistant. Zkopírujte ji tlačítkem Kopírovat.
Spotřebič dosud spínal časovač? Vyplňte Dosavadní provoz (od kdy a jak dlouho), ať se jeho spotřeba nepočítá dvakrát.
Adresa obsahuje tajný klíč. Nedávejte ji na fóra ani do snímků obrazovky. Prozradí jen plán spotřebiče, nic se přes ni ovládat nedá. Víc spotřebičů = každý má vlastní adresu a v dalších krocích jiné jméno (místo „bojler“ třeba „bazen“).

-
Adresa do secrets.yaml
V konfiguraci Home Assistantu otevřete
secrets.yamla přidejte řádek. Adresu vložte celou, včetně?key=…na konci:wattery_bojler_url: "SEM VLOŽTE ADRESU Z APLIKACE" -
Senzory do configuration.yaml
Do
configuration.yamlpřidejte blok níže a Home Assistant restartujte. Když tam sekcirest:už máte, přidejte jen položku pod ni.rest: - resource: !secret wattery_bojler_url scan_interval: 60 timeout: 15 binary_sensor: - name: "wattery bojler zapnout" unique_id: wattery_bojler_zapnout value_template: "{{ value_json.on }}" - name: "wattery bojler řídí" unique_id: wattery_bojler_ridi value_template: "{{ value_json.live and not value_json.stale }}"Kontrola: v Nástrojích pro vývojáře → Stavy najděte dva nové senzory.
binary_sensor.wattery_bojler_zapnoutzapnuto = teď je okno plánu, spotřebič má běžet.binary_sensor.wattery_bojler_ridizapnuto = wattery spíná ostře. -
Automatizace, která spíná podle wattery
Nastavení → Automatizace a scény → Vytvořit automatizaci, vpravo nahoře ⋮ → Upravit v YAML. Vložte text níže,
switch.bojlernahraďte svým spínačem a uložte.alias: Bojler podle wattery description: Spíná bojler podle plánu wattery, jen v režimu Ostře triggers: - trigger: state entity_id: binary_sensor.wattery_bojler_zapnout to: ['on', 'off'] - trigger: state entity_id: binary_sensor.wattery_bojler_ridi to: 'on' conditions: - condition: state entity_id: binary_sensor.wattery_bojler_ridi state: 'on' actions: - if: - condition: state entity_id: binary_sensor.wattery_bojler_zapnout state: 'on' then: - action: switch.turn_on target: entity_id: switch.bojler else: - action: switch.turn_off target: entity_id: switch.bojler mode: restartDokud v aplikaci nepřepnete na Ostře, automatizace nic nedělá. Hlídá to senzor „řídí“.
-
Dosavadní automatizace (časovač)
Máte automatizaci, která spotřebič zapíná třeba každý den ve 12:30? Přidejte jí na začátek podmínek tuhle. Časovač pak pojede, jen když wattery neřídí:
conditions: - condition: template value_template: "{{ not is_state('binary_sensor.wattery_bojler_ridi', 'on') }}" # … vaše dosavadní podmínky beze změny …Podmínka je schválně šablona: časovač pojede, i když senzor chybí nebo je nedostupný. Máte i automatizaci, která spotřebič v pevný čas vypíná? Přidejte podmínku i do ní, jinak by v režimu Ostře mohla spotřebič vypnout uprostřed okna plánu.
-
Zkušební provoz a přepnutí na Ostře
- Zkušebně: spotřebič jede podle vašeho časovače, senzor „zapnout“ ukazuje, kdy bychom ho pouštěli my. Pár dní to porovnávejte v Historii Home Assistantu.
- Ostře: v aplikaci přepněte Režim spotřebiče na Ostře a uložte. Do minuty začne spínat nová automatizace a časovač se sám zablokuje.
- Zpět: přepněte na Zkušebně, spotřebič se vrátí k časovači.
Když něco nejde
- Senzory jsou nedostupné: zkontrolujte, že je adresa v
secrets.yamlcelá a v uvozovkách a že má Home Assistant přístup na internet. Chyby najdete v Nastavení → Systém → Protokoly (hledejte „rest“). - Senzor „řídí“ je vypnutý i v režimu Ostře: plán je starší než 3 hodiny, spotřebič je vypnutý nebo nemá spínání Home Assistant, nebo jsou automatizace vypnuté hlavním vypínačem. Spotřebič pak zůstává na vaší automatizaci.
- Adresa se dostala ven: napište nám, klíč vyměníme. Pak jen vložíte novou adresu
do
secrets.yaml.
Pro pokročilé: co adresa vrací
JSON, který si Home Assistant stahuje. Hodí se třeba pro vlastní kartu na nástěnce.
on: true = teď je okno plánu, spotřebič má běžet.live: true = spotřebič je v režimu Ostře a automatizace nejsou vypnuté hlavním vypínačem.stale: true = plán je starý, nebo je spotřebič vypnutý či nespíná přes Home Assistant.name: název spotřebiče z aplikace.windows: dnešní okna plánu, třeba[{"from": "12:00", "to": "14:30", "kwh": 8.3}].