Страница 36 из 124

Re: Простые устройства / Simple Devices

Добавлено: Пт ноя 24, 2017 6:38 pm
skysilver
По идеологии МегаД serverloop используется только в особых случаях, например, когда сервер УД находится в интернете. Поэтому без крайней нужды не надо включать эту опцию.

Датчики температуры нужно опрашивать по инициативе МДМ с нужной периодичностью.

По вышеприведённой ситуации - все в норме, таки должно быть.

Re: Простые устройства / Simple Devices

Добавлено: Пт ноя 24, 2017 10:57 pm
ei922
Для опроса датчиков нужно:
1) сделать запрос GET на мегуД;
2) отпарсить строку для DHT22;
3) прописать свойство "value";
4) запустить методы "valueUpdated", "setUpdatedText"
верно?
Или есть более простой способ:)?

Re: Простые устройства / Simple Devices

Добавлено: Пт ноя 24, 2017 11:40 pm
Chainik
В целом - да. Почитайте в ветке "Модуль "MegaD" 82-83 страницу
viewtopic.php?f=5&t=2263&start=810

Re: Простые устройства / Simple Devices

Добавлено: Сб ноя 25, 2017 9:10 am
nick7zmail
Это к прошивальщикам меги...надо правильный "ServerLoop" сделать, чтобы все датчики засылались только при изменении значения.

Re: Простые устройства / Simple Devices

Добавлено: Сб ноя 25, 2017 9:39 am
Chainik
nick7zmail писал(а):Это к прошивальщикам меги...надо правильный "ServerLoop" сделать, чтобы все датчики засылались только при изменении значения.
У МегаД другая идеология: сервер сам опрашивает датчики с нужной периодичностью.
И определенная логика в этом есть. Ведь нет ничего сложного в том, чтобы организовать с сервера опрос только тогда, когда нужно (с четкими временными интервалами). Или по событию (из скрипта или метода).

При том, что в случаях с датчиками движения, герконами и т.п. Мега, разумеется, сама мгновенно сообщает серверу о факте срабатывания.

Re: Простые устройства / Simple Devices

Добавлено: Вс ноя 26, 2017 10:35 pm
nick7zmail
Сергей...прими реквест...там вроде всё логично...
https://github.com/sergejey/majordomo/pull/154

Re: Простые устройства / Simple Devices

Добавлено: Пн ноя 27, 2017 1:40 pm
tarasfrompir
Сергей прими пулревест перевода...
И заразом все в кучу как там мои вопросы что выше задавал...

Re: Простые устройства / Simple Devices

Добавлено: Вт ноя 28, 2017 5:30 pm
TransMatrix
Мгммм... Не особо в курсе, где конкретно переглюк, но проблема у простых устройств...

Под метеодатчик и кнопку МиХоум завел пару простых устройств - датчиков напряжения. Привязал к value у одного из wifi-iot модуля, а у другого - из МиХоум.

Посмотрел - некузяво выглядит - передает-то в миливольтах, а показывает вольты!
Добавил свойство mvalue, привязал к нему на изменение метод "взять из mvalue, поделить на тыщу и положить в value". Перепривязал на новое свойство там-же...

Смотрю - все те-же "киловольты"! Полез в объект - а там и у value висит "(linked to: esp8266_wifiot)" и у mvalue - "(linked to: esp8266_wifiot)"! У второго датчика - аналогично линк на МиХоум у обоих свойств!

Сижу, пытаюсь понять: задается-то все это со стороны именно тех модулей! Это там у параметра привязывается переменная - на стороне переменной не хранится КТО ее может править!

Причем как отвязать лишнее непонятно - на стороне объекта нет никаких кнопок "отвязать все"!

Re: Простые устройства / Simple Devices

Добавлено: Вт ноя 28, 2017 5:33 pm
nick7zmail
По идее привязка должна перезаписываться при изменении свойства в самих модулях. Если этого нет - это скорее недоработка самого модуля, из которого привязываете.

Re: Простые устройства / Simple Devices

Добавлено: Вт ноя 28, 2017 5:40 pm
TransMatrix
Ник, ну я все понимаю - но ДВА МОДУЛЯ?! За авторством самого-же SergeJey?!

Причём раньше все, помнится, было более-менее норм...