WItam,
mam 5 głowic aqara e1 po zigbee, chciałbym aby one po osiagnieciu zadanych temperatur wyłączyły przekażnik pieca gazowego, a jak temperatura spadnie choćby w jednej aby go włączyła. Narazie kombinuje coś w tą stronę ale nie działa
alias: Nowa automatyzacja
description: ""
triggers:
- trigger: state
entity_id:
- climate.0x54ef441000a5d0bb
conditions:
- condition: template
value_template: >-
jinja2
{{ state_attr('climate.0x54ef441000a5d0bb', 'current_temperature') | float
>= state_attr('climate.0x54ef441000a5d0bb', 'temperature') | float }}
actions:
- type: turn_off
device_id: 4a98240737b1d0b2f3a0f05cc5282308
entity_id: 4eb03335b97d04162a03cd96d842fe8d
domain: remote
mode: single
climate.0x54ef441000a5d0bb - głowica
w tym elemencie chciałbym aby głowica po osiagnieciu temperatury zadanej lub wyzszej wyłączyła przekaźnik
szopen
23 Październik 2025 21:42
2
to wyzwalaczem (trigerem) by musiała być zmiana temperatury
Jeśli chcesz robić tak jak jest tj. sprawdzać jakieś dodatkowe warunki (to może mieć sens), to wtedy wyzwalaczem powinien być czas (załóżmy, że możesz wyzwalać tą automatyzację co minutę albo np. co 5 minut - tu się trzeba zastanowić jak często ma to sens).
popatrz w innych wątkach pod tagiem automatyzacja
ok, narazie wstawiłem 1min w celach testowych ale niestety dalej coś mam nie tak,
> alias: Nowa automatyzacja1
> description: ""
> triggers:
> - minutes: /1
> trigger: time_pattern
> conditions:
> - condition: template
> value_template: >-
> jinja2
>
> {{ state_attr('climate.0x54ef441000a5d0bb', 'current_temperature') | float
> >= state_attr('climate.0x54ef441000a5d0bb', 'temperature') | float }}
> actions:
> - type: turn_off
> device_id: 4a98240737b1d0b2f3a0f05cc5282308
> entity_id: 4eb03335b97d04162a03cd96d842fe8d
> domain: remote
> mode: single
szopen
23 Październik 2025 23:36
4
Tak, nie wiem skąd wyczesałeś ten kod, ale słowo
> jinja2
jest tu ni z gruchy ni z pietruchy, większości nie da się analizować w ludzki sposób, bo używasz urządzeń zamiast encji (o ludzkich nazwach, a nie losowym stringu)
w ogóle sprawdzałeś czy ten template działa?
a i jeszcze jedno, bo widzę, że nie wiesz jak kod wstawiać…
Jak prawidłowo zamieszczać YAML, inny kod lub logi w postach na forum
1 polubienie
Właśnie z kodem miałem największy problem i poprosiłem AI o napisanie go.
największyt problem mam z " jeśli temperatura w pomieszczeniu jest równa bądź wyższa niż zadana wykonaj akcje"
angler
(Cezary.K)
24 Październik 2025 07:16
6
Wydaje mi się, że dla takiego przypadku sprawdzi się dobrze stworzenie pomocnika typu “sensor progowy” i użycie go w automatyzacji.
Wspierałem się AI ale w sumie wyszło tak i działa
alias: Inteligentna Kontrola Temperatury (WŁĄCZ/WYŁĄCZ)
description: >
Co 2 minuty steruje przełącznikiem 'g_salon': włącza, jeśli za zimno, wyłącza, jeśli za gorąco .
triggers:
- minutes: /2
id: SPRAWDZENIE_TEMPERATURY
trigger: time_pattern
actions:
- variables:
current_t: >-
{{ state_attr('climate.0x54ef441000a5ce48', 'current_temperature') |
float(0) }}
target_t: "{{ state_attr('climate.0x54ef441000a5ce48', 'temperature') | float(0) }}"
is_on: "{{ is_state('input_boolean.g_salon', 'on') }}"
- choose:
- conditions:
- condition: template
value_template: "{{ current_t > target_t }}"
- condition: template
value_template: "{{ is_on }}"
sequence:
- target:
entity_id: input_boolean.g_salon
action: input_boolean.turn_off
- conditions:
- condition: template
value_template: "{{ current_t < target_t }}"
- condition: template
value_template: "{{ not is_on }}"
sequence:
- target:
entity_id: input_boolean.g_salon
action: input_boolean.turn_on
default: []
mode: single
2 polubienia