Интеграция ваших термостатов Equation теперь займет всего несколько минут, и вам не потребуется пробрасывать термостат через несколько систем управления с добавлением прослойки в виде MQTT брокера.
Пропустим установку Homebridge и самого термостата, так как инструкций подобного рода достаточно на просторах Интернета, и перейдем к самому интересному.
Нам потребуется установить плагин Homebridge SST Cloud. На данный момент он поддерживает только термостаты фирмы Equation, но, думаю, в скором времени будет доступна работа со всей линейкой устройств.
После установки плагина требуется добавить в конфигурационный файл Homebridge следующий код:
Вам потребуется зайти в личный кабинет SST Cloud для того, чтобы получить houseID и deviceID (подчеркнуты красным на скриншоте ниже). Перейдя на нужное вам устройство на сайте, в адресной строке браузера вы можете увидеть вот такое:
Если у вас несколько привязанных устройств или домов, вам потребуется проделать эту операцию для каждого из них и добавить их как аксессуары в конфигурационный файл.
Добавив в config.json требуемое количество устройств, вам останется только перезапустить Homebrige, и ваши Equation устройства появятся в приложении Home на вашем устройстве.
Плагин работает достаточно хорошо и ни разу меня не подвел. Стоит учитывать то, что на сайте SST Cloud довольно часто проходят технические работы, и, следовательно, их API, к сожалению, может тупить. Я пока не обнаружил, как работать с этими устройствами внутри сети без использования их сервера. Устройство взаимодействует с сервером SST Cloud посредством MQTT, следовательно, возможность работы в локальной сети со своим MQTT сервером существует, но ее пока не внедрили.
Плагин также на данный момент не поддерживает отображение температуры воздуха с вашего термостата (температура пола отображается), но сделать форк не представляется возможным по причине отсутствия плагина в открытом доступе на GitHub. Разработчик плагина пока не отвечает по указанным на npmjs контактам.
Замечено, что при использовании этого плагина в некоторых случаях работа web версии кабинета приостанавливается, видимо, взаимодействие с API SST Cloud нарушает его нормальное функционирование. Хотя при работе плагина для системы Majordomo таких проблем не было обнаружено. Восстановить работу iOS приложения удалось его полной переустановкой.
Делитесь своим мнением о термостатах Equation и плагине SST Cloud в комментариях к этой статье. Увидимся в новых выпусках на канале Блог Разработчика.