[2026-09-15] eagle: family/how-to/ha-automations.md family/how-to/nodered-ventilation.md
This commit is contained in:
@@ -64,10 +64,10 @@ triggers:
|
|||||||
type: illuminance # sensor.shower_2_presence_sensor_illuminance
|
type: illuminance # sensor.shower_2_presence_sensor_illuminance
|
||||||
device_id: 4095e7c3b47b9dc9640cfb8c3aeff022
|
device_id: 4095e7c3b47b9dc9640cfb8c3aeff022
|
||||||
entity_id: df9fe40b9d96de3b1bdeeb62707a7cab
|
entity_id: df9fe40b9d96de3b1bdeeb62707a7cab
|
||||||
below: 8
|
below: 6 # ✅ применено 2026-09-15 (было 8)
|
||||||
conditions:
|
conditions:
|
||||||
- condition: device
|
- condition: device
|
||||||
type: is_illuminance ... below: 8
|
type: is_illuminance ... below: 6
|
||||||
- condition: device
|
- condition: device
|
||||||
type: is_occupied
|
type: is_occupied
|
||||||
actions: # turn_on
|
actions: # turn_on
|
||||||
@@ -81,7 +81,7 @@ mode: single
|
|||||||
```yaml
|
```yaml
|
||||||
triggers:
|
triggers:
|
||||||
- type: not_occupied # присутствие пропало
|
- type: not_occupied # присутствие пропало
|
||||||
- type: illuminance ... above: 8
|
- type: illuminance ... above: 6 # ✅ применено 2026-09-15 (было 8)
|
||||||
conditions: [] # ⚠️ ПУСТО — нет ни одного условия
|
conditions: [] # ⚠️ ПУСТО — нет ни одного условия
|
||||||
actions: # turn_off switch.night_light_shower_2
|
actions: # turn_off switch.night_light_shower_2
|
||||||
mode: single
|
mode: single
|
||||||
|
|||||||
@@ -151,3 +151,22 @@ Gate: current_state (manual override → block automation).
|
|||||||
|
|
||||||
✅ **Все три комнаты (`bedroom`, `kids`, `dining`) публикуют данные в MQTT.** Датчик столовой (`slave 1`) был сломан багом сборки кадров в `modbus-bridge` — починен 2026-09-14 (см. [[family/plans/t610-home-automation]] §5-кватер-З). До фикса автоматика вентиляции по CO₂ работала без данных столовой.
|
✅ **Все три комнаты (`bedroom`, `kids`, `dining`) публикуют данные в MQTT.** Датчик столовой (`slave 1`) был сломан багом сборки кадров в `modbus-bridge` — починен 2026-09-14 (см. [[family/plans/t610-home-automation]] §5-кватер-З). До фикса автоматика вентиляции по CO₂ работала без данных столовой.
|
||||||
⚠️ **`fan.fan_at2_1/2` (slave 10) — `unavailable`** (блок закомментирован в `configuration.yaml`) → исполнительный контур вентиляторов AT2 не работает. Задача по slave 10 Alex'ом не ставилась.
|
⚠️ **`fan.fan_at2_1/2` (slave 10) — `unavailable`** (блок закомментирован в `configuration.yaml`) → исполнительный контур вентиляторов AT2 не работает. Задача по slave 10 Alex'ом не ставилась.
|
||||||
|
|
||||||
|
## 🔦 Ночной свет душевой 2 — пороги (правка 2026-09-15)
|
||||||
|
|
||||||
|
**Сущности:** датчик освещённости `sensor.shower_2_presence_sensor_illuminance` (радар присутствия Tuya `ZY-M100-S_2` / `TS0601`, `ieee 0xa4c138c4a94a6a31`, устройство `shower_2_presence_sensor`); присутствие `binary_sensor.shower_2_presence_sensor_presence`; лампа `switch.night_light_shower_2` (`TS0001`, `ieee 0x84fd27fffed9e137`) + хелпер `light.night_light_shower_2` (switch_as_x, т.е. **две сущности на одно реле**).
|
||||||
|
|
||||||
|
**Автоматизации** (в HA по `id`): «Вкл. ночной свет душевая» `1771997851260`, «Выкл. ночной свет душевая» `1771997918348`.
|
||||||
|
|
||||||
|
**❌ Причина мигания:** порог стоял **8 lx**, а реальный рабочий диапазон датчика в душевой — **0…15 lx**. Замеры 2026-09-14/15 показали метание **7 ↔ 12** (и 0↔5, 8↔13 в другие дни) — ровно вокруг 8. Отсюда дёрганье.
|
||||||
|
|
||||||
|
**✅ Поставлено (Alex: «ставь 6»):** `below: 6` (вкл) / `above: 6` (выкл).
|
||||||
|
|
||||||
|
⚠️ **Риск, о котором предупреждал:** при 2 lx (текущее состояние, покой) выключение ждёт `above: 6` и может не наступить → свет остаётся гореть. Гистерезис не сделан **осознанно** — по прямому указанию Alex. Если свет будет залипать — варианты: гистерезис `вкл below 4 / выкл above 10`, либо гасить ночной свет по факту включения основной лампы.
|
||||||
|
|
||||||
|
**Питфолл (важно для будущих правок):** REST `GET/POST /api/config/automation/config/<id>` отдаёт и принимает поля **во множественном числе — `triggers` / `conditions`** (в файле `automations.yaml` это `trigger`/`condition`). Правка по `trigger`/`condition` через API молча уходит в пустые пути, POST возвращает `200 {"result":"ok"}`, но значения НЕ меняются. **Всегда читать конфиг обратно и сверять значения.**
|
||||||
|
|
||||||
|
**Рабочий скрипт:** `~/tmp-t610/fix_shower_light_threshold.sh` (читает конфиг → правит только `.below`/`.above` == 8 → POST → читает обратно).
|
||||||
|
Бэкап файла: `~/tmp-t610/automations/automations.yaml.bak-20260915-105455`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user