[Модуль] Zont (zontdevices)

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

Модератор: immortal

kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Zont (zontdevices)

Сообщение kirush » Ср янв 29, 2020 11:34 pm

Мой недочет, нужен еще один файлик выложить, но предварительно, хотелось бы уточнить ID Ваших контуров, чтобы автоматизировать и не пришлось ничего руками править.
В идеале, приложите то что Вам показывает по кнопке "Показать API". Нужны разделы:
[heating_circuits]
[io]
Вложения
2020-01-29_23-33-59.png
2020-01-29_23-33-59.png (36.14 КБ) 4123 просмотра
zigerdfish
Сообщения: 4
Зарегистрирован: Вт янв 21, 2020 12:36 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Zont (zontdevices)

Сообщение zigerdfish » Чт янв 30, 2020 12:56 am

[heating_circuits]
[id] => 8198
[id] => 8205
[id] => 8207
[id] => 8297
[id] => 8372

[io]
[8198] => Array
(
[setpoint_temp] => 60
[target_temp] => 20
[mode_id] => 0
[target_sensor_id] => 8197
[status] => 1
[worktime] => 0
)

[8205] => Array
(
[setpoint_temp] => 40
[target_temp] => 40
[mode_id] => 8214
[target_sensor_id] => 4140
[status] => 1
[worktime] => 60
)

[8207] => Array
(
[setpoint_temp] => 20
[target_temp] => 20
[mode_id] => 8214
[target_sensor_id] => 4105
[status] => 0
[worktime] => 0
)

[8297] => Array
(
[setpoint_temp] => 60
[target_temp] => 20
[mode_id] => 8296
[target_sensor_id] => 4127
[status] => 65
[worktime] => 60
)

[8372] => Array
(
[setpoint_temp] => 5
[target_temp] =>
[mode_id] => 8214
[target_sensor_id] => 4119
[status] => 4
[worktime] => 0
)
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Zont (zontdevices)

Сообщение kirush » Чт янв 30, 2020 1:09 am

Изменил свое сообщение viewtopic.php?f=5&t=5591&start=40#p114040, добавив инструкцию для управления отоплением.
За это сообщение автора kirush поблагодарил:
zigerdfish (Чт янв 30, 2020 1:13 am)
Рейтинг: 1.16%
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Zont (zontdevices)

Сообщение kirush » Пн фев 17, 2020 11:11 pm

Сделал форк основного модуля: https://github.com/kirush0280/majordomo-zont
Исправлено:
- импорт контуров отопления (до 10 шт)
- установка целевой температуры в соответствующих контурах
masterpro77
Сообщения: 43
Зарегистрирован: Сб ноя 16, 2019 12:38 am
Благодарил (а): 13 раз
Поблагодарили: 0

Re: [Модуль] Zont (zontdevices)

Сообщение masterpro77 » Вт мар 03, 2020 1:27 pm

Здравствуйте. Имеется сигнализация SX-350. Модуль вытянул датчики температуры, gsm_balance, online. С датчиками разобрался а с gsm_balance, online, не как не получается ими рулить. Пробовал через метод объекта прописывать разные команды

Код: Выделить всё

sg('Switch9.status','disabled');
$this->setProperty('Switch9.status','enabled');
setGlobal("Switch9.status", "enabled");
не получается.
Подскажите как ими управлять - gsm_balance, online. И за что отвечает ( online ). Кто знает помогите разобраться.
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Zont (zontdevices)

Сообщение kirush » Вт мар 03, 2020 3:19 pm

masterpro77 писал(а):
Вт мар 03, 2020 1:27 pm
Здравствуйте. Имеется сигнализация SX-350. Модуль вытянул датчики температуры, gsm_balance, online. С датчиками разобрался а с gsm_balance, online, не как не получается ими рулить. Пробовал через метод объекта прописывать разные команды

Код: Выделить всё

sg('Switch9.status','disabled');
$this->setProperty('Switch9.status','enabled');
setGlobal("Switch9.status", "enabled");
не получается.
Подскажите как ими управлять - gsm_balance, online. И за что отвечает ( online ). Кто знает помогите разобраться.
gsm_balance - баланс на сим карте
online - или 0 или 1, на связи устройство или нет
Рулить этими параметрами не нужно. Это просто информационные поля. Если Вы захотите вывести баланс например.
За это сообщение автора kirush поблагодарил:
masterpro77 (Вт мар 03, 2020 6:55 pm)
Рейтинг: 1.16%
masterpro77
Сообщения: 43
Зарегистрирован: Сб ноя 16, 2019 12:38 am
Благодарил (а): 13 раз
Поблагодарили: 0

Re: [Модуль] Zont (zontdevices)

Сообщение masterpro77 » Вт мар 03, 2020 6:55 pm

Понятно.
А как вытянуть другие параметры из сигнализации?
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Zont (zontdevices)

Сообщение kirush » Вт мар 03, 2020 7:27 pm

Просить автора дописать модуль.
Sawwa
Сообщения: 58
Зарегистрирован: Вс мар 29, 2020 10:39 am
Благодарил (а): 13 раз
Поблагодарили: 7 раз

Re: [Модуль] Zont (zontdevices)

Сообщение Sawwa » Вс апр 26, 2020 6:04 pm

Приветствую всех!

Подскажите пожалуйста, как реализовать управление уставками температуры контуров в модуле Зонт?

Подключил вроде термостат в устройства, но он значения уставок не меняет, похоже не отправляет на сайт Зонта.

Снимок2.JPG
Снимок2.JPG (16.08 КБ) 3770 просмотров
Снимок1.JPG
Снимок1.JPG (20.63 КБ) 3770 просмотров
Благодарю!
Sawwa
Сообщения: 58
Зарегистрирован: Вс мар 29, 2020 10:39 am
Благодарил (а): 13 раз
Поблагодарили: 7 раз

Re: [Модуль] Zont (zontdevices)

Сообщение Sawwa » Вт июн 02, 2020 5:20 pm

Приветствую всех!

Много времени ушло на изучение модуля. Делюсь с желающими результатом.

Подключено в модуле:
1) Совместная работа старых (H1,H2,H1000,H2000) и новых контроллеров на платформе z3k (H2000+)
2) Главное для, чего пришлось изучать всю логику работы API Zont- управление температурами контуров отопления.
Работает. Target temp->
Нажимаем Set -> вводим требуемую температуру-> Сохранить
Очень много на это потратил времени, в итоге, пришлось связываться с разработчиком API Zont, Ильей Скрибловским, только тогда выяснилось, что в описании API НЕВЕРНО указан способ изменения температуры контуров!
3) Смена режимов отопления, для старых моделей (H1,H2,H1000,H2000):
Set -> НАЗВАНИЕ режима(только словами, иначе не понимает( idle,comfort,econom,shedule) названия режимов сплывают, если навести мышью курсор на знак вопроса)-> Сохранить
4)Значения температур радиодатчиков для Н2000+
5) Состояние охраны- last_guard_event (соотвественно, 0 или 1), можно использовать для индикации режима охраны устройства
6) Более мелкая доработка- в значении напряжения батарейки радиодатчиков , убрал лишние цифры, оставил 2 знака после запятой

Еще что-то допиливал, не помню уже
Состояние устройств, подключенных к пользовательским выходам (Custom controls)- выводит почему-то только 1 штуку, не смог разобраться почему

Для новичков:
Чтобы применить доработки, нужно остановить систему Majordomo, заменить два файла в папке модуля Zont (htdocs/modules/zontdevices) на приложенные мной в архиве
Вложения
Zont.rar
(6.39 КБ) 206 скачиваний
За это сообщение автора Sawwa поблагодарили (всего 2):
masterpro77 (Пн янв 04, 2021 10:15 pm) • AlxCoo (Пн авг 09, 2021 8:21 am)
Рейтинг: 2.33%
Ответить