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

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

Модератор: immortal

devoff
Сообщения: 181
Зарегистрирован: Пт апр 04, 2014 10:17 pm

Re: Модуль MySensor

Сообщение devoff »

Вдруг кто будет искать -
При подключение Serial Gateway в линуксе, нужно установить скорость порта 115 200, иначе не считывает *(

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

stty -F /dev/ttyUSB0 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия

Re: Модуль MySensor

Сообщение Anton_kulibin »

Иван. Дело было не в модуле. Как я не "грешил" на него, но он отлично работает. Дело было в цепочке выполняемых методов после изменения свойства. Самое интересное ошибок нигде не писало.
Зря я заподозрил модуль))).
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
geor
Сообщения: 83
Зарегистрирован: Сб май 17, 2014 2:52 am
Откуда: Новосибирск

Re: Модуль MySensor

Сообщение geor »

Сталкивался ли кто-нибудь с такой ошибкой: в настройках mysensrs нажимаю обновить и выскакивает "Headers already sent in on line Cannot redirect instead"
Ivan
Сообщения: 1474
Зарегистрирован: Сб окт 12, 2013 11:03 pm

Re: Модуль MySensor

Сообщение Ivan »

Тестировал модуль esp8266
http://www.mysensors.org/build/esp8266_gateway
Работает отлично
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ivan
Сообщения: 1474
Зарегистрирован: Сб окт 12, 2013 11:03 pm

Re: Модуль MySensor

Сообщение Ivan »

Исправлен глюк падения цикла
Обновляйте модуль
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
demon1977
Сообщения: 2
Зарегистрирован: Ср ноя 07, 2012 8:52 pm

Re: Модуль MySensor

Сообщение demon1977 »

DEBMES:
17:38:23 running cycle_mysensor.php
Parse error: syntax error, unexpected '*', expecting ',' or ';' in C:\_majordomo\htdocs\modules\mysensor\phpMS.php on line 106
17:47:08 running cycle_mysensor.php
Parse error: syntax error, unexpected '*', expecting ',' or ';' in C:\_majordomo\htdocs\modules\mysensor\phpMS.php on line 106

и падает цикл. Началось после последнего обновления, вроде ни чего больше не делал.
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия

Re: Модуль MySensor

Сообщение Anton_kulibin »

У меня после обновления
SPOILERSPOILER_SHOW
19:55:12 running cycle_mysensor.php
19:55:13 running cycle_mysensor.php
19:55:15 running cycle_mysensor.php
19:55:16 running cycle_mysensor.php
19:55:18 running cycle_mysensor.php
19:55:19 running cycle_mysensor.php
19:55:21 running cycle_mysensor.php
19:55:22 running cycle_mysensor.php
19:55:24 running cycle_mysensor.php
19:55:25 running cycle_mysensor.php
19:55:27 running cycle_mysensor.php
19:55:28 running cycle_mysensor.php
19:55:29 running cycle_mysensor.php
19:55:31 running cycle_mysensor.php
19:55:32 running cycle_mysensor.php
19:55:34 running cycle_mysensor.php
19:55:35 running cycle_mysensor.php
19:55:37 running cycle_mysensor.php
19:55:38 running cycle_mysensor.php
19:55:40 running cycle_mysensor.php
19:55:41 running cycle_mysensor.php
19:55:43 running cycle_mysensor.php
19:55:45 running cycle_mysensor.php
19:55:47 running cycle_mysensor.php
19:55:49 running cycle_mysensor.php
19:55:51 running cycle_mysensor.php
19:55:52 running cycle_mysensor.php
19:55:54 running cycle_mysensor.php
19:55:55 running cycle_mysensor.php
19:55:57 running cycle_mysensor.php
19:55:58 running cycle_mysensor.php
19:56:00 running cycle_mysensor.php
19:56:01 running cycle_mysensor.php
19:56:03 running cycle_mysensor.php
19:56:04 running cycle_mysensor.php
19:56:06 running cycle_mysensor.php
SPOILERSPOILER_SHOW
19:55:54 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:55 DEBUG [root]: RESTARTING: ./scripts/cycle_mysensor.php (at /media/data/public_html/lib/general.class.php:547)
19:55:55 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:56 DEBUG [root]: RESTARTING: ./scripts/cycle_mysensor.php (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:58 DEBUG [root]: RESTARTING: ./scripts/cycle_mysensor.php (at /media/data/public_html/lib/general.class.php:547)
19:55:58 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:59 DEBUG [root]: RESTARTING: ./scripts/cycle_mysensor.php (at /media/data/public_html/lib/general.class.php:547)
19:56:00 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:56:01 DEBUG [root]: RESTARTING: ./scripts/cycle_mysensor.php (at /media/data/public_html/lib/general.class.php:547)
19:56:01 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:56:02 DEBUG [root]: RESTARTING: ./scripts/cycle_mysensor.php (at /media/data/public_html/lib/general.class.php:547)
19:56:03 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:56:04 DEBUG [root]: RESTARTING: ./scripts/cycle_mysensor.php (at /media/data/public_html/lib/general.class.php:547)
19:56:04 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:56:05 DEBUG [root]: RESTARTING: ./scripts/cycle_mysensor.php (at /media/data/public_html/lib/general.class.php:547)
19:56:06 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-12-03-cycle_mysensor.php.txt (at /media/data/public_html/lib/general.class.php:547)
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Ivan
Сообщения: 1474
Зарегистрирован: Сб окт 12, 2013 11:03 pm

Re: Модуль MySensor

Сообщение Ivan »

Исправил.
Был маленький таймаут для датчиков.
У меня репитеры высылают каждые 5 сек пакет alive
Потому 15 мин мне многовато для контроля падения соединения.
Наверно добавлю этот тайминг в опции.

Заодно проведу опрос: С какой частотой у кого система получает сообщения?
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия

Re: Модуль MySensor

Сообщение Anton_kulibin »

Наверно лучше добавить в настройку тайминг. У меня не батарейные температурные ноды шлют через 2 минуты, датчик освещенности в зависимости от изменения. Больше сенсорных нод пока нет. Репитеров к сожалению тоже нет.
Еще странность у меня, после рестарта цикла, или реконнекта с гейтом, данные с нод долго не приходят, или не срабатывают ноды с реле.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Ivan
Сообщения: 1474
Зарегистрирован: Сб окт 12, 2013 11:03 pm

Re: Модуль MySensor

Сообщение Ivan »

В том то вся и проблема.
Я средствами Php не могу отличить TimeOut от разрыва связи. И приходится выжидать 15 мин чтобы убедится что действительно ничего не приходит. Чтобы сделать реконект. Потому как раз в течении этих 15 мин и не приходят данные. keep-alive для socket тоже не работает.

Если бы я сразу видел что связи нет, то и потерь бы практически не было.
Потому я у себя и ставлю 15 сек - потому что знаю что 2 моих репитера в любом случаи пришлёт данные в течении 5 секунд

У кого есть какие идеи, делитесь пожалуйста.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить