[Модуль] MySensors (mysensor)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Модуль MySensor

Сообщение Anton_kulibin » Пн апр 18, 2016 10:31 am

Sandr писал(а):Иван - прошу помочь.
Я не нашел в теме решения для проблемы с сокетом

Код: Выделить всё

Warning: socket_read(): unable to read from socket [10060]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
 in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
файл log_2016-04-15-cycle_mysensor.php.txt за неполных два дня вырос до 82 мегабайт!!!!!
и в основном забит этой ошибкой

*** Сообщение запрещено. Сообщение похоже на спам. ***
А Гейт у Вас рабочий? Что в логах гейта? Я как понимаю гейт не отвечает на модуль. Проверяйте гейт. Можно сторонним софтом. Может радиомодуль на гейте не правильно подключен.

*** Сообщение запрещено. Сообщение похоже на спам. ***
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Пн апр 18, 2016 11:03 am

Так проблема как раз в том что модуль не соединяется на гейт.
Ищите проблему несоедиения
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
AirKing
Сообщения: 87
Зарегистрирован: Вс фев 01, 2015 10:43 pm
Откуда: Муром
Благодарил (а): 16 раз
Поблагодарили: 7 раз

Re: Модуль MySensor

Сообщение AirKing » Пн апр 18, 2016 1:34 pm

У меня два сервера, пол Линукс работает нормально, под Виндовс точно такое же сообщение в логе

Код: Выделить всё

Warning: socket_read(): unable to read from socket [10060]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
 in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
подключено 4 ноды, работают отлично.

*** Сообщение запрещено. Сообщение похоже на спам. ***
Получи Cashback до 18% с покупок
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 19 раз
Поблагодарили: 29 раз

Re: Модуль MySensor

Сообщение Sandr » Вт апр 19, 2016 7:58 am

Ivan писал(а):Так проблема как раз в том что модуль не соединяется на гейт.
Ищите проблему несоедиения
Данные от 4х нод (8 сенсоров) исправно, без задержек, поступают в МЖД.
Если лог поднять то видно что ошибки сокета перемежаются с данными от нод.
СпойлерПоказать

Код: Выделить всё

08:51:30 running cycle_mysensor.php
2016-04-18 08:51:30 Connecting TCP
2016-04-18 08:51:30 Connected
2016-04-18 08:51:30 Connecting main
2016-04-18 08:51:30 Send: 0;0;3;0;14;Gateway startup complete
2016-04-18 08:51:30 Internal: Node:0; Sensor:0; Type:3; Ack:0; Sub:14; Msg:Gateway startup complete.

Warning: socket_read(): unable to read from socket [10060]: Попытка установить соединение была безуспешной,
 т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное 
соединение из-за неверного отклика уже подключенного компьютера.
 in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
2016-04-18 08:51:49 Presentation: Node:0; Sensor:0; Type:0; Ack:0; Sub:8; Msg:
2016-04-18 08:51:50 Presentation: Node:0; Sensor:1; Type:0; Ack:0; Sub:6; Msg:
2016-04-18 08:51:50 Presentation: Node:0; Sensor:2; Type:0; Ack:0; Sub:9; Msg:
2016-04-18 08:51:50 Presentation: Node:0; Sensor:3; Type:0; Ack:0; Sub:6; Msg:
2016-04-18 08:51:50 Presentation: Node:0; Sensor:4; Type:0; Ack:0; Sub:9; Msg:

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 печать / фрезеровка / литье
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 19 раз
Поблагодарили: 29 раз

Re: Модуль MySensor

Сообщение Sandr » Ср апр 20, 2016 12:38 pm

А еще второй раз замечаю в логе ошибку Cannot redeclare cmp()

после чего модуль mySensors перестает работать

Код: Выделить всё

Warning: socket_read(): unable to read from socket [10060]: 
Попытка установить соединение была безуспешной, т.к. от другого компьютера 
за требуемое время не получен нужный отклик, или было разорвано уже установленное 
соединение из-за неверного отклика уже подключенного компьютера.
 in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
2016-04-20 09:21:40 Set: Node:10; Sensor:1; Type:1; Ack:0; Sub:0; Msg:13.9
2016-04-20 09:21:40 Set: Node:10; Sensor:0; Type:1; Ack:0; Sub:1; Msg:11.5

Warning: socket_read(): unable to read from socket [10060]: 
Попытка установить соединение была безуспешной, т.к. от другого компьютера 
за требуемое время не получен нужный отклик, или было разорвано уже установленное 
соединение из-за неверного отклика уже подключенного компьютера.
 in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
2016-04-20 09:21:42 Set: Node:5; Sensor:5; Type:1; Ack:0; Sub:16; Msg:0

Warning: socket_read(): unable to read from socket [10060]: 
Попытка установить соединение была безуспешной, т.к. от другого компьютера 
за требуемое время не получен нужный отклик, или было разорвано уже установленное 
соединение из-за неверного отклика уже подключенного компьютера.
 in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69

Warning: socket_read(): unable to read from socket [10060]: 
Попытка установить соединение была безуспешной, т.к. от другого компьютера 
за требуемое время не получен нужный отклик, или было разорвано уже установленное 
соединение из-за неверного отклика уже подключенного компьютера.
 in C:\_majordomo\htdocs\modules\mysensor\phpMSTcp.php on line 69
2016-04-20 09:21:44 Set: Node:5; Sensor:2; Type:1; Ack:0; Sub:4; Msg:1009

Fatal error: Cannot redeclare cmp() (previously declared in 
C:\_majordomo\htdocs\modules\objects\objects.class.php(513) : eval()'d code:13) in 
C:\_majordomo\htdocs\modules\objects\objects.class.php(513) : eval()'d code on line 19
Приходится перезапускать MJD

PS: а по поводу ошибки socket [10060]
Логи
log_2016-04-18-cycle_mysensor.php.txt = 39 Мегабайт!
log_2016-04-19-cycle_mysensor.php.txt = 31 Мегабайт!

*** Сообщение запрещено. Сообщение похоже на спам. ***
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 19 раз
Поблагодарили: 29 раз

Re: Модуль MySensor

Сообщение Sandr » Чт апр 21, 2016 9:50 am

И снова я с ошибкой соккета #10060 которая Timeout
Уж не знаю почему это происходит - пусть ошибка будет на совести автора
Ну а я пока заглушу ее вывод в файле phpMSTcp.php
было

Код: Выделить всё

      $c = socket_read($this->sock, 1);            
стало

Код: Выделить всё

      $c = @socket_read($this->sock, 1);            
Результат - в логе лишь данные
СпойлерПоказать

Код: Выделить всё

2016-04-21 09:48:44 Set: Node:5; Sensor:4; Type:1; Ack:0; Sub:4; Msg:754.67
2016-04-21 09:48:44 Set: Node:5; Sensor:2; Type:1; Ack:0; Sub:4; Msg:1006
2016-04-21 09:48:44 Set: Node:5; Sensor:0; Type:1; Ack:0; Sub:1; Msg:28.6
2016-04-21 09:48:44 Set: Node:5; Sensor:1; Type:1; Ack:0; Sub:0; Msg:24.9
2016-04-21 09:48:42 Set: Node:5; Sensor:5; Type:1; Ack:0; Sub:16; Msg:1
2016-04-21 09:48:42 Set: Node:5; Sensor:4; Type:1; Ack:0; Sub:4; Msg:754.70
2016-04-21 09:48:42 Set: Node:5; Sensor:2; Type:1; Ack:0; Sub:4; Msg:1006
2016-04-21 09:48:42 Set: Node:5; Sensor:0; Type:1; Ack:0; Sub:1; Msg:28.8
2016-04-21 09:48:40 Set: Node:5; Sensor:5; Type:1; Ack:0; Sub:16; Msg:0
2016-04-21 09:48:32 Set: Node:5; Sensor:4; Type:1; Ack:0; Sub:4; Msg:754.65
2016-04-21 09:48:32 Set: Node:5; Sensor:2; Type:1; Ack:0; Sub:4; Msg:1006
2016-04-21 09:48:32 Set: Node:5; Sensor:3; Type:1; Ack:0; Sub:0; Msg:24.5
2016-04-21 09:48:32 Set: Node:5; Sensor:0; Type:1; Ack:0; Sub:1; Msg:29.1
2016-04-21 09:48:32 Set: Node:5; Sensor:1; Type:1; Ack:0; Sub:0; Msg:24.8
2016-04-21 09:48:32 Set: Node:11; Sensor:0; Type:1; Ack:0; Sub:1; Msg:24.9
2016-04-21 09:48:31 Set: Node:11; Sensor:1; Type:1; Ack:0; Sub:0; Msg:26.0
2016-04-21 09:48:30 Set: Node:5; Sensor:5; Type:1; Ack:0; Sub:16; Msg:1
2016-04-21 09:48:30 Presentation: Node:5; Sensor:5; Type:0; Ack:0; Sub:1; Msg:
2016-04-21 09:48:30 Presentation: Node:5; Sensor:4; Type:0; Ack:0; Sub:9; Msg:
2016-04-21 09:48:30 Presentation: Node:5; Sensor:3; Type:0; Ack:0; Sub:6; Msg:
2016-04-21 09:48:30 Presentation: Node:5; Sensor:2; Type:0; Ack:0; Sub:9; Msg:
2016-04-21 09:48:30 Presentation: Node:5; Sensor:1; Type:0; Ack:0; Sub:6; Msg:
2016-04-21 09:48:30 Presentation: Node:5; Sensor:0; Type:0; Ack:0; Sub:8; Msg:
2016-04-21 09:48:30 Internal: Node:5; Sensor:255; Type:3; Ack:0; Sub:12; Msg:1.1
2016-04-21 09:48:30 Internal: Node:5; Sensor:255; Type:3; Ack:0; Sub:11; Msg:Humidity & Pressure
2016-04-21 09:48:28 Send: 5;255;3;0;6;M
2016-04-21 09:48:28 Internal: Node:5; Sensor:255; Type:3; Ack:0; Sub:6; Msg:0
2016-04-21 09:48:28 Presentation: Node:5; Sensor:255; Type:0; Ack:0; Sub:18; Msg:1.5.4
2016-04-21 09:48:28 Internal: Node:5; Sensor:255; Type:3; Ack:0; Sub:15; Msg:0
2016-04-21 09:48:27 Set: Node:11; Sensor:2; Type:1; Ack:0; Sub:16; Msg:0
2016-04-21 09:47:10 Set: Node:10; Sensor:0; Type:1; Ack:0; Sub:1; Msg:19.4
2016-04-21 09:47:08 Set: Node:10; Sensor:1; Type:1; Ack:0; Sub:0; Msg:11.1
2016-04-21 09:46:08 Set: Node:11; Sensor:0; Type:1; Ack:0; Sub:1; Msg:24.8
2016-04-21 09:46:06 Set: Node:11; Sensor:2; Type:1; Ack:0; Sub:16; Msg:0
2016-04-21 09:45:52 Set: Node:12; Sensor:4; Type:1; Ack:0; Sub:37; Msg:43
2016-04-21 09:45:52 Set: Node:12; Sensor:2; Type:1; Ack:0; Sub:37; Msg:576
2016-04-21 09:45:52 Set: Node:12; Sensor:0; Type:1; Ack:0; Sub:1; Msg:27.5
2016-04-21 09:45:52 Set: Node:12; Sensor:1; Type:1; Ack:0; Sub:0; Msg:26.8
2016-04-21 09:45:07 Send: 0;0;3;0;14;Gateway startup complete
2016-04-21 09:45:07 Connecting main
2016-04-21 09:45:07 Connected
2016-04-21 09:45:07 Connecting TCP
09:45:07 running cycle_mysensor.php
*** Сообщение запрещено. Сообщение похоже на спам. ***
За это сообщение автора Sandr поблагодарил:
Molostov (Вс авг 21, 2016 2:09 pm)
Рейтинг: 1.16%
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Пт апр 22, 2016 11:54 pm

Я вижу что у вас гецт падает при передаче
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 19 раз
Поблагодарили: 29 раз

Re: Модуль MySensor

Сообщение Sandr » Сб апр 23, 2016 5:11 pm

Ivan писал(а):Я вижу что у вас гецт падает при передаче
А кто такой этот злопасный "гецт" ,(
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Сб апр 23, 2016 6:52 pm

Гейт. Опечатался
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
mechgeek
Сообщения: 17
Зарегистрирован: Чт май 28, 2015 6:50 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Модуль MySensor

Сообщение mechgeek » Сб апр 23, 2016 11:22 pm

У меня такая же история как у Sandr.
Данные с гейта идут, но вперемешку с аналогичными ошибками. При этом пробуя с myscontrol все в норме. Т.е. myscontrol никаких ошибок не выдает, поэтому предполагаю, что шлюз работает нормально
Ответить