Быстрое отключение работы света по датчику в EasyHome - «Умный Дом и решения» » Умный Дом и решения
Быстрое отключение работы света по датчику в EasyHome - «Умный Дом и решения»

Новинки / Производитель / Шлюз - Центр умного дома

Быстрое отключение работы света по датчику в EasyHome - «Умный Дом и решения»

  • Bennett
  • 04-янв-2020, 20:31
  • 0 комментариев
  • 2 585 просмотров

Долго же я шёл к мысли так сделать — целый год.

У меня дома светом управляет EasyHomePLC. В ванной комнате и туалете свет работает по датчику движения (обычный охранный Colt Quad) с задержкой 5 минут. Также есть выключатели импульсного типа, установленные внутри, которые, как правило, не используются.

Если мы посмотрим сводную таблицу освещения в инженерном интерфейсе, то увидим свет ванной и туалета:

Быстрое отключение работы света по датчику в EasyHome - «Умный Дом и решения»

Это С7 и С8. На каждый настроено по одному выключателю. И стоят галочки ДД, что означает, что эти группы света работают по датчикам движения с номерами, соответственно, 2 и 3. Если мы посмотрим свойства галочек активности датчиков движения, мы увидим, что работа датчика группы С8 зависит от бита 1 байта 676 в памяти контроллера.

Если в этот бит записана единица, то свет работает по датчику, если 0, то не работает. Поскольку не всем хватает 5 минут для мытья, я вывел на отдельное окно программы EasyHome на телефоне кнопки для отключения датчиков, которые завязаны как раз на эти биты галочек из сводной таблицы света. Вот такая получилась страничка:

Сейчас ванная и туалет работают по датчикам, а коридор (это включение света при открывании входной двери) — без.

Через год использования в таком режиме мне пришла в голову мысль сделать так, чтобы включение и выключение датчика происходили длительным нажатием выключателя. Вошёл в ванную, нажал на кнопку и пошёл мыться, не надо телефон искать. Почему мысль до меня шла так долго? Потому что я моюсь обычно быстро

[img]http://home-matic.ru/dаta:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAyVBMVEUAAAD/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11n/11lYQiD40Fa7mkKykT9kTSX71Fe2lEGriz2AZS9fSCP0zlXguk/btk3UsErFoUaQczSKbTGEaTBrUydcRSHsxVLkvlDMqEeYejeLbzJ7YS3xylSjhDt0Wyug2CJqAAAAJXRSTlMAyY0H5+6UiC4YCvve07hAPDkhAfHPmvTj2cTCwKyooU9IKSgS+1TJvAAAAYdJREFUOMudlOd2gkAQRimCCErsJvaUWYqAvbck7/9QAQ6zNIEc76/9zl5ncWbPMk/Sqpf7AoDAcvVWjvbJvQKlJEoZ2scIEqiPVL6sQAqFk5Pe1wAe0qnEvUoNMqg2Y/VCL21GavIDyIHlqViGXETaFwXyaQTiCAoYBvPAXFSSw7g0rG+gLHR7heuJfw9wvgYhxFzSX5lutIPQ9v54PQinI3G5o7j30vEUpPdIby7E30LR9OMmSGVX7Afrlb9zQPHXj/iVqisKuLXDEj4bL+0xvbkiIDPD2V2Asr45toahhGIeKApFEh7N/kdUcTBFcNjwPLDhrRKm61WDCLOfGy57/t0VMVrkYFFV0w/ExjBmPCRAtoTMd9b6fF7r2zkhzgw3XhgflR7mmiF7Wp0NbrikAKKbqJkGQLwgdgg/zXEPnd8NDShdBpE7EGWxiMWaHHkoqjljjj0VzWqmJyUen4yR17AehRcfeV2ZSdMYJjUW+5JSJ+3Q6o1DLQ0/FVkBoN3pTmXmOf4ANJui1OsMrQcAAAAASUVORK5CYII=[/img]

Для настройки этого алгоритма нам надо влезть в Свободные Функции — это специальные возможности настройки контроллера EasyHome, которые позволяют реализовать в достаточно широких пределах разные такие штуки. Во многих контроллерах это реализовано через отдельные пользовательские скрипты, например, в Fibaro Home Center 2 — на языке LUA, а в EasyHomePLC несколько непривычным, но также функциональным способом.

В инженерном интерфейсе заходим в Настройки ПЛК — Свободные функции — Free Functions. В разделе Свободные функции есть ещё пункт Мультисцены — отдельный инструмент для создания произвольных последовательностей действий пи запуске сценария.

Свободные функции позволяют нам оперировать всей памятью контроллера, в которой хранятся данные обо всех настройках алгоритмов, состоянии входов и выходов. Нам выделено 200 байт памяти для создания собственных переменных типа флагов.

Если прощелкать список функций, то можно увидеть достаточно много возможностей.

Для начала мне надо определить, с какими переменными я имею дело. Бит, отвечающий за работу света №8 — это 676.1, его мы будем менять на противоположный при длительном нажатии на выключатель. Также мне нужно знать номер бита, отвечающий за состояние нужного мне выключателя, его нахожу через таблицу выключателей, это байт 1701, бит 5.

Нужный мне алгоритм — это всего две строчки кода, вот они:

Когда по адресу 1701.5 появляется единичка, запускается таймер на 2 секунды. Если я держу кнопку 2 секунды, то в бит 0 байта 1 свободной памяти записывается 1. Согласно второй строчке, если в этот бит записывается 1 (если он >0), то бит работы по датчику движения 676.1 меняется на противоположный.

Вот такая простая штука, немного упрощающая жизнь.


Долго же я шёл к мысли так сделать — целый год. У меня дома светом управляет EasyHomePLC. В ванной комнате и туалете свет работает по датчику движения (обычный охранный Colt Quad) с задержкой 5 минут. Также есть выключатели импульсного типа, установленные внутри, которые, как правило, не используются. Если мы посмотрим сводную таблицу освещения в инженерном интерфейсе, то увидим свет ванной и туалета: Это С7 и С8. На каждый настроено по одному выключателю. И стоят галочки ДД, что означает, что эти группы света работают по датчикам движения с номерами, соответственно, 2 и 3. Если мы посмотрим свойства галочек активности датчиков движения, мы увидим, что работа датчика группы С8 зависит от бита 1 байта 676 в памяти контроллера. Если в этот бит записана единица, то свет работает по датчику, если 0, то не работает. Поскольку не всем хватает 5 минут для мытья, я вывел на отдельное окно программы EasyHome на телефоне кнопки для отключения датчиков, которые завязаны как раз на эти биты галочек из сводной таблицы света. Вот такая получилась страничка: Сейчас ванная и туалет работают по датчикам, а коридор (это включение света при открывании входной двери) — без. Через год использования в таком режиме мне пришла в голову мысль сделать так, чтобы включение и выключение датчика происходили длительным нажатием выключателя. Вошёл в ванную, нажал на кнопку и пошёл мыться, не надо телефон искать. Почему мысль до меня шла так долго? Потому что я моюсь обычно быстро _

Цитирование статьи, картинки - фото скриншот - Rambler News Service.
Иллюстрация к статье - Яндекс. Картинки.
Есть вопросы. Напишите нам.
Общие правила  поведения на сайте.
Долго же я шёл к мысли так сделать — целый год. У меня дома светом управляет EasyHomePLC. В ванной комнате и туалете свет работает по датчику движения (обычный охранный Colt Quad) с задержкой 5 минут. Также есть выключатели импульсного типа, установленные внутри, которые, как правило, не используются. Если мы посмотрим сводную таблицу освещения в инженерном интерфейсе, то увидим свет ванной и туалета: Это С7 и С8. На каждый настроено по одному выключателю. И стоят галочки ДД, что означает, что эти группы света работают по датчикам движения с номерами, соответственно, 2 и 3. Если мы посмотрим свойства галочек активности датчиков движения, мы увидим, что работа датчика группы С8 зависит от бита 1 байта 676 в памяти контроллера. Если в этот бит записана единица, то свет работает по датчику, если 0, то не работает. Поскольку не всем хватает 5 минут для мытья, я вывел на отдельное окно программы EasyHome на телефоне кнопки для отключения датчиков, которые завязаны как раз на эти биты галочек из сводной таблицы света. Вот такая получилась страничка: Сейчас ванная и туалет работают по датчикам, а коридор (это включение света при открывании входной двери) — без. Через год использования в таком режиме мне пришла в голову мысль сделать так, чтобы включение и выключение датчика происходили длительным нажатием выключателя. Вошёл в ванную, нажал на кнопку и пошёл мыться, не надо телефон искать. Почему мысль до меня шла так долго? Потому что я моюсь обычно быстро _


Комментарии (0)
img
Netatmo выпустила термостат и термоголовку с поддержкой Matter - «Умный Дом и решения»

Компания Netatmo представила обновлённую линейку устройств для управления отоплением: Thermostat ORIGINAL и Smart Radiator Valve ORIGINAL. Оба

Категории сайта
Разное

Производитель и новинки производства

Это не только возможность управлять лампочкой со смартфона, а слаженная, незаметная для Вас, работа всех систем дома как инструментов в оркестре.

       
img
Новинки / Производитель / Умные Решения
Flipper BUSY Bar: открытый мультитул для продуктивности с Matter и LED-дисплеем - «Умный Дом и решения»

Компания Flipper, известная своими инструментами для беспроводного тестирования и пентестинга, анонсировала BUSY Bar - открытый «мультитул

img
Производитель / Новинки / Умный Дом и решения / Бренд / Яндекс / Умные Решения
Яндекс и Нептун выпустили систему защиты от протечек - «Умный Дом и решения»

В экосистему умного дома с Алисой интегрировали новое решение для борьбы с протечками воды от бренда NEPTUN. Система состоит из датчиков, хаба и

img
Новинки / Производитель / Яндекс / Умный Дом и решения / Умные Решения
Яндекс представил ряд обновлений для своих колонок и телевизоров - «Умный Дом и решения»

Теперь Станции с Алисой умеют подстраивать качество музыки под текущее интернет‑соединение. Если скорость интернета падает, устройство автоматически

img
Новинки / Производитель / Яндекс / Умный Дом и решения / Умные Решения
Станция Дуо Макс: новые возможности для общения, управления умным домом и просмотра контента - «Умный Дом и решения»

На Станции Дуо Макс появилась поддержка видеозвонков — в магазине приложений теперь доступно приложение «Телемост». Оно использует встроенную камеру

img
Яндекс
Яндекс и производитель систем защиты от протечек NEPTUN представили совместное устройство умного дома - «Умный Дом»

Яндекс совместно с брендом NEPTUN выпустили систему защиты от протечек, которая интегрирована с умным домом Яндекса. В случае аварии она

img
Новинки / Производитель / Бренд / Умный Дом и решения / Яндекс / Смарт.ТВ / Умные Решения
Система защиты от протечек Яндекс × NEPTUN: безопасность и удобство в умном доме - «Умный Дом и решения»

Яндекс совместно с брендом NEPTUN представили систему защиты от протечек, интегрированную с умным домом Яндекса. Решение помогает минимизировать

Top.Mail.Ru