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

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

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

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

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

У меня дома светом управляет 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
Приложение Fibaro Home Center - «Умный Дом и решения»

Пришло письмо от Fibaro с предложением попробовать новое крутое приложение Fibaro Home Center. Все отличия, как я понял, только в интерфейсе, навряд

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

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

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

       
img
Производитель / Zigbee / Aqara / Новинки / Умные Решения
Aqara выпустила новый термостат с поддержкой Matter - «Умный Дом и решения»

Aqara выпустила термостат Thermostat Hub W200. Это первый термостат компании, который разработан для рынка Северной Америки. Устройство объединяет

img
Новинки / Умный Дом и решения / Производитель / Умная Лампочка / Бренд / Смарт.ТВ / Zigbee / СБЕР / Умные Решения / Умное Реле
Умный дом EKF: всё, что нужно для автоматизации и безопасности жилья - «Умный Дом и решения»

Сегодня мы расскажем вам об «Умном доме» бренда EKF. Раньше мы уже делали пару обзоров умных гаджетов этого бренда, но с тех пор у них появились

img
Производитель / Новинки / Умные Решения
Представлен Matter 1.5.1 для камер. Что нового? - «Умный Дом и решения»

Альянс стандартов подключения (CSA) выпустил небольшое обновление спецификации - Matter 1.5.1. Апдейт улучшает недавно представленные функции из

img
Новинки / Xiaomi / Смарт.ТВ / Производитель / Умный Дом и решения / Умные Решения
Xiaomi показала домашнюю камеру с 12-кратным зумом и функцией ночного видения - «Умный Дом и решения»

Компания Xiaomi представила новую камеру Smart Camera 4 Max AI Zoom Edition. По мнению разработчиков, устройство является самой продвинутой умной

img
Новинки / Бренд / Sprut.hub / Умный Дом и решения / Производитель / Смарт.ТВ
Обновление программного обеспечения Wirenboard wb-2602 - «Умный Дом и решения»

Кажется неинтересным просто переписывать новости разработки с сайта Wirenboard, но в этом обновлении столько классного, что я хотел бы это сделать.

img
Новинки / Смарт.ТВ / Xiaomi / Производитель / Умный Дом и решения / Умные Решения
Домашняя камера Smart Camera 4 Max AI Zoom Edition от Xiaomi выглядит просто потрясающе - «Умный Дом и решения»

Xiaomi представила новую камеру для домашнего видеонаблюдения — Smart Camera 4 Max AI Zoom Edition с функцией ночного зрения. Устройство выделяется

  • Ford
  • 3-04-2026, 11:05
  • 14
Top.Mail.Ru