Страница 1 из 2

[Модуль] HVAC (dev_hvac)

Добавлено: Пн дек 03, 2018 1:53 pm
indiana
Модуль для управления кондиционерами Gree и Cooper&Hunter

Вот дошли руки привести в порядок наработки по управлению бытовыми кондиционерами и тепловыми насосами производства Gree и Cooper&Hunter.
Модуль изначально писал для себя, взял как шаблон модуль для управления устройствами Broadlink, поэтому схожесть структуры не случайна :)

Поддерживаются:
- собственно железки от Gree и Cooper&Hunter сборки Gree (модуль Wi-Fi Zhuhai EWPE Information Technology Co., Ltd., приложение в гуглмаркете https://play.google.com/store/apps/deve ... Ltd.&hl=ru)
- Cooper&Hunter сборки не Gree (модуль Wi-Fi Hangzhou Royal Cloud Technology Co., Ltd, приложение в гуглмаркете https://play.google.com/store/apps/deve ... y+co.,+LTD)

Как использовать:
СпойлерПоказать
• установить соответствующее приложение для управления кондиционером
• подключить Wi-Fi модуль к своей беспроводной сети
• отсканировать и добавить устройства

Изображение
Изображение
Изображение
Изображение

Дальше как и с другими модулями можно подвязывать к свойствам объектов и т.д.
Ручное добаление устройства.
Поиск устройства осуществляется методом рассылки броадкаст запросов, т.е. сервер Majordomo должен находится в одном широковещательном домене что и модуль Wi-Fi. Если это не так, то имеется возможность добавить его вручную, прописав его IP адрес и MAC. В этом случае модули Gree нормально отдают параметры, но управлять ими будет невозможно! Модули не Gree будут работать нормально и на получение данных и на управление.

Модуль на Github https://github.com/indimouse/majordomo-dev_hvac

Полезные ссылки:
• описание протокола для модулей Gree https://github.com/tomikaa87/gree-remote

14.12.2018 - исправлена ошибка при добавлении нового устройства

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Пн дек 03, 2018 1:54 pm
indiana
Реализованы следующие функции получения текущего состояния и управления:

• ac_mode: режим работы (0 - auto, 1 - cool, 2 - dry, 3 - vents, 4 - heat)
• dry: режим осушения (0/1)
• eco: режим экономии (0/1)
• energy_save: режим энергосбережения (0/1)
• fan_direction: направление обдува вверх/вниз
для модулей Gree (0 - default,1 - swing in full range,2 - fixed in the upmost position (1/5),3 - fixed in the middle-up position (2/5),4 - fixed in the middle position (3/5),5 - fixed in the middle-low position (4/5),6 - fixed in the lowest position (5/5),7 - swing in the downmost region (5/5),8 - swing in the middle-low region (4/5),9 - swing in the middle region (3/5),10 - swing in the middle-up region (2/5), 11 - swing in the upmost region (1/5) )
для модулей не Gree (0 - default, 1 - swing in full range, 2 - fixed in the upmost position, 3 - fixed in the middle-up position, 4 - fixed in the middle position, 5 - fixed in the middle-low position, 6 - fixed in the lowest position)
• fan_directionh: направление обдува вправо/влево (только для модулей Gree)
• fan_speed: скорость вентилятора (0 - auto, 1 - 1 speed, 2 - 2 speed, 3 - 3 speed, 4 - 4 speed, 5 - 5 speed, 6 - stepless (не доступно для модулей Gree), 8 - turbo (не доступно для модулей Gree))
• health - ионизатор on/off (0/1)
• indoorTemperature - температура в помещении (не доступно для модулей Gree)
• light - подсветка на внутреннем блоке on/off (0/1)
• power - питание on/off (0/1)
• quiet - тихий режим (0/1)
• sleep - режим сна (0/1)
• stepless_max - максимальная скорость вентилятора в бесступенчатом режиме(stepless mode) в процентах (0-100) (не доступно для модулей Gree)
• temperature - температура
• temptype - единица измерения температуры C/F (0/1)
• turbo - режим вентилятора turbo (только для модулей Gree)
• sthtr - режим "антизамерзания", поддерживает 8 градусов по Цельсию (только для модулей Gree)
• air - клапан подачи воздуха снаружи (только для модулей Gree)
• blow - режим продувки после отключения (только для модулей Gree)

Не реализованы функции:
• управления планировщиком и получения/установки текущего времени и даты для модулей Gree
• управление таймером для модулей не Gree

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Пн дек 03, 2018 9:54 pm
directman66
Красава!

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Пн дек 03, 2018 10:10 pm
skysilver
Отлично. Только нужно еще проект в Коннект создать и связать с модулем. А также в БЗ статью-хелп накатать, чтобы ссылка в админке рабочая была.

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Вт дек 04, 2018 12:32 am
skysilver
А установку модуля из маркета проверял? Что-то ссылка у кнопки Скачать некорректная - https://connect.smartliving.ru/addons/c ... 1/154.html А должна быть на архив с исходниками.

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Вт дек 04, 2018 8:00 am
indiana
Добавил ещё ссылку на github, хотя странно, написано ведь или ссылку или файл в connect залить. Файл я залил изначально, он нормально ставился из маркета.

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Вт дек 04, 2018 11:52 am
skysilver
indiana писал(а):
Вт дек 04, 2018 8:00 am
Добавил ещё ссылку на github, хотя странно, написано ведь или ссылку или файл в connect залить. Файл я залил изначально, он нормально ставился из маркета.
Если ведешь разработку на гитхабе, то правильнее ставить ссылку именно на него, а не архивом заливать каждый раз обновы.

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Вт дек 04, 2018 5:17 pm
skysilver
indiana писал(а):
Вт дек 04, 2018 8:00 am
Добавил ещё ссылку на github
Глянул гит. Сам архив туда заливать не надо. ))
dev_hvac.tar.gz Add files via upload 9 hours ago

Гитхаб сам умеет отдавать в архиве. Просто указать такую ссылку https://github.com/indimouse/majordomo- ... ter.tar.gz

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Пт фев 08, 2019 2:58 pm
vladmezh
Ура !!! Молодцы!

Благодарю за проделанную работу - давно ждал.

Re: [Модуль] HVAC (dev_hvac)

Добавлено: Пн июл 22, 2019 1:34 am
Monomir
Доброго времени суток.
Как раз заморочился выбором кондиционера, хотелось бы использовать сценарии, а тут как раз тему нашел. Я в плане автоматизации немного деревянный, только начинаю разбираться. Подскажите, какие модели кондеев можно интегрировать в экосистему?