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

[Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Пн авг 19, 2019 2:02 pm
stellhawk
Модуль для работы с китайскими IP реле работающими по tcp сокетам с текстовым протоколом
Поддерживает следующие реле:
1.Eth8Relay v5
https://ru.aliexpress.com/item/32914881 ... 33edwaR2FE
2.Eth8Relay v6
https://ru.aliexpress.com/item/32917473 ... 33edq9Rd4O
3.Kincony KC868-H32
https://ru.aliexpress.com/item/33038048 ... 33edO2AijS

https://connect.smartliving.ru/tasks/517.html
https://github.com/stell-hawk/Majordomo-AliIPRelays

Страницы обсуждения железа:
32 канальное реле Kincony KC868-H32
Китайское 8 канальное IP реле

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Пн авг 19, 2019 2:09 pm
stellhawk
Виды:
СпойлерПоказать
edit1.png
edit1.png (21.81 КБ) 6480 просмотров
edit2.png
edit2.png (96.13 КБ) 6471 просмотр
Управляемые реле начинаются с номера 1
входы начинаются с номера 101: при попытке ими управлять ничего не происходит. просто посылается команда которая ошибочная для контроллера. -читайте сколько хочется :-)

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Пн авг 19, 2019 2:09 pm
stellhawk
Нюансы:
1. сейчас обновление статуса входов и выходов производится 1 раз в 20 секунд .
Настройка периода опроса тут:
https://github.com/stell-hawk/Majordomo ... ys.php#L22
2. Каждые 20 секунд создается сокет проверяет состояние и закрыается сокет. поэтому если что-то контроллер пошлет между соединениями модуль это игнорирует.
3. Модуль спроектирован так что он может создавать постоянные соединения и слать все запросы через очередь, но данный функционал не дописан -будет реализован если в нём у кого-то появится потребность.
4. Контролеры Kincony KC868-H16 и Kincony KC868-H8 на 95% поддерживаются системой, но ввиду отсутствия их у меня принудительно выключены. допишу если будет на ком протестировать

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Пн авг 19, 2019 2:51 pm
tarasfrompir
Тут - https://github.com/stell-hawk/Majordomo ... s.php#L247
Проверку на присутствие данных можно ? ато базу лупить каждые 20с. не комильфо

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Пн авг 19, 2019 4:58 pm
stellhawk
tarasfrompir писал(а):
Пн авг 19, 2019 2:51 pm
Тут - https://github.com/stell-hawk/Majordomo ... s.php#L247
Проверку на присутствие данных можно ? ато базу лупить каждые 20с. не комильфо
Наверно ты имеешь ввиду на изменение данных. да. немного рефакторинга не повредит.сделал.
можно конечно всё выдрать одним запросом и потом по массиву бегать, но это уже из разряда улучшений

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Пн авг 19, 2019 5:03 pm
tarasfrompir
stellhawk писал(а):
Пн авг 19, 2019 4:58 pm
tarasfrompir писал(а):
Пн авг 19, 2019 2:51 pm
Тут - https://github.com/stell-hawk/Majordomo ... s.php#L247
Проверку на присутствие данных можно ? ато базу лупить каждые 20с. не комильфо
Наверно ты имеешь ввиду на изменение данных. да. немного рефакторинга не повредит.сделал.
можно конечно всё выдрать одним запросом и потом по массиву бегать, но это уже из разряда улучшений
Все правильно ты понял. Посмотриш еще на эту функцию и потом доработаеш - попробуй минимизировать количество запросов в БД
Я так делал все это в цикле - прямо и держал в цикле в переменной всю бд устройств - ну и соответственно первый раз считаную при запуске, если что добавлялось так конечно делал запись, и соответсвенно опять же писал в переменную. и Переменная обновлялась только когда добавлялись устройства ну или при первом считывании

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Пн авг 19, 2019 5:10 pm
stellhawk
там вообще базовый механизм цикла(заложенный в шаблоне) надо перерабатывать. пока пусть так живет.
я так понимаю модуль в маркете появится только когда разработчик одобрит?

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Пн авг 19, 2019 5:14 pm
tarasfrompir
stellhawk писал(а):
Пн авг 19, 2019 5:10 pm
там вообще базовый механизм цикла(заложенный в шаблоне) надо перерабатывать. пока пусть так живет.
я так понимаю модуль в маркете появится только когда разработчик одобрит?
По идее надо бы в телегу ему накатать с просьбой быстрее будет

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Ср сен 11, 2019 8:42 am
mfedder
Купил KC-868-H32, подскажите как добавить модуль в ручную. Его так и нет в макете.

Re: [Модуль] Ali IP Реле (AliIPRelays)

Добавлено: Ср сен 11, 2019 5:22 pm
stellhawk
mfedder писал(а):
Ср сен 11, 2019 8:42 am
Купил KC-868-H32, подскажите как добавить модуль в ручную. Его так и нет в макете.
появилось. проверьте