[Модуль] 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 напаян. питание пробовал разное.
зы.пока отключил ошибку как было сказано выше(
Re: Модуль MySensor
По поводу контроля состояния узлов.
Хотелось бы чтоб связывание узла с объектом было не только по уровню заряда, как есть в модуле сейчас (для запитанных от сети узлов это вообще неиспользуемая фича), а с объектом узла вообще.
В частности, чтобы менять какое-то свойство типа "время последней активности", а это уже важный ориентир присутствия узла в сети.
На данный момент можно объект узла актуализировать по изменению состояния связанного c сенсором свойства объекта,
но это кривой путь - порождает связки, которые будет необходимо корректировать при допустим перетаскивании узла на контроль и управление другими процессами.
Хотелось бы чтоб связывание узла с объектом было не только по уровню заряда, как есть в модуле сейчас (для запитанных от сети узлов это вообще неиспользуемая фича), а с объектом узла вообще.
В частности, чтобы менять какое-то свойство типа "время последней активности", а это уже важный ориентир присутствия узла в сети.
На данный момент можно объект узла актуализировать по изменению состояния связанного c сенсором свойства объекта,
но это кривой путь - порождает связки, которые будет необходимо корректировать при допустим перетаскивании узла на контроль и управление другими процессами.
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
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
Re: Модуль MySensor
С этим понял - реализую, но думал, что понг можно инициировать пингом с гейта (а точнее прям из МДМ, из объекта ноды).Ivan писал(а):Я добавляю в ноду таймер и посылаю pong. Привязываю к свойству обекта с проверкой "присутствия".
Вообще интересует более тесный контакт объекта Нода с нодой.
Суть вопроса в следующем:
Меня интересует устойчивая система, а в настоящее время она бесконечно залипает, то в одном месте, то в другом.
Пример:
По непонятной причине сдох PIGatewayTCP на гейте RPI, как следствие сообщения перестали приходить от нод на МДМ Комп.
Запустил PIGatewayTCP, сообщения пошли, но не от всех нод, сделал кнопкой панели управления MySensor ресет ноде, от которой ничего нет,
и которая служит репитером, пошло всё от всех нод.
Отследить работу PIGatewayTCP можно непосредственно на RPI, а можно было бы и передать состояние коннекта с гейтом в объект Gate.
Пинг это маловато. А модуль ведь знает есть у него контакт с гейтом или нет точно.
Соответственно, для добавления устойчивости нодной инфраструктуре интересует мониторинг и возможность дергать ее из МДМ.
Я вижу решение в манипуляциях объектом Нода: свойство Alive и метод Reset. Со свойством разобрались, с методом не понятно.
Тут же интересует метод типа Send ноде не только ресета, но и вообще реквеста, с получением акноулиджа опять жеж в объект (это типа пинг).
Как реализовать такие штуки ?
ВТОРОЙ ВОПРОС..
Возможность общения с двумя (не с одним) TCP гейтом отсутствует, я так понимаю ? Наверное супернеобходимости в такой фиче нет, но было бы полезно
Заранее благодарю за информацию.
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
Re: Модуль MySensor
Иван, так я это и использую... То, что там обсуждается на трех страницах, у меня как раз и работает..Ivan писал(а):Используйте этот вариантmrdenis писал(а):PIGatewayTCP
http://majordomo.smartliving.ru/forum/v ... ilit=iTank
Вопросы то в другом...
Re: Модуль MySensor
Алоха. Может кто подскажет как все-таки можно решить вопрос?
Алиса на убунте крутится. Периодически при рестарте модуля вываливает такие косяки.
Вариант с через /etc/rc.local не проходит, хотя вручную помогает.
Но уж жутко не удобно с телефона в терминале команды вводить
Может в usb_modeswitch можно добавить правила? Заранее благодарен.
*** Сообщение запрещено. Сообщение похоже на спам. ***
SPOILERSPOILER_SHOW
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
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
Re: Модуль MySensor
при попытке обновления вываливается следующее (да и при обращении к модулю тоже)
*** Сообщение запрещено. Сообщение похоже на спам. ***
Код: Выделить всё
Parse error: syntax error, unexpected '*', expecting ',' or ';' in C:\_majordomo\htdocs\modules\mysensor\mysensor.class.php on line 17