Категории

Автоматизация освещения по датчику движения

27.12.2025 | Статья из категории: IOT умный дом

Автоматизация освещения по датчику движения

Цель: Включать свет над аквариумом при обнаружении движения в коридоре.

Оборудование и стек

Логика автоматизации

Проблемы и решения

1. Свет включался постоянно, даже без движения

Причина: Python-скрипт mqtt_to_mysql.py неправильно обрабатывал булевые значения из MQTT:

Решение: Исправлен код скрипта:

if isinstance(value, bool):
    value_to_save = "1" if value else "0"
else:
    value_to_save = value
    

Теперь false'0', и правило срабатывает только при реальном движении.

2. Ошибки в логике обработки правил

Результат

При приближении к домику — свет над аквариумом включается автоматически. Через 30 секунд после исчезновения движения — гаснет. Всё работает стабильно.

Что можно улучшить



обновленный файл mqtt_to_mysql.py
обновленный файл mqtt_listener.php

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

Посетителей сегодня: 0


кто я | моя книга | о блоге

© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA