Установка TensorFlow в Home AssistantПогодная метеостанция DIYСравнение датчиков углекислого газа CO2Даджет MT8057 CO2 USB проброс в HomeKit
Датчик движения HC-SR501 проброс в HomeKitКак подключить PS4 в HomeKitПодключение APC UPS в Home Assistant3Д печать anycubic i3 megaDIY Сабвуфер на динамике Faital 18XL1800
Рулонные шторы DIY на аккумуляторах (в HomeKit), с регулировкой позиции от 0-100% + датчик окна "обратная связь"
Мотор на 12в с RF управлением работает через Broadlink RM pro+ HomeBridge, питание от аккумуляторов АА, возможно подключить солнечную панель (тогда устройство будет автоматически заряжаться) работают уже пол года, аккумуляторы использую с низким саморазрядом Eneloop.
Через пол года управления шторами через телефон(homekit), автоматизации и голосом, пришёл к выводу что пульт для штор не будет лишним и иногда с него удобно управлять, поэтому зачем себя ограничивать? В идеале управление должно быть любым возможным способом, поэтому:
Для штор добавил датчик окна aqara, при желании его можно разобрать и спрятать, теперь можно управлять шторами с пульта по RF, при этом шторы получили "обратную связь" для двух положений открыто - закрыто
Код для HA с обратной связью для RF пульта, для двух положений: где binary сенсор это датчик окна
#в файл configuration.yaml cover: - platform: template covers: shade_all: friendly_name: "Рулонные шторы" value_template: >- {% if is_state('binary_sensor.studio_window', 'on') %} open {% elif is_state('binary_sensor.studio_window', 'off') %} closed {% endif %} open_cover: service: script.shade_open close_cover: service: script.shade_down stop_cover: service: script.shade_stop
#в файл script.yaml shade_open: sequence: - service: switch.broadlink_send_packet_192_168_1_137 #указать адрес броадлинка data: packet: тут код RF alias: Рулонные шторы открыть shade_down: sequence: - service: switch.broadlink_send_packet_192_168_1_137 #указать адрес броадлинка data: packet: тут код RF alias: Рулонные шторы закрыть shade_stop: sequence: - service: switch.broadlink_send_packet_192_168_1_137 data: packet: тут код RF alias: Рулонные шторы стоп
Код для HomeBridge - положения по датчику окна не делал, так как от HomeBridge отказался в пользу Home Assistant
{ "platform": "BroadlinkRM", "name": "Broadlink RM", "hideScanFrequencyButton": false, "hideWelcomeMessage": true, "enableAutoOff": false, "hideLearnButton": false, "accessories": [ { "name": "shade all", "type": "window-covering", "totalDurationOpen": 14, "totalDurationClose": 14, "initialDelay": 1, "data": { "open": "тут код RF", "close": "тут код RF", "stop": "тут код RF" } } ] }
Koogeek HomeKit Ready (Wi-Fi)
Розетки Koogeek (P1EU Plug) - виснут на 11+ канале, решение убрать авто-канал в настройках маршрутизатора и задать вручную <10, оптимальный канал можно подобрать с помощь программы wi-fi Анализатор для Андроида или посмотреть на macOS (с зажатой клавишей alt, беспроводная диагностика-окно-сканирование) не выше 10-того
Выключатель Koogeek (on-off) необходим ноль, виснет на 11+ канале, но если корректно настроить каналы, то работает стабильно, если отключить маршрутизатор, то вкл-выкл свет можно через клавишу.
Выключатель Koogeek (KH03CN Dimmer) - с функцией диммирования - очень сложно подобрать лампочки Gu10 которые бы не жжужали (позже напишу подробно, как проект ЛАМП тест на хабре вводит в заблуждение, ведь на их сайте новые лампочки Ikea GU10 абсолютно "бесшумные", позже будет видео с этой абсолютной "бесшумностью" с димеера koogeek и новых ламп Икея, которые они рекомендовали. Написал им письмо с просьбой прокомментировать, ответа так и не последовало.
Лента Koogeek (LS1 Light Strip) - работает на всех каналах wi-fi, но очень капризна к блоку питания, от Б.П. Iphone примерно через 15-30 минут зависает (после замены на другой блок питания, работает стабильно)
SK1 Socket -
Fibaro motion sensor 4-1 Bluetooth HomeKit
Все очень плохо, не ведитесь на рекламу на сайте ( выкинул 4тыс рублей, на эти деньги можно было купить 6 отличных датчиков движения!)
Не путайте с версий Z-Wave, по отзывам там все гораздо лучше чем на версии Bluetooth HomeKit (можно зайти на амазон и почитать множество комментариев разочарованных людей)
Датчик движения работает с задержкой от 3-5 секунд, на деле пол комнаты можно пройти или целиком комнату
Датчик lux -меняет показания с очень большой задержкой (от 15минут до часа)
Датчик Температуры от (15 минут до часа)
Датчик вибрации - срабатывает норм
На что вы мне скажите, но ведь в приложении есть настройки датчика движения!
Да, в настройках есть такой пункт, возможно установить от 1 секунды и выше(но в чем подвох?), если установить 1-2 секунды датчик перестает работать, на 3-ех начинает работать (но на деле через неделю эти 3-и секунды могут превратится во все 5-ть, а иногда снова в 3-и)
Fibaro Bluetooth HomeKit (left) vs Aqara Zigbee motion (right)
"4 тыс" vs 611 руб
Датчики для прошивки Esp_easy
DS18b20 - Герметичный температурный датчик
Диапазон измеряемых температур: −55…+125 °C
Точность: ±0,5°C (в пределах −10…+85 °C)
Для подключения нужен резистор на 4.7кОМ(на data+vcc), без резистора датчик не заработал
Желтый - Data, Красный - VCC, Черный - GND
Стоимость: 80 руб
BME280 - Температура, влажность, давление Точность: "найти даташит"
подключается напрямую без резисторов
Стоимость: 152 руб
TSL2561 - Цифровой датчик освещенности
Точность: 0.1 lux
Яркость от 0.1 до 40000 lux
При включение Enable 16x Gain датчик может начать глючить (лучше отключить)
Стоимость: 98 рублей
Product Number: 004-0-0053
Accuracy: ± 40 ppm ± 3% of reading
Measurement range: 400 to 2000 ppm (0 to 10 000 ppm extended)
Power supply: 4.5 V to 5.25 V DC
Operation temperature: 0 to 50°C
Dimensions (H x W x D): 8.5 x 33.5 x 20 mm
Сравнение с MH-Z19B и Даджет MT8057 ссылка
HC-SR04 - Датчик расстояния ультразвуковойHC-SR04 попробовал подключить через резисторы (по инструкции) дальность в 5.5 метра до стены считал отлично, без ошибок, вот только работает это все дело на стены, предметы от которых хорошо отражаются волны, на человека плохо срабатывает, а вот мелкую картонную коробочку видит и в метре и в 3-ех.
Хотел задействовать как датчик обнаружения перед телевизором, затея не вышла, буду использовать PIR Сенсор HC-SR501
PMS5003 laser sensor - Датчик пыли
Измеряет: pm1, pm2.5, pm10
Цена 1200 руб
Срок службы лазерного диода около 8000 часов, почти один год, срок службы возможно продлить если прописать правило в прошивке esp_easy
on System#Boot do gpio,16,0 timerSet,1,20 endon On Rules#Timer=1 do LongPulse,16,1,5 timerSet,1,20 endon
а я вот думаю взять Sonoff SC и вкорячить в него Senseair и посмотреть что получится
На тасмоте правда
Senseair s8-53 мне очень понравился, недавно сделал заказ купил ещё 3-шт, 3 дпринтер ещё прикупил, все это оформлю красиво
` По поводу датчика HC-SR04, по слухам совсем мусор ( по моему опыту тоже ,показывает какую то погоду ) .Интернет советует заменить на HY-SRF05 обязательно опробую как куплю .
спасибо за информацию, вот и я его не смог нормально задействовать, на днях попробую его подключить по другому через резисторы может будет адекватней работать (первоначальные впечатления по датчику HC-SR04- не понравился)
Завтра должен прийти ко мне датсчик Sensair s8 , не подскажешь схему подключения ? что то не могу в инете найти внятную ((
тест
Подключал по схеме как на фото, только подключал без резисторов, напрямую, более подробно можно посмотреть: https://www.letscontrolit.com/wiki/index.php?title=S8">ссылка
"Настройка S8 в соответствии с этой простой схемы. Если вы хотите принять дополнительные меры предосторожности , вы должны добавить 47R резистор или аналогичные сигналы TX и RX."
Спасибо ! попробую к МегаД подключить , не получится придется е ESP.
Александр Шотиди, я подключал по схеме как на фото, только подключал без резисторов, напрямую, более подробно можно посмотреть: https://www.letscontrolit.com/wiki/index.php?title=S8">ссылка
"Настройка S8 в соответствии с этой простой схемы. Если вы хотите принять дополнительные меры предосторожности , вы должны добавить 47R резистор или аналогичные сигналы TX и RX."
Добрый день! Никак не могу SanseAir S8 (004-0-0053) к плате ESP32 DevKit V1 подключить, уже 2 дня бьюсь.
Все что отправляю на Serial2 (pin16, pin17) мне в точно таком же виде и возвращается, при этом SanseAir мигает желтым цветом.
Ниже часть исходного кода, в чем может быть ошибка или ошибка в подключении?
byte s8_co2[8] = {0xfe, 0x04, 0x00, 0x03, 0x00, 0x01, 0xd5, 0xc5};
HardwareSerial
swSer(2);
... setup()
swSer.begin(9600);
... loop()
swSer.write(s8_co2
, 8);
for(int i = 0; i < 7; ) {
if(swSer.available() > 0){
buf[i] = swSer.read();
Serial.print(buf[i], HEX);
i++;
}
}
Дайте ссылку на шторы плиз.