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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

indiana
Сообщения: 54
Зарегистрирован: Пн ноя 13, 2017 12:56 pm
Благодарил (а): 3 раза
Поблагодарили: 37 раз

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

Сообщение indiana » Пн дек 03, 2018 1:53 pm

Модуль для управления кондиционерами 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 - исправлена ошибка при добавлении нового устройства
Последний раз редактировалось indiana Пт дек 14, 2018 4:10 pm, всего редактировалось 2 раза.
За это сообщение автора indiana поблагодарили (всего 6):
directman66 (Пн дек 03, 2018 9:53 pm) • skysilver (Пн дек 03, 2018 10:09 pm) • Logrus (Вт дек 04, 2018 6:11 am) • vladmezh (Пт фев 08, 2019 2:55 pm) • Step40 (Пн июл 22, 2019 7:22 am) • Divan (Вс мар 29, 2020 3:12 pm)
Рейтинг: 6.98%
indiana
Сообщения: 54
Зарегистрирован: Пн ноя 13, 2017 12:56 pm
Благодарил (а): 3 раза
Поблагодарили: 37 раз

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

Сообщение indiana » Пн дек 03, 2018 1:54 pm

Реализованы следующие функции получения текущего состояния и управления:

• 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
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Пн дек 03, 2018 9:54 pm

Красава!
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пн дек 03, 2018 10:10 pm

Отлично. Только нужно еще проект в Коннект создать и связать с модулем. А также в БЗ статью-хелп накатать, чтобы ссылка в админке рабочая была.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вт дек 04, 2018 12:32 am

А установку модуля из маркета проверял? Что-то ссылка у кнопки Скачать некорректная - https://connect.smartliving.ru/addons/c ... 1/154.html А должна быть на архив с исходниками.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
indiana
Сообщения: 54
Зарегистрирован: Пн ноя 13, 2017 12:56 pm
Благодарил (а): 3 раза
Поблагодарили: 37 раз

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

Сообщение indiana » Вт дек 04, 2018 8:00 am

Добавил ещё ссылку на github, хотя странно, написано ведь или ссылку или файл в connect залить. Файл я залил изначально, он нормально ставился из маркета.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вт дек 04, 2018 11:52 am

indiana писал(а):
Вт дек 04, 2018 8:00 am
Добавил ещё ссылку на github, хотя странно, написано ведь или ссылку или файл в connect залить. Файл я залил изначально, он нормально ставился из маркета.
Если ведешь разработку на гитхабе, то правильнее ставить ссылку именно на него, а не архивом заливать каждый раз обновы.
За это сообщение автора skysilver поблагодарил:
directman66 (Сб фев 09, 2019 2:30 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вт дек 04, 2018 5:17 pm

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
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
vladmezh
Сообщения: 4
Зарегистрирован: Пн дек 25, 2017 10:08 pm
Благодарил (а): 3 раза
Поблагодарили: 4 раза

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

Сообщение vladmezh » Пт фев 08, 2019 2:58 pm

Ура !!! Молодцы!

Благодарю за проделанную работу - давно ждал.
Monomir
Сообщения: 1
Зарегистрирован: Пн июл 22, 2019 1:31 am
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение Monomir » Пн июл 22, 2019 1:34 am

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