[Модуль] MySensors (mysensor)
Модератор: immortal
Re: Модуль MySensor
x86.windows7. только накатил все с нуля. пробовал и esp8266gw и arduino+w5100 ethernet gw. и там и там каждую секунду сыпятся ошибки:
"Warning: socket_read(): unable to read from socket [10060]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69"
хотя данные все норм собираются. кондер на nrf напаян. питание пробовал разное.
зы.пока отключил ошибку как было сказано выше(
"Warning: socket_read(): unable to read from socket [10060]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69"
хотя данные все норм собираются. кондер на nrf напаян. питание пробовал разное.
зы.пока отключил ошибку как было сказано выше(
-
- Сообщения: 31
- Зарегистрирован: Чт мар 19, 2015 7:55 am
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Модуль MySensor
По поводу контроля состояния узлов.
Хотелось бы чтоб связывание узла с объектом было не только по уровню заряда, как есть в модуле сейчас (для запитанных от сети узлов это вообще неиспользуемая фича), а с объектом узла вообще.
В частности, чтобы менять какое-то свойство типа "время последней активности", а это уже важный ориентир присутствия узла в сети.
На данный момент можно объект узла актуализировать по изменению состояния связанного c сенсором свойства объекта,
но это кривой путь - порождает связки, которые будет необходимо корректировать при допустим перетаскивании узла на контроль и управление другими процессами.
Хотелось бы чтоб связывание узла с объектом было не только по уровню заряда, как есть в модуле сейчас (для запитанных от сети узлов это вообще неиспользуемая фича), а с объектом узла вообще.
В частности, чтобы менять какое-то свойство типа "время последней активности", а это уже важный ориентир присутствия узла в сети.
На данный момент можно объект узла актуализировать по изменению состояния связанного c сенсором свойства объекта,
но это кривой путь - порождает связки, которые будет необходимо корректировать при допустим перетаскивании узла на контроль и управление другими процессами.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль MySensor
Я добавляю в ноду таймер и посылаю pong. Привязываю к свойству обекта с проверкой "присутствия".
В версии 2.0 есть hardbeat сделаю привязку к нему.
На другие свойства вешать нелзя, часто они оптимизированны на передачу только изменений
*** Сообщение запрещено. Включите JavaScript. ***
В версии 2.0 есть hardbeat сделаю привязку к нему.
На другие свойства вешать нелзя, часто они оптимизированны на передачу только изменений
*** Сообщение запрещено. Включите JavaScript. ***
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Модуль MySensor
Вышла новая версия (2.0) библиотеки Mysensors.
Четыре новых датчика, десяток переменных, новый MQTT клиент
https://forum.mysensors.org/topic/4277/ ... or-2-0-x/2
Изменения в скетчах
https://forum.mysensors.org/topic/4276/ ... x-to-2-0-x
Список изменений
https://github.com/mysensors/MySensors/releases
Четыре новых датчика, десяток переменных, новый MQTT клиент
https://forum.mysensors.org/topic/4277/ ... or-2-0-x/2
Изменения в скетчах
https://forum.mysensors.org/topic/4276/ ... x-to-2-0-x
Список изменений
https://github.com/mysensors/MySensors/releases
-
- Сообщения: 31
- Зарегистрирован: Чт мар 19, 2015 7:55 am
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Модуль MySensor
С этим понял - реализую, но думал, что понг можно инициировать пингом с гейта (а точнее прям из МДМ, из объекта ноды).Ivan писал(а):Я добавляю в ноду таймер и посылаю pong. Привязываю к свойству обекта с проверкой "присутствия".
Вообще интересует более тесный контакт объекта Нода с нодой.
Суть вопроса в следующем:
Меня интересует устойчивая система, а в настоящее время она бесконечно залипает, то в одном месте, то в другом.
Пример:
По непонятной причине сдох PIGatewayTCP на гейте RPI, как следствие сообщения перестали приходить от нод на МДМ Комп.
Запустил PIGatewayTCP, сообщения пошли, но не от всех нод, сделал кнопкой панели управления MySensor ресет ноде, от которой ничего нет,
и которая служит репитером, пошло всё от всех нод.
Отследить работу PIGatewayTCP можно непосредственно на RPI, а можно было бы и передать состояние коннекта с гейтом в объект Gate.
Пинг это маловато. А модуль ведь знает есть у него контакт с гейтом или нет точно.
Соответственно, для добавления устойчивости нодной инфраструктуре интересует мониторинг и возможность дергать ее из МДМ.
Я вижу решение в манипуляциях объектом Нода: свойство Alive и метод Reset. Со свойством разобрались, с методом не понятно.
Тут же интересует метод типа Send ноде не только ресета, но и вообще реквеста, с получением акноулиджа опять жеж в объект (это типа пинг).
Как реализовать такие штуки ?
ВТОРОЙ ВОПРОС..
Возможность общения с двумя (не с одним) TCP гейтом отсутствует, я так понимаю ? Наверное супернеобходимости в такой фиче нет, но было бы полезно

Заранее благодарю за информацию.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль MySensor
Используйте этот вариантmrdenis писал(а):PIGatewayTCP
http://majordomo.smartliving.ru/forum/v ... ilit=iTank
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 31
- Зарегистрирован: Чт мар 19, 2015 7:55 am
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Модуль MySensor
Иван, так я это и использую... То, что там обсуждается на трех страницах, у меня как раз и работает..Ivan писал(а):Используйте этот вариантmrdenis писал(а):PIGatewayTCP
http://majordomo.smartliving.ru/forum/v ... ilit=iTank
Вопросы то в другом...
-
- Сообщения: 191
- Зарегистрирован: Пт дек 20, 2013 4:46 pm
- Благодарил (а): 72 раза
- Поблагодарили: 38 раз
Re: Модуль MySensor
Алоха. Может кто подскажет как все-таки можно решить вопрос?
Алиса на убунте крутится. Периодически при рестарте модуля вываливает такие косяки.
Вариант с через /etc/rc.local не проходит, хотя вручную помогает.
Но уж жутко не удобно с телефона в терминале команды вводить
Может в usb_modeswitch можно добавить правила? Заранее благодарен.
*** Сообщение запрещено. Сообщение похоже на спам. ***
СпойлерПоказать
2016-08-12 14:20:02 Send: 0;0;3;0;14;Gateway startup complete
2016-08-12 14:20:02 Connecting main
2016-08-12 14:20:02 Connected
2016-08-12 14:20:02 Connecting COM
2016-08-12 14:20:02 Reconnect
2016-08-12 14:20:02 Disconnected
2016-08-12 14:19:46 Send: 0;0;3;0;14;Gateway startup complete
2016-08-12 14:19:46 Connecting main
2016-08-12 14:19:46 Connected
2016-08-12 14:19:46 Connecting COM
2016-08-12 14:19:46 Reconnect
2016-08-12 14:19:46 Disconnected
2016-08-12 14:20:02 Connecting main
2016-08-12 14:20:02 Connected
2016-08-12 14:20:02 Connecting COM
2016-08-12 14:20:02 Reconnect
2016-08-12 14:20:02 Disconnected
2016-08-12 14:19:46 Send: 0;0;3;0;14;Gateway startup complete
2016-08-12 14:19:46 Connecting main
2016-08-12 14:19:46 Connected
2016-08-12 14:19:46 Connecting COM
2016-08-12 14:19:46 Reconnect
2016-08-12 14:19:46 Disconnected
Вариант с
Код: Выделить всё
stty -F /dev/ttyAMA0 115200 -echo -echoe -echok -echoctl -echoke
Но уж жутко не удобно с телефона в терминале команды вводить

Может в usb_modeswitch можно добавить правила? Заранее благодарен.
*** Сообщение запрещено. Сообщение похоже на спам. ***
Ubuntu на Banana pi M2U Connect
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль MySensor
Поддержка MySensors 2.0
+I_HEARTBEAT_RESPONSE - HEARTBEAT как свойство ноды
+I_GATEWAY_READY
-I_REQUEST_SIGNING - Не реализованно
+I_PING
+I_REGISTRATION_REQUEST
+I_HEARTBEAT_RESPONSE - HEARTBEAT как свойство ноды
+I_GATEWAY_READY
-I_REQUEST_SIGNING - Не реализованно
+I_PING
+I_REGISTRATION_REQUEST
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 146
- Зарегистрирован: Вт апр 12, 2016 12:19 am
- Благодарил (а): 18 раз
- Поблагодарили: 27 раз
Re: Модуль MySensor
при попытке обновления вываливается следующее (да и при обращении к модулю тоже)
*** Сообщение запрещено. Сообщение похоже на спам. ***
Код: Выделить всё
Parse error: syntax error, unexpected '*', expecting ',' or ';' in C:\_majordomo\htdocs\modules\mysensor\mysensor.class.php on line 17