ioBroker.loxone
Адаптер Loxone для ioBroker
Для работы этого адаптера требуется как минимум Node.js версии 20.x!
Получает всю доступную информацию из Loxone Miniserver (и Loxone Miniserver Go) и отображает изменения в режиме реального времени.
Этот адаптер использует библиотеки Sentry для автоматического сообщения разработчикам об исключениях и ошибках в коде. Более подробную информацию, а также инструкции по отключению отправки сообщений об ошибках см. в документации Sentry-Plugin ! Система отчетности Sentry используется начиная с js-controller 3.0.
Установить
Установите этот адаптер через административную панель ioBroker:
- Откройте диалоговое окно конфигурации экземпляра.
- Введите IP-адрес или имя хоста и HTTP-порт (по умолчанию 80) вашего мини-сервера Loxone.
- Создайте нового пользователя на мини-сервере Loxone (используя приложение Loxone Config), которому вы предоставите только права на чтение и запись всех необходимых переменных.
- Введите имя пользователя и его пароль в диалоговом окне настроек.
- Сохраните конфигурацию
- Запустите адаптер
Конфигурация
Имя хоста / IP-адрес мини-сервера
Это IP-адрес или имя хоста вашего Loxone Miniserver или Miniserver Go.
Порт мини-сервера
Это HTTP-порт вашего мини-сервера Loxone.
По умолчанию Miniserver настроен на прослушивание порта 80, но вы могли изменить это значение.
Имя пользователя мини-сервера
Для доступа к мини-серверу Loxone необходимо указать действительное имя пользователя.
В целях безопасности настоятельно рекомендуется использовать учетную запись, отличную от "admin".
Пользователю нужен только доступ на чтение к тем переменным, которые вы хотите использовать из ioBroker.
Пароль мини-сервера
Укажите пароль для указанного имени пользователя (см. выше).
Синхронизировать имена
Это позволит обновлять имена в ioBroker всякий раз, когда они изменяются в конфигурации Loxone. Если эта функция отключена, имена будут синхронизироваться только при первом обнаружении элемента управления.
Синхронизация комнат
Это заполнит перечисление enum.rooms всеми комнатами, предоставленными мини-сервером Loxone, и свяжет все элементы управления.
Синхронизация функций
Это заполнит перечисление enum.functions всеми категориями, предоставленными мини-сервером Loxone, и свяжет все элементы управления.
Метеосервер
Выберите, какие данные о погоде вы хотите синхронизировать:
- Параметр «Не синхронизировать данные о погоде» не приведет к синхронизации каких-либо данных, связанных с сервером погоды.
- Функция «Синхронизировать только текущую погоду» синхронизирует данные в разделе «Фактические данные».
- Функция "Синхронизировать прогноз погоды на 24 часа" синхронизирует текущую погоду и прогноз погоды на 24 часа.
- Функция "Синхронизировать весь прогноз погоды" синхронизирует текущую погоду и весь прогноз погоды (на 96 часов).
Штаты
Адаптер автоматически подключается к настроенному мини-серверу Loxone и создает состояния для каждого обнаруженного состояния управления.
Идентификаторы штатов имеют следующий формат:loxone.<instance>.<control>.<state>
<instance>— это индекс экземпляра адаптера ioBroker (обычно "0")<control>UUID элемента управления<state>Это состояние элемента управления (подробнее см. в разделе «Поддерживаемые типы элементов управления »).
Имя, указанное при настройке элемента управления в Loxone Config, будет использоваться в качестве его отображаемого имени только в ioBroker. Это связано с тем, что пользователь может выбрать одно и то же имя для нескольких элементов управления.
Для получения более подробной информации об элементах управления и их состояниях, пожалуйста, также ознакомьтесь с API Loxone (особенно со структурным файлом): https://www.loxone.com/enen/kb/api/
Контроль видимости
По умолчанию Loxone Miniserver скрывает многие элементы управления (и, следовательно, их состояния) от веб-интерфейса.
Это означает, что они также скрыты от этого адаптера ioBroker.
Использование в пользовательском интерфейсе
Чтобы убедиться, что все ваши состояния корректно передаются в ioBroker, проверьте, отмечен ли для них пункт «Использовать» в разделе «Пользовательский интерфейс»:

Отображение диагностических входов
Чтобы просмотреть диагностические данные (например, состояние батареи устройств Air), убедитесь, что для устройства включена опция "Отображать диагностические данные":

Глобальные государства
В настоящее время данный адаптер предоставляет следующие глобальные состояния:
operatingMode: номер текущего режима работы мини-сервера LoxoneoperatingMode-text: текущий режим работы мини-сервера Loxone в текстовом видеsunrise: количество минут после полуночи, когда сегодня восходит солнце.sunset: количество минут после полуночи, когда сегодня заходит солнце.notifications: количество уведомленийmodifications: количество модификаций- Все остальные глобальные состояния просто представлены в виде текстов.
Поддерживаемые типы элементов управления
В настоящее время данный адаптер поддерживает следующие типы элементов управления.
За названием штата можно увидеть его тип:
(rw)Доступно для чтения и записи: это состояние можно изменить в ioBroker.(ro): только для чтения: это состояние нельзя изменить через ioBroker(wo): только для записи: значение этого состояния не сообщается данным адаптером, но его можно изменить, что вызовет определенные действия на мини-сервере Loxone.
AalSmartAlarm
Предоставляется системой управления интеллектуальной сигнализацией AAL.
alarmLevel(ro) идентификатор текущего уровня тревоги- 0 = Нет тревоги
- 1 = Немедленная тревога
- 2 = Отложенный сигнал тревоги
alarmCause(ro) Строка, представляющая последнюю причину срабатывания сигнализации.isLocked(ro) Сброс активен, входные сигналы будут игнорироваться, и, следовательно, сигналы тревоги выполняться не будут.isLeaveActive(ro) Если входной сигнал "Оставить" установлен, сигналы тревоги выполняться не будут.disableEndTime(ro) Время окончания отключения элемента управленияconfirm(wo) Подтвердите ожидающий сигнал тревогиdisable(wo) Отключите управление на определенный период времени, сигналы тревоги выполняться не будут. Установка значения 0 повторно включит интеллектуальную сигнализацию.startDrill(wo) Выполнить тестовый сигнал тревоги
AalEmergency
Обеспечивается управлением с помощью интеллектуальной кнопки экстренного вызова AAL.
status(ro) идентификатор текущего статуса- 0 = работает, нормальный режим работы, ожидание нажатия кнопки аварийной остановки
- 1 = сработала сигнализация
- 2 = вход сброса в конфигурации активирован, управление отключено
- 3 = приложение временно отключило управление
disableEndTime(ro) Время окончания отключения элемента управленияresetActive(ro) текстовое состояние с активным входом сброса (если управление находится в состоянии сброса)trigger(wo) запустить будильник из приложенияquit(wo) отключить активную тревогуdisable(wo) Отключить управление на заданное время в секундах. Установите значение 0, чтобы возобновить управление, если оно отключено.
Тревога
Обеспечивается системой управления охранной сигнализацией.
armed(rw) логическое состояние (истина/ложь) тревоги; записьtrueПри достижении этого значения сигнализация включится немедленно (без заданной задержки).nextLevel(ro) идентификатор следующего уровня тревоги- 1 = Молчание
- 2 = Акустический
- 3 = Оптический
- 4 = Внутренний
- 5 = Внешний
- 6 = Пульт дистанционного управления
nextLevelDelay(ro) задержка следующего уровня в секундахnextLevelDelayTotal(ro) общая задержка следующего уровня в секундахlevel(ro) идентификатор текущего уровня тревоги- 1 = Молчание
- 2 = Акустический
- 3 = Оптический
- 4 = Внутренний
- 5 = Внешний
- 6 = Пульт дистанционного управления
startTime(ro) метка времени начала тревогиarmedDelay(ro) задержка включения системы управления сигнализациейarmedDelayTotal(ro) общая задержка активации системы управления сигнализациейsensors(ro) список датчиковdisabledMove(rw) Движение отключено (истина) или нет (ложь)delayedOn(wo) Запись любого значения в это состояние активирует сигнализацию с заданной задержкой.quit(wo) запись любого значения в это состояние подтверждает тревогу
Центральная сигнализация
Обеспечивается централизованной системой управления охранной сигнализацией.
armed(rw) логическое состояние (истина/ложь) тревоги; записьtrueПри достижении этого значения сигнализация включится немедленно (без заданной задержки).delayedOn(wo) Запись любого значения в это состояние активирует сигнализацию с заданной задержкой.quit(wo) запись любого значения в это состояние подтверждает тревогу
Будильник
Обеспечивается управлением будильником.
isEnabled(rw) логическое состояние (истина/ложь) будильникаisAlarmActive(ro) логическое значение (true / false), указывающее, срабатывает ли в данный момент сигнализация.confirmationNeeded(ro) логическое значение (true/false), указывающее, нужно ли пользователю подтвердить оповещение.ringingTime(ro) Обратный отсчет в секундах: как долго будет звонить будильник, прежде чем он снова начнет звенеть.ringDuration(rw) длительность звонка будильника в секундахprepareDuration(rw) время подготовки в секундахsnoozeTime(ро) секунд до окончания снаsnoozeDuration(rw) продолжительность сна в секундахsnooze(wo) запись любого значения в это состояние откладывает текущий будильник.dismiss(wo) запись любого значения в это состояние отключает текущий сигнал тревоги
АудиоЗон
Предоставлено Music Server Zone.
serverState(ro) состояние музыкального сервера:- -3 = неизвестная/недействительная зона
- -2 = недостижимо
- -1 = неизвестно
- 0 = офлайн
- 1 = инициализация (загрузка, попытка доступа)
- 2 = онлайн
playState(rw) состояние воспроизведения:- -1 = неизвестно (это значение нельзя установить)
- 0 = остановлено (установка этого значения приостановит воспроизведение)
- 1 = пауза (установка этого значения приостановит воспроизведение)
- 2 = воспроизведение (установка этого значения запустит/возобновит воспроизведение)
clientState(ro) состояние клиента:- 0 = офлайн
- 1 = инициализация (загрузка, попытка доступа)
- 2 = онлайн
power(rw) активен ли источник питания клиента или нетvolume(rw) текущий объемmaxVolumeЗонам (RO) может быть назначен максимальный объем.shuffle(rw) включено ли перемешивание плейлистаsourceList(ro) список, содержащий все избранные зоныrepeat(rw) режим повтора:- -1 = неизвестно
- 0 = выключено
- 1 = повторить все
- 2 = -не используется-
- 3 = повторить текущий элемент
songName(ро) название песниduration(ro) какова общая длина трассы, -1, если неизвестна (stream)progress(rw) текущее положение на трассеalbum(ро) название альбомаartist(ро) имя исполнителяstation(ро) название станцииgenre(ро) название жанраcover(ro) URL изображения обложки песни/альбомаsource(rw) текущий выбранный идентификатор источника (см.sourceListвыше)prev(wo) запись любого значения в это состояние перемещает его на предыдущую дорожкуnext(wo) запись любого значения в это состояние перемещает его на следующую дорожку
Центральное аудио
Предоставляется центральным музыкальным сервером.
control(wo) устанавливает игровое состояние всех игроков (true= играть,false= пауза)
Выбор цвета
Это устройство отображается только внутри контроллера освещения (LightController).
red(rw) значение красного цвета в палитре цветовgreen(rw) значение зеленого цвета в палитре выбора цветаblue(rw) значение синего цвета в палитре цветов
Установка одного или нескольких из вышеперечисленных состояний через ioBroker приведет к отправке команды на мини-сервер только примерно через 100 мс. Это сделано для предотвращения многократного изменения цвета при одном и том же вводе пользователя.
Выбор цвета V2
Это устройство отображается только внутри контроллера освещения Light Controller V2 в программном обеспечении Loxone версии 9 и выше.
red(rw) значение красного цвета в палитре цветовgreen(rw) значение зеленого цвета в палитре выбора цветаblue(rw) значение синего цвета в палитре цветов
Установка одного или нескольких из вышеперечисленных состояний через ioBroker приведет к отправке команды на мини-сервер только примерно через 100 мс. Это сделано для предотвращения многократного изменения цвета при одном и том же вводе пользователя.
Дневные часы / IRC Daytimer
Предоставляется таймером/расписанием.
mode(ro) текущий режим работы дневного таймераmode-text(ro) название текущего режима работы дневного таймераoverride(ro) оставшееся время таймераvalue(ро) текущая стоимость,trueилиfalseдля цифровых и значение для аналоговыхvalue-formatted(ro) текущее отформатированное значение в виде текстаneedsActivation(ro) доступно только в том случае, если необходимо активировать элемент управления.resetActive(ro) остается активным до тех пор, пока активен вход сброса дневного таймера.pulse(wo) активирует новое значение, если запись нуждается в активации.
Диммер
Обеспечивается диммерами.
position(rw) текущее положение диммераmin(ro) текущее минимальное значениеmax(ro) текущее максимальное значениеstep(ro) текущее значение шагаon(wo) Запись любого значения в это состояние устанавливает диммер в последнее известное положение.off(wo) Запись любого значения в это состояние отключает диммер, устанавливает положение на 0, но запоминает последнее положение.
EIBDimmer
Предоставляется диммерами EIB/KNX.
position(rw) текущее положение диммераon(wo) Запись любого значения в это состояние устанавливает диммер в последнее известное положение.off(wo) Запись любого значения в это состояние отключает диммер, устанавливает положение на 0, но запоминает последнее положение.
Фрониус
Данные получены с помощью энергомонитора.
prodCurr(ro) текущая производственная мощностьprodCurrDay(ro) производство энергии в течение текущего дняprodCurrMonth(ro) производство энергии за текущий месяцprodCurrYear(ro) производство энергии за весь текущий годprodTotal(ro) производство энергии с момента созданияconsCurr(ro) потребляемая мощность в режиме реального времениconsCurrDay(ro) энергия, потребленная в течение текущего дняconsTotal(ro) энергия, потребленная с момента установкиdeliveryDay(ро) неизвестноearningsDay(ro) сколько денег было заработано за текущий период либо за счет потребления произведенной электроэнергии самостоятельно, а не из сети, либо за счет экспорта неиспользованной произведенной электроэнергии в сетьearningsMonth(ro) сколько денег было заработано за текущий месяцearningsYear(ro) сколько денег было заработано за текущий годearningsTotal(ro) сколько денег было заработано с момента созданияgridCurr(ro) Текущая потребляемая/поставляемая в сеть мощность. Если значение отрицательное, значит, в сеть подается электроэнергия.batteryCurr(ro) Текущая мощность зарядки/потребления батареи. Если отрицательное значение, батарея заряжается.stateOfCharge(ro) обозначает состояние заряда батареи. 100 = полностью заряжена.co2Factor(ro) Сколько CO2 требуется для производства одного кВт·ч, чтобы рассчитать экономию CO2?online(ro) true: онлайн, false: офлайн
Ворота
Обеспечивается средствами управления воротами.
position(ro) положение от 1 = вверх до 0 = внизactive(rw) текущее направление движения ворот- -1 = закрыть
- 0 = не движется
- 1 = открыто
preventOpen(ro) препятствует ли это открытию двериpreventClose(ro) препятствует ли это закрытию двери
Центральные ворота
Обеспечивается центральным управлением воротами.
open(wo) открывает все вратаclose(wo) закрывает все воротаstop(wo) останавливает все двигатели ворот
Счетчик часов
Предоставлено
total(ro) общее количество секунд, в течение которых счетчик активен на данный моментremaining(ro) Сколько секунд осталось до следующего технического обслуживания?lastActivation(ro) метка времени последнего срабатывания счетчикаoverdue(ро)falseЕсли срок не истек, в противном случае требуется техническое обслуживание.maintenanceInterval(ро) секунд до следующего технического обслуживанияactive(ro) активен ли в данный момент счетчикoverdueSince(ro) секунд с момента превышения интервала обслуживанияreset(wo) приведет к сбросу следующих значений.- Осталось до проведения технического обслуживания.
- просрочено до 0
- просроченоС момента до 0
resetAll(во) какresetно также и наборы- сумма равна 0
- lastActivation to 0
InfoOnlyAnalog
Обеспечивается виртуальными состояниями, а также переключателем Loxone Touch.
value(ro) значение состояния (число) элемента управленияvalue-formatted(ro) если настроено, отформатированное значение состояния (с использованием формата "Unit" из конфигурации Loxone)
InfoOnlyDigital
Обеспечивается виртуальными состояниями, а также переключателем Loxone Touch.
active(ro) логическое состояние (истина/ложь) элемента управленияactive-text(ro) если настроено, текстовый эквивалент состоянияactive-image(ro) если настроено, эквивалентное изображение состоянияactive-color(ro) если задано, цветовой эквивалент состояния

InfoOnlyText
Предоставляется виртуальными текстовыми состояниями.
text(ro) значение состояния элемента управленияtext-formatted(ro) если настроено, отформатированное значение состояния
Домофон
Обеспечивается контроллерами дверей.
bell(ro) звонит ли колоколlastBellEvents(ro) массив, содержащий временные метки для каждого события, на которое не был дан ответversion(ro) Только для домофонов Loxone - текст, содержащий текущие установленные версии прошивкиanswer(wo) Запись любого значения в это состояние деактивирует звонок.
В этом типе канала могут использоваться и другие устройства. Дополнительную информацию см. в соответствующей главе.
Интеллектуальный комнатный контроллер V2
Обеспечивается интеллектуальным контроллером помещения версии 2, начиная с Miniserver 10.0.
TODO: Документация в настоящее время отсутствует.
Жалюзи
Предлагаются различные виды жалюзи (автоматические и ручные).
up(rw) поднимается ли Жалоузи наверхdown(rw) переезжает ли Жалузи внизposition(ro) положение жалюзи, число от 0 до 1- Верхнее положение жалюзи = 0
- Нижнее положение жалюзи = 1
shadePosition(ro) положение жалюзи (шторки), число от 0 до 1.- Жалюзи не затенены = 0
- Жалюзи затенены = 1
safetyActive(ro) используется только устройствами с автопилотом, это означает аварийное отключение.autoAllowed(ro) используется только теми, у кого есть автопилотautoActive(rw) используется только устройствами с автопилотомlocked(ro) только для устройств с автопилотом, это представляет собой выходной QI в конфигурации Loxone.infoText(ro) сообщает, например, о том, что вызвало заблокированное состояние или что привело к активации системы безопасности.fullUp(wo) запись любого значения в это состояние запускает полное движение вверх.fullDown(wo) запись любого значения в это состояние запускает полное движение вниз.shade(wo) написание любого значения этому состоянию приводит к тому, что жалюзи занимают идеальное положение.
Центральная жалюзи
Обеспечивается центральным управлением жалюзи.
autoActive(rw) используется только устройствами с автопилотомfullUp(wo) запись любого значения в это состояние запускает полное движение вверх.fullDown(wo) запись любого значения в это состояние запускает полное движение вниз.shade(wo) записывая любое значение для этого состояния, все жалюзи для идеального положения
Контроллер освещения
Предоставляется контроллерами освещения (отеля). Сцены можно изменять только в приложениях Loxone, но их можно выбирать в ioBroker.
activeScene(rw) текущий номер активной сцены- 0: все выключено
- 1..8: сцена, определяемая пользователем (определение/обучение сцен должно выполняться с помощью инструментов Loxone).
- 9: все включено
sceneList(ro) список всех сценplus(wo) переходит к следующей сценеminus(wo) изменения по сравнению с предыдущей сценой
В этом типе канала могут использоваться и другие устройства. Дополнительную информацию см. в соответствующей главе.
Контроллер освещения V2
Предоставляется контроллерами освещения (отеля) в программном обеспечении Loxone версии 9 и выше. Настроения можно изменять только в приложениях Loxone, но их можно выбирать и комбинировать в ioBroker.
moodList(ro) список всех настроенных названий настроенияactiveMoods(rw) текущий активный список названий настроенийfavoriteMoods(ro) список любимых названий настроенийadditionalMoods(ro) список нелюбимых названий настроенийplus(wo) переходит в следующее настроениеminus(wo) изменения предыдущего настроения
В этом типе канала могут использоваться и другие устройства. Дополнительную информацию см. в соответствующей главе.
Центральный контроллер освещения
Обеспечивается центральным контроллером освещения.
control(wo) включает или выключает все лампы
Почтовый ящик
Предоставлено компанией Paketsafe Air / Tree.
notificationsDisabledInput(ro) Состояние ввода отключенных уведомленийpacketReceived(ro) Сообщите, получен ли пакет.mailReceived(ro) Сообщите, получено ли письмо.disableEndTime(ro) метка времени до отключения уведомленийconfirmPacket(wo) Подтверждение получения пакетаconfirmMail(wo) Подтвердите получение почтыdisableNotifications(wo) Отключить уведомления на x секунд; 0 секунд для отмены таймера
Счетчик
Информация поступает со счетчиков коммунальных услуг.
actual(ro) фактическое значение (число)actual-formatted(ro) если настроено, отформатированное фактическое значение состояния (с использованием формата "Unit" из конфигурации Loxone)total(ro) общая стоимость (число)total-formatted(ro) если настроено, отформатированное общее значение состояния (с использованием формата "Unit" из конфигурации Loxone)reset(wo) запись любого значения в это состояние сбрасывает общее значение
Детектор присутствия
Обеспечивается датчиком присутствия.
active(ro) состояние присутствияlocked(ro) заблокированное состояниеevents(ro) количество событийinfoText(ro) причина, по которой датчик присутствия заблокирован
Кнопка
Обеспечивается с помощью виртуальных кнопочных входов.
active(rw) текущее состояние кнопкиpulse(wo) Запись любого значения в это состояние будет имитировать нажатие кнопки лишь на очень короткое время.
Радио
Предусмотрено с помощью радиокнопок (8x и 16x).
activeOutput(rw) Идентификатор текущего активного выхода или 0, если ни один из выходов не активен ("Все выключены")
Удаленный
Предоставляется медиаконтроллером. Базовая функциональность только для чтения.
active(ro) true, если мини-сервер отправляет команды для переключения режимов или включения питания.mode(ro) клавиша для текущего режима или 0, если режим не выбран ("Все выключено")timeout(ro) время ожидания в миллисекундах
Ползунок
Обеспечивается аналоговыми виртуальными входами.
value(rw) текущее значение ползункаvalue-formatted(ro) если настроено, отформатированное значение состояния (с использованием формата "Unit" из конфигурации Loxone)error(ro) указывает на недопустимое значение ползунка
Дымовая сигнализация
Информация предоставляется счетчиками коммунальных услуг.
nextLevel(ro) идентификатор следующего уровня тревоги- 1 = Молчание
- 2 = Акустический
- 3 = Оптический
- 4 = Внутренний
- 5 = Внешний
- 6 = Пульт дистанционного управления
nextLevelDelay(ro) задержка следующего уровня в секундахnextLevelDelayTotal(ro) общая задержка следующего уровня в секундахlevel(ro) идентификатор текущего уровня тревоги- 1 = Молчание
- 2 = Акустический
- 3 = Оптический
- 4 = Внутренний
- 5 = Внешний
- 6 = Пульт дистанционного управления
sensors(ro) список датчиковacousticAlarm(ro) состояние акустической сигнализации: false — неактивна, true — активнаtestAlarm(ro) активен ли тест тревогиalarmCause(ro) причина тревоги:- 1 = только датчик дыма
- 2 = только вода
- 3 = дым и вода
- 4 = только температура
- 5 = огонь и температура
- 6 = температура и вода
- 7 = огонь, температура и вода
startTime(ro) метка времени начала тревогиtimeServiceMode(rw) задержка до отключения сервисного режимаmute(wo) запись любого значения в это состояние заглушает сиренуquit(wo) запись любого значения в это состояние подтверждает срабатывание дымовой сигнализации
Выключатель
Обеспечивается виртуальными входными переключателями.
active(rw) текущее состояние переключателя
Текстовое государство
Предоставлено "государством".
textAndIcon(ro) текущее значение состояния
TimedSwitch
Обеспечивается переключателями на лестничной клетке и многофункциональными выключателями.
deactivationDelayTotal(ro) секунд, как долго выходной сигнал будет активен, если используется таймер.deactivationDelay(ro) обратный отсчет до деактивации выхода- 0 = выход выключен
- -1 = выход постоянно включен
- В противном случае отсчет будет начинаться с deactivationDelayTotal.
on(wo) Запись любого значения в это состояние включает переключатель навсегда без задержки деактивации.off(wo) Запись любого значения в это состояние отключает переключатель.pulse(wo) импульсы переключателя:- deactivationDelay = 0
- Начнётся обратный отсчёт, от deactivationDelayTotal до 0.
- если это выключатель на лестничной клетке:
- deactivationDelay = -1
- Никакого эффекта, останется включенным постоянно.
- deactivationDelay > 0
- Обратный отсчет перезапускается
- deactivationDelay = -1
- если это многофункциональный переключатель
- Отключает его (из режима обратного отсчета или в постоянно включенном состоянии).
- deactivationDelay = 0
Трекер
Обеспечивается переключателями на лестничной клетке и многофункциональными выключателями.
entries(ro) список записей, возвращенных мини-сервером
ВверхВнизАналог
Обеспечивается виртуальным вводом (кнопки «Вверх-Вниз»).
value(rw) текущее значение входного сигналаvalue-formatted(ro) если настроено, отформатированное значение состояния (с использованием формата "Unit" из конфигурации Loxone)error(ro) указывает на недопустимое значение ползунка
ValueSelector
Выбор ценности.
value(rw) текущее значениеmin(ro) текущее минимальное значениеmax(ro) текущее максимальное значениеstep(ro) текущее значение шага
WindowMonitor
Информация поступает со счетчиков коммунальных услуг.
numOpen(ro) количество открытых окон и дверейnumClosed(ro) количество закрытых окон и дверейnumTilted(ro) количество наклонных окон и дверейnumOffline(ro) количество окон и дверей, которые недоступныnumLocked(ro) количество запертых окон и дверейnumUnlocked(ro) количество незапертых окон и дверей
Сумма значений из всех этих состояний равна количеству контролируемых окон и дверей. Окна/двери с двумя состояниями всегда будут учитываться в «наихудшем» состоянии.
Для каждого контролируемого окна/двери будет устройство с индексом в качестве идентификатора и заданным именем. Они имеют следующие состояния:
closed(ro) окно/дверь закрытоtilted(ro) окно/дверь наклоненыopen(ro) окно / дверь открытыlocked(ro) окно/дверь запертыunlocked(ro) окно/дверь не заперты
Метеосервер
Информация с метеорологического сервера предоставляется в виде устройства с несколькими каналами. Это устройство называетсяWeatherServer В его состав входит:
- канал
Actualс учетом текущих погодных условий - один канал для каждого часа прогноза, называемый
HourXXгдеXXэто количество часов, которое пройдёт с настоящего момента.
Каждый канал содержит следующие состояния:
barometricPressure: числовое значение барометрического давленияbarometricPressure-formatted: отформатированное значение барометрического давления с указанием единицы измеренияdewPoint: числовое значение точки росыdewPoint-formatted: отформатированное значение точки росы с указанием единицы измеренияperceivedTemperature: числовое значение воспринимаемой температурыperceivedTemperature-formatted: отформатированное значение воспринимаемой температуры с указанием единицы измеренияprecipitation: числовое значение осадковprecipitation-formatted: отформатированное значение осадков с указанием единицы измеренияrelativeHumidity: числовое значение относительной влажностиrelativeHumidity-formatted: отформатированное значение относительной влажности с указанием единицы измеренияsolarRadiation: значение солнечной радиацииtemperature: числовое значение температурыtemperature-formatted: отформатированное значение температуры с указанием единицы измеренияtimestamp: временная метка данных в видеvalue.time(Время JavaScript)weatherType: числовое значение перечисления типов погодыweatherType-text: текстовое представление типа погодыwindDirection: значение направления ветраwindSpeed: значение скорости ветраwindSpeed-formatted: отформатированное значение скорости ветра с указанием единицы измерения
Неподдерживаемые типы элементов управления
Когда Loxone добавляет новые типы элементов управления, чаще всего этот адаптер не сразу начинает их поддерживать.
В этом случае перед именем элемента управления будет стоять "Unknown:". Например:Unknown: Wallbox
Эти элементы управления будут содержать все состояния, сообщаемые мини-сервером, но все они будут представлять собой строки только для чтения.
Если вам требуется улучшенная поддержка нового типа элементов управления, выполните действия, описанные в следующем разделе, чтобы запросить добавление новой функции.
Sentry: разработчики будут получать уведомления о неподдерживаемых типах элементов управления с помощью Sentry. Таким образом, вы сможете получить новые элементы управления в следующем релизе, не запрашивая их самостоятельно.
Сообщения об ошибках и предложения по улучшению функционала
Пожалуйста, используйте репозиторий GitHub для сообщения об ошибках или запроса новых функций.
Если вам требуется неподдерживаемый тип управления, укажите его имя так, как оно отображается в журнале ошибок ioBroker, а также полное содержимое устройства в дереве объектов ioBroker:
Пример файла журнала для "LightController":

Исходное значение из ioBroker > Объекты

Юридические
Данный проект не имеет прямой или косвенной связи с компанией Loxone Electronics GmbH.
Loxone и Miniserver являются зарегистрированными товарными знаками компании Loxone Electronics GmbH.
Changelog
4.0.2 (2026-03-25)
- (raintonr) Better handling of ack timeouts from Loxone (#751)
- (raintonr) Default ackTimeoutMs is now configurable (#522)
- (UncleSamSwiss) Updated icon to match the latest Loxone logo
4.0.1 (2026-01-07)
- (UncleSamSwiss) Remove all special Sentry handling
4.0.0 (2025-12-11)
- (raintonr) Set correct min/max target on IRCv2 when in override (#528)
- (raintonr) Fix compatibility with js-controller 7.1 (fixes #730)
- (UncleSamSwiss) Recreate project structure using latest create-adapter
- (mpaulustsx) Basic AudioZoneV2 implementation (#430)
3.0.1 (2023-03-30)
- (raintonr) Added info statistics (#364)
- (raintonr) Added missing states from IRCv2 (#365)
- (raintonr) Added basic functionality for Remote (Media Controller)
- (raintonr) Fixed ack overwrites of fast changing states (#399) and general ack improvements
- (raintonr) Fix crash when state changes occur during Miniserver reboot or otherwise unavailable (#298)
- (raintonr) Release script and other dependency updates
3.0.0 (2021-12-29)
- (tdesmet) Changed to lxcommunicator (fixes #210)
- (UncleSamSwiss) Updated all dependencies
2.2.3 (2021-07-06)
- (UncleSamSwiss) Reduced number of Sentry reports for unsupported controls.
2.2.2 (2021-06-23)
- (UncleSamSwiss) Explicitly setting adapter tier to 2.
- (UncleSamSwiss) Added support for Daytimer (IOBROKER-LOXONE-1Z)
- (UncleSamSwiss) Added support for Radio (IOBROKER-LOXONE-21)
- (UncleSamSwiss) Added support for Fronius (IOBROKER-LOXONE-1Y)
- (UncleSamSwiss) Added support for IRCDaytimer (IOBROKER-LOXONE-27)
- (UncleSamSwiss) Added support for Hourcounter (IOBROKER-LOXONE-23)
- (UncleSamSwiss) Added support for InfoOnlyText (IOBROKER-LOXONE-29)
- (UncleSamSwiss) Fixed issues with Lumitech color pickers (#150)
2.2.1 (2021-05-18)
- (UncleSamSwiss) Fixed typo causing "Cannot read property 'off' of undefined" (IOBROKER-LOXONE-2R, #72)
- (UncleSamSwiss) Improved Sentry reporting for structure file
2.2.0 (2021-05-17)
- (UncleSamSwiss) Unknown/unsupported controls are now shown with their states as read-only strings
- (raintonr) Fixes for auto-position based on percentage (#76)
- (raintonr) Added support for IRoomControllerV2 (#22)
- (UncleSamSwiss) Added experimental support for EIBDimmer (#15)
- (UncleSamSwiss) Added support for ValueSelector (#36)
- (UncleSamSwiss) Added support for TextState (#73)
- (UncleSamSwiss) Added support for UpDownAnalog (#57)
- (UncleSamSwiss) Fixed some "State has wrong type" warnings (#99, #128)
- (UncleSamSwiss) Added support for Lumitech color picker (#44)
- (UncleSamSwiss) Weather server data can now be filtered (#131)
- (UncleSamSwiss) Added support for PresenceDetector (IOBROKER-LOXONE-1R)
- (UncleSamSwiss) Added support for AAL Smart Alarm (IOBROKER-LOXONE-1X)
- (UncleSamSwiss) Added support for AAL Emergency Button (IOBROKER-LOXONE-1W)
- (UncleSamSwiss) Added support for Paketsafe (IOBROKER-LOXONE-1P)
2.1.0 (2020-12-21)
- (raintonr) Fixed: activeMoods can get stuck/not sync properly; all events is now handled with a queue (#58, #61, #62)
- (raintonr) Added open/close buttons to Garage/Gate Control (#59, #60)
- (pinkit) Added support for virtual text inputs (#48)
- (UncleSamSwiss) Updated to the latest adapter template
- (UncleSamSwiss) Changed log level of "Currently unsupported control type" message to "info" (#65)
2.0.2 (2020-10-26)
- (UncleSamSwiss) Fixed color picker updates (#52)
- (UncleSamSwiss) TimedSwitch to have
on/offinstead ofactive(#53) - (UncleSamSwiss) Cleaning illegal characters for room and function names (#54)
2.0.1 (2020-09-24)
- (UncleSamSwiss) Fixed percentage states always showing 0% (#49)
- (UncleSamSwiss) Fixed analog virtual inputs wouldn't set the value 0 from ioBroker (#47)
- (UncleSamSwiss) Added translations to package information.
2.0.0
- BREAKING: Since the password is now encrypted, you will need to enter the password again after an update to this version!
- (UncleSamSwiss) Updated to the latest development tools and changed to the TypeScript language
1.1.0
- (UncleSamSwiss) Added support for Miniserver Gen 2
- (sstroot) RGB for LightControllerV2
- (Apollon77) Updated CI Testing
1.0.0
- (UncleSamSwiss) Fixed issue that was resetting the custom settings and cloud smartName
- (alladdin) Fixed connection issues with Loxone Miniserver 10
- (UncleSamSwiss) Changed all write-only "switch"es to "button"s
- (UncleSamSwiss) Added support for AlarmClock control
- (Apollon77) Updated CI Testing
0.4.0
- (UncleSamSwiss) Improved support for Loxone Config 9
- (UncleSamSwiss) Changed all color choosers (i.e. color lights) to use RGB (previously HSV/HSL was completely wrong)
0.3.0
- (UncleSamSwiss) Control names only synchronized on the first time by default (configurable); users can change control names the way they want
0.2.1
- (UncleSamSwiss) Added support for Slider control
0.2.0
- (UncleSamSwiss) Added proper support for Alexa for the following controls: Alarm, AudioZone, Gate, Jalousie and LightController
0.1.1
- (UncleSamSwiss) Added support for synchronizing rooms and functions (categories) from Loxone Miniserver
0.1.0
- (UncleSamSwiss) Added support for many more controls including commands from ioBroker to Loxone Miniserver
0.0.3
- (Bluefox) Formatting, refactoring and Russian translations
0.0.2
- (UncleSamSwiss) Added creation of an empty device for all unsupported controls (helps figure out its configuration)
0.0.1
- (UncleSamSwiss) Initial version
License
Copyright 2026 UncleSamSwiss
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.