90 lines
2.1 KiB
YAML
90 lines
2.1 KiB
YAML
blueprint:
|
|
name: Sonoff TRVZB & Zewnętrzny czujnik temperatury
|
|
description: >
|
|
|
|
<summary><b>PeakControl Sonoff Głowica - TRVZB & Zewnętrzny czujnik temperatury</b> 👈</summary>
|
|
|
|
|
|
<details>
|
|
<summary><b>The Automation Process:</b> 👈</summary>
|
|
|
|
**Automatyzacja synchronizuje temperaturę z wybranego czujnika:**
|
|
**z urządzeniem wykorzystującym tryb „external”.**
|
|
|
|
|
|
**Działanie:**
|
|
|
|
- uruchamia się co 2 minuty ORAZ przy każdej zmianie temperatury czujnika
|
|
- sprawdza, czy czujnik zwraca poprawną wartość (nie unknown / unavailable)
|
|
- ustawia select.* na opcję „external”
|
|
- po 5 sekundach wpisuje aktualną temperaturę z czujnika do number.*
|
|
|
|
**Typowe użycie:**
|
|
|
|
- głowice / termostaty z trybem external temperature
|
|
- przekazywanie temperatury z zewnętrznego sensora do urządzenia
|
|
|
|
</details>
|
|
domain: automation
|
|
input:
|
|
temperature_sensor:
|
|
name: Czujnik temperatury
|
|
selector:
|
|
entity:
|
|
filter:
|
|
domain: sensor
|
|
device_class: temperature
|
|
|
|
target_number:
|
|
name: Number (Głowica - nastawienie temperatury)
|
|
selector:
|
|
entity:
|
|
filter:
|
|
domain: number
|
|
device_class: temperature
|
|
|
|
|
|
target_select:
|
|
name: Select (Głowica)
|
|
selector:
|
|
entity:
|
|
filter:
|
|
domain:
|
|
- select
|
|
|
|
trigger:
|
|
- platform: time_pattern
|
|
minutes: "/2"
|
|
|
|
- platform: state
|
|
entity_id: !input temperature_sensor
|
|
|
|
variables:
|
|
set_temperature_sensor: !input temperature_sensor
|
|
|
|
condition:
|
|
- condition: template
|
|
value_template: >
|
|
{{ states(set_temperature_sensor) not in ['unknown', 'unavailable'] }}
|
|
|
|
action:
|
|
- service: select.select_option
|
|
target:
|
|
entity_id: !input target_select
|
|
data:
|
|
option: external
|
|
|
|
- delay:
|
|
hours: 0
|
|
minutes: 0
|
|
seconds: 5
|
|
milliseconds: 0
|
|
|
|
- service: number.set_value
|
|
target:
|
|
entity_id: !input target_number
|
|
data:
|
|
value: "{{ states(set_temperature_sensor) | float }}"
|
|
|
|
mode: single
|