Size: a a a

2021 May 29

IB

Ivan Bessarabov in Home Assistant
откуда инфа? я не верю
источник

S

Serg in Home Assistant
В ХА нет многопоточности )
источник

S

Serg in Home Assistant
Кстати, в системах с истинной моногопоточностью тоже тригер плюс его условие были бы в одной транзакции. Иначе, теряется весь смысл условия.
источник

IB

Ivan Bessarabov in Home Assistant
я все равно не убежден =) нужно сделать тестовый код который ловит такую ситуацию
источник

S

Serg in Home Assistant
Та это логика просто )
Зачем надо условие, если оно непредсказуемо? )
источник

IB

Ivan Bessarabov in Home Assistant
так вот я и говорю что так плохо делать
источник

S

Serg in Home Assistant
Так оно же предсказуемо, на самом деле )
источник

IB

Ivan Bessarabov in Home Assistant
специально для этого есть спец переменная trigger где гарантировано находится то что стрельнуло
источник

S

Serg in Home Assistant
Но там нет других стейтов в тот момент, когда оно стрельнуло
источник

IB

Ivan Bessarabov in Home Assistant
не уверен
источник

S

Serg in Home Assistant
Та ладно. В переменной триггер сенсора нет никаких свичей )
источник

IB

Ivan Bessarabov in Home Assistant
не понял
источник

S

Serg in Home Assistant
У тебя сработал тригер на сенсор. В его переменной нет состояний других сущностей. Только состояние самого сенсора.
А в кондишине есть весь слепок системы на момент сработки тригера. Все стейты всех сущностей
источник

IB

Ivan Bessarabov in Home Assistant
> А в кондишине есть весь слепок системы на момент сработки триггера. Все стейты всех сущностей

вот я считаю что это не так. В кондишине доступны данные про систему не на момент запуска триггера, а на момент запуска кондишена, который произошел позже чем акшен и что-то могло поменяться
источник

S

Serg in Home Assistant
Момент запуска тригера и момент запуска кондишина - это линейная последовательность без параллельных изменений системы
источник

S

Serg in Home Assistant
Экшин - уже да, асинхронный запуск
источник

IB

Ivan Bessarabov in Home Assistant
вот это момент про который у меня есть сомнения
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Смешно былобы придумать кондишн. Но он бы срабатывал через раз…
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Ну потому что поменялось
источник

IB

Ivan Bessarabov in Home Assistant
это вполне привычная штука в программировании
источник