sw:openhab:examples:light:ecma

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sw:openhab:examples:light:ecma [2023/05/23 12:12] lazygattosw:openhab:examples:light:ecma [2023/05/24 13:19] (текущий) lazygatto
Строка 1: Строка 1:
 ====== JSScripting ====== ====== JSScripting ======
 +
 +Теперь данный скрипт можно установить как Rule Template из OpenHAB Marketplace
 +
 +https://community.openhab.org/t/switch-and-dimmers-rule/146842
  
 Вариант "application/javascript;version=ECMAScript-2021"  Вариант "application/javascript;version=ECMAScript-2021" 
Строка 9: Строка 13:
 Каждому выключателю назначается свой источник света через Custom Metadata, Namespace: linkedItem. Каждому выключателю назначается свой источник света через Custom Metadata, Namespace: linkedItem.
  
-== Требования: ==+=== Требования: ===
  
   * Надстройка Javascript Automation (ECMA2011)   * Надстройка Javascript Automation (ECMA2011)
Строка 15: Строка 19:
   * Кнопки, настроенные как переключатели или контакты (см. ниже переменную «switchState») с настраиваемыми метаданными (читайте дальше)   * Кнопки, настроенные как переключатели или контакты (см. ниже переменную «switchState») с настраиваемыми метаданными (читайте дальше)
    
-== README ==+=== README ===
  
 Необходимо поместить все выключатели в одну группу. Необходимо поместить все выключатели в одну группу.
Строка 30: Строка 34:
  
 Также необходимо добавить для выключателей пользовательские метаданные (Custom Metadata) с именем (Namespace) "linkedItem" с именем элемента света/диммера, которым он будет управлять. Также необходимо добавить для выключателей пользовательские метаданные (Custom Metadata) с именем (Namespace) "linkedItem" с именем элемента света/диммера, которым он будет управлять.
 +
 +=== Принцип работы ===
  
 Скрипт поддерживает выключатели и диммеры. Определение происходит автоматически, по типу элемента освещения (SwitchItem или DimmerItem). Скрипт поддерживает выключатели и диммеры. Определение происходит автоматически, по типу элемента освещения (SwitchItem или DimmerItem).
  
-Одно короткое нажатие:+**Одно короткое нажатие:**
   * включение/выключение обычных светильников (Switch).   * включение/выключение обычных светильников (Switch).
   * включение/выключение диммеров (Dimmer) с восстановлением прежнего уровня затемнения.   * включение/выключение диммеров (Dimmer) с восстановлением прежнего уровня затемнения.
  
-Длительное нажатие:+**Длительное нажатие:**
   * включение/выключение обычных светильников (Switch).   * включение/выключение обычных светильников (Switch).
   * диммеры увеличиваются до 100% / уменьшатся до значений minDim. Если остановится и снова нажать кнопку - происходит изменение направление диммирования.   * диммеры увеличиваются до 100% / уменьшатся до значений minDim. Если остановится и снова нажать кнопку - происходит изменение направление диммирования.
  • sw/openhab/examples/light/ecma.1684833135.txt.gz
  • Последнее изменение: 2023/05/23 12:12
  • lazygatto