[Модуль] MySensors (mysensor)
Модератор: immortal
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль MySensor
Проблема была у тех у кого по каким то причинам по каналу валился не только MySensor протокол
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
-
- Сообщения: 87
- Зарегистрирован: Вс фев 01, 2015 10:43 pm
- Откуда: Муром
- Благодарил (а): 16 раз
- Поблагодарили: 7 раз
Re: Модуль MySensor
Вопрос больше наверное к Ивану, но может кто тоже подскажет.
Ситуация следующая.
OS Debian использую SerialGateway на основе Arduino Nano. с чипом CH341.
Так вот данные ни в какую не принимались пока во всем известную строку не дописал
Что где подкрутить?
Ситуация следующая.
OS Debian использую SerialGateway на основе Arduino Nano. с чипом CH341.
Так вот данные ни в какую не принимались пока во всем известную строку не дописал
Но заметил другую вещь - перегружается цикл cycle_mysensor.php. После этого данные опять не приходят приходится запускать данную команду в консоли.stty -F /dev/ttyUSB0 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -parenb
Пока вышел из положения запуская данную команду по крону каждые 5 минут.2016-04-12 11:59:26 Internal: Node:0; Sensor:0; Type:3; Ack:0; Sub:9; Msg:read: 8-8-0 s=0,c=1,t=0,pt=7,l=5,sg=0:14.3
2016-04-12 11:59:26 Set: Node:8; Sensor:0; Type:1; Ack:0; Sub:0; Msg:14.3
2016-04-12 11:59:26 Internal: Node:0; Sensor:0; Type:3; Ack:0; Sub:9; Msg:read: 7-7-0 s=0,c=1,t=0,pt=7,l=5,sg=0:10.9
2016-04-12 11:59:26 Set: Node:7; Sensor:0; Type:1; Ack:0; Sub:0; Msg:10.9
2016-04-12 11:59:58 Internal: Node:0; Sensor:0; Type:3; Ack:0; Sub:9; Msg:read: 8-8-0 s=0,c=1,t=0,pt=7,l=5,sg=0:14.3
2016-04-12 11:59:58 Set: Node:8; Sensor:0; Type:1; Ack:0; Sub:0; Msg:14.3
2016-04-12 11:59:59 Internal: Node:0; Sensor:0; Type:3; Ack:0; Sub:9; Msg:read: 7-7-0 s=0,c=1,t=0,pt=7,l=5,sg=0:10.7
2016-04-12 11:59:59 Set: Node:7; Sensor:0; Type:1; Ack:0; Sub:0; Msg:10.7
2016-04-12 11:59:59 Internal: Node:0; Sensor:0; Type:3; Ack:0; Sub:9; Msg:read: 7-7-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
2016-04-12 11:59:59 Internal: Node:0; Sensor:0; Type:3; Ack:0; Sub:9; Msg:send: 0-0-7-7 s=255,c=3,t=8,pt=1,l=1,sg=0,st=fail:0
Stop cycle
12:00:36 running cycle_mysensor.php
2016-04-12 12:00:36 Connecting COM
2016-04-12 12:00:36 Connected
2016-04-12 12:00:36 Connecting main
2016-04-12 12:00:36 Send: 0;0;3;0;14;Gateway startup complete
2016-04-12 12:00:52 Disconnected
2016-04-12 12:00:52 Reconnect
2016-04-12 12:00:52 Connecting COM
2016-04-12 12:00:52 Connected
2016-04-12 12:00:52 Connecting main
2016-04-12 12:00:52 Send: 0;0;3;0;14;Gateway startup complete
Что где подкрутить?
Получи Cashback до 18% с покупок
- Sandr
- Сообщения: 126
- Зарегистрирован: Пн ноя 16, 2015 5:10 pm
- Благодарил (а): 19 раз
- Поблагодарили: 29 раз
Re: Модуль MySensor
Первые шаги в mySensor - и сразу вопрос
Консоль кишит ошибками
socket_read(): unable to read from socket [10060]
Но при этом Сенсор влажности запустился нормально, получив первый свободный ID [10] от EthernetGW
и данные от датчиков поступают в систему!
Где копать?
Консоль кишит ошибками
socket_read(): unable to read from socket [10060]
СпойлерПоказать
Код: Выделить всё
PHP Warning: socket_read(): unable to read from socket [10060]: Попытка установ
ить соединение была безуспешной, т.к. от другого компьютера за требуемое время н
е получен нужный отклик, или было разорвано уже установленное соединение из-за н
еверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
2016-04-12 21:44:13 Set: Node:10; Sensor:0; Type:1; Ack:0; Sub:1; Msg:29.5
2016-04-12 21:44:13 Set: Node:10; Sensor:1; Type:1; Ack:0; Sub:0; Msg:25.2
PHP Warning: socket_read(): unable to read from socket [10060]: Попытка установ
ить соединение была безуспешной, т.к. от другого компьютера за требуемое время н
е получен нужный отклик, или было разорвано уже установленное соединение из-за н
еверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
21:53:48 working thread: cycle_connect.php
21:53:48 working thread: cycle_execs.php
21:53:48 working thread: cycle_main.php
21:53:48 working thread: cycle_mysensor.php
21:53:48 working thread: cycle_ping.php
21:53:48 working thread: cycle_rss.php
21:53:48 working thread: cycle_scheduler.php
21:53:48 working thread: cycle_states.php
21:53:48 working thread: cycle_websockets.php
21:53:48 working thread: cycle_webvars.php
PHP Warning: socket_read(): unable to read from socket [10060]: Попытка установ
ить соединение была безуспешной, т.к. от другого компьютера за требуемое время н
е получен нужный отклик, или было разорвано уже установленное соединение из-за н
еверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
21:53:49 working thread: cycle_connect.php
21:53:49 working thread: cycle_execs.php
21:53:49 working thread: cycle_main.php
21:53:49 working thread: cycle_mysensor.php
21:53:49 working thread: cycle_ping.php
21:53:49 working thread: cycle_rss.php
21:53:49 working thread: cycle_scheduler.php
21:53:49 working thread: cycle_states.php
21:53:49 working thread: cycle_websockets.php
21:53:49 working thread: cycle_webvars.php
PHP Warning: socket_read(): unable to read from socket [10060]: Попытка установ
ить соединение была безуспешной, т.к. от другого компьютера за требуемое время н
е получен нужный отклик, или было разорвано уже установленное соединение из-за н
еверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
Но при этом Сенсор влажности запустился нормально, получив первый свободный ID [10] от EthernetGW
и данные от датчиков поступают в систему!
Где копать?
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
-
- Сообщения: 70
- Зарегистрирован: Пт авг 21, 2015 2:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Модуль MySensor
Иван, скинул пул-реквест. В нем небольшие корректировки, касающиеся отправки тестового сообщения от модуля - гейту. Теперь он не спамит ими, а отправляет один и ждет ответа.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль MySensor
А в какой репозитарий вы сделали. Я не вижу ничегоNightRider писал(а):Иван, скинул пул-реквест. В нем небольшие корректировки, касающиеся отправки тестового сообщения от модуля - гейту. Теперь он не спамит ими, а отправляет один и ждет ответа.
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
-
- Сообщения: 70
- Зарегистрирован: Пт авг 21, 2015 2:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Модуль MySensor
https://github.com/Shagrat2/majordomo-mysensor/pullsIvan писал(а):А в какой репозитарий вы сделали. Я не вижу ничего
Стало лучше, только это похоже не все, нужно еще потестить.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль MySensor
2 раз попадаюсь. Что нужно смотреть в репозиторий а не в общий pull req.
Обновления
Обновления
- Tank - исправлен вывод батарейки
- NightRider - частый запрос tester present
- Ivan - ошибка отображения пустого mesh дерева
- За это сообщение автора Ivan поблагодарил:
- NightRider (Сб апр 16, 2016 4:57 pm)
- Рейтинг: 1.16%
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
- Sandr
- Сообщения: 126
- Зарегистрирован: Пн ноя 16, 2015 5:10 pm
- Благодарил (а): 19 раз
- Поблагодарили: 29 раз
Re: Модуль MySensor
Переустановил MJD заново чистый
Накатил mySensor / проблема осталась
каждую секунду сообщение в логе
А я вот подумал - возможна ли проблема связанной с тем что Апач крутится на 81 порту?!
PS: "Пациент: Доктор - Меня все игнорируют!
Доктор: Следующий!"
*** Сообщение запрещено. Сообщение похоже на спам. ***
Накатил mySensor / проблема осталась
каждую секунду сообщение в логе
Код: Выделить всё
16:49:54 working thread: cycle_webvars.php
PHP Warning: socket_read(): unable to read from socket [10060]: Попытка установ
ить соединение была безуспешной, т.к. от другого компьютера за требуемое время н
е получен нужный отклик, или было разорвано уже установленное соединение из-за н
еверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
16:49:55 working thread: cycle_execs.php
PS: "Пациент: Доктор - Меня все игнорируют!
Доктор: Следующий!"
*** Сообщение запрещено. Сообщение похоже на спам. ***
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
-
- Сообщения: 70
- Зарегистрирован: Пт авг 21, 2015 2:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Модуль MySensor
1. Зафиксирую здесь дополнительно пожелание к модулю (Иван в курсе):
- Добавить колонку в таблицу сенсоров ноды с описанием из таблицы презентации
2. Для тех кто использует SerialGateway с rasberry. Столкнулся с косяком: бесконечно с гейта сыпятся в модуль сообщения о версии (0;0;3;0;2;1.5.4). Их нигде в логах не видно, но они есть и из-за них тормозит гейт.
Суть вот в чем, модуль использует запросы версии от гейта в качестве пинга, как информацию о том что гейт жив, здоров. Запросы идут раз в пять секунд, должен приходит на каждый запрос один ответ. На практике после первого же запроса ответы приходят бесконечно. А происходит это из-за того что запрос по-сути равен ответу, а в расбиан, если дополнительно ничего не настраивать, включено эхо. Гейт отвечает модулю и свой же ответ воспринимает как запрос, снова отвечает и так по положительной обратной связи получается бесконечный цикл.
Лично у меня так (устанавливал образ второй расбиан из образа на сайте от Сергея).
Для лечения нужно отключить эхо, как это сделать в модуле на php не нашел, если кто подскажет - будет супер. А пока добавил строчку в /etc/rc.local
- Добавить колонку в таблицу сенсоров ноды с описанием из таблицы презентации
2. Для тех кто использует SerialGateway с rasberry. Столкнулся с косяком: бесконечно с гейта сыпятся в модуль сообщения о версии (0;0;3;0;2;1.5.4). Их нигде в логах не видно, но они есть и из-за них тормозит гейт.
Суть вот в чем, модуль использует запросы версии от гейта в качестве пинга, как информацию о том что гейт жив, здоров. Запросы идут раз в пять секунд, должен приходит на каждый запрос один ответ. На практике после первого же запроса ответы приходят бесконечно. А происходит это из-за того что запрос по-сути равен ответу, а в расбиан, если дополнительно ничего не настраивать, включено эхо. Гейт отвечает модулю и свой же ответ воспринимает как запрос, снова отвечает и так по положительной обратной связи получается бесконечный цикл.
Лично у меня так (устанавливал образ второй расбиан из образа на сайте от Сергея).
Для лечения нужно отключить эхо, как это сделать в модуле на php не нашел, если кто подскажет - будет супер. А пока добавил строчку в /etc/rc.local
Код: Выделить всё
stty -F /dev/ttyAMA0 115200 -echo -echoe -echok -echoctl -echoke
- Sandr
- Сообщения: 126
- Зарегистрирован: Пн ноя 16, 2015 5:10 pm
- Благодарил (а): 19 раз
- Поблагодарили: 29 раз
Re: Модуль MySensor
Иван - прошу помочь.
Я не нашел в теме решения для проблемы с сокетом
файл log_2016-04-15-cycle_mysensor.php.txt за неполных два дня вырос до 82 мегабайт!!!!!
и в основном забит этой ошибкой
*** Сообщение запрещено. Сообщение похоже на спам. ***
Я не нашел в теме решения для проблемы с сокетом
Код: Выделить всё
Warning: socket_read(): unable to read from socket [10060]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
и в основном забит этой ошибкой
*** Сообщение запрещено. Сообщение похоже на спам. ***
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье