[Модуль] MySensors (mysensor)
Модератор: immortal
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Модуль MySensor
Жаль, мне бы Websocket'ы не помещали, использую их.
Наверное, придется переходить на COM порт...
PS: видимо из за этой задержки в истории событий начинают сыпаться Expire Send, не мог понять с чего вдруг. Вчера еще добавил себе в монитор количество Expire Send за последние 10 минут - четко видно когда отваливаются сокеты, лучше пинга тестовой ноды (что понятно).
Это я так, для полноты картины...
UPD: Перечитал еще раз эту ветку. Лучше я без Websocket'ов как-нибудь...
Наверное, придется переходить на COM порт...
PS: видимо из за этой задержки в истории событий начинают сыпаться Expire Send, не мог понять с чего вдруг. Вчера еще добавил себе в монитор количество Expire Send за последние 10 минут - четко видно когда отваливаются сокеты, лучше пинга тестовой ноды (что понятно).
Это я так, для полноты картины...
UPD: Перечитал еще раз эту ветку. Лучше я без Websocket'ов как-нибудь...
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Модуль MySensor
А можно в модуль добавить привязку датчиков к методам объекта, например как это сделано в модуле esp Сергея?
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Модуль MySensor
Можно привязать свойство объекта, а уже в объектах определить любую функцию, которая будет вызываться при изменении этого свойства (стандартный функционал МДМ)
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Модуль MySensor
Это я знаю. Хочу без костылей использовать функционал Простых устройств, в частности датчика движенияipz писал(а):Можно привязать свойство объекта, а уже в объектах определить любую функцию, которая будет вызываться при изменении этого свойства (стандартный функционал МДМ)
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Модуль MySensor
Не хочу умничать))).
Но получается что из-за того, что упрощен один модуль - надо усложнять (и дублировать его функции) в другом.
Кажется правильнее не использовать простые устройства.
Но получается что из-за того, что упрощен один модуль - надо усложнять (и дублировать его функции) в другом.
Кажется правильнее не использовать простые устройства.
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Модуль MySensor
Почему усложнять? Расширять функционал. И, например для датчика движения, передавать состояние датчика в систему совершенно неправильно. Срабатывание датчика движения это событие. И при возникновении события необходимо вызвать метод его обработки. Это как обработка прерывания на контроллере. Это и сделано у Сергея в Простых устройствах для датчика движения.ipz писал(а):Не хочу умничать))).
Но получается что из-за того, что упрощен один модуль - надо усложнять (и дублировать его функции) в другом.
Кажется правильнее не использовать простые устройства.
А отказываться от простых устройств я не хочу. Я вообще считаю, что это очень хорошее новшество в системе.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль MySensor
Не до конца понял проблему. У меня простые устройства работают и без скрипта на датчик MySensors
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
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Модуль MySensor
Я в теме про простые устройства писал про датчик движения. Остальные без проблем.Ivan писал(а):Не до конца понял проблему. У меня простые устройства работают и без скрипта на датчик MySensors
Кстати, вообще в идеале добавить бы в модуль создание простых устройств, вообще бомба была бы
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль MySensor
Работаю над простыми устройствами. Пока добавил новые типы датчиков в простые устройства. Жду пока Сергей включит в альфу
- Рейтинг: 3.49%
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
-
- Сообщения: 191
- Зарегистрирован: Пт дек 20, 2013 4:46 pm
- Благодарил (а): 72 раза
- Поблагодарили: 38 раз
Re: Модуль MySensor
После последних обновлений модуль стал глючить.
Вебсокеты отключал. Свойство cycle_mysensorRun - одно. Пробовал совсем грохнуть свойство - создалось, но ошибки продолжаются.
Дело, явно, не в модуле, но мож подскажет кто куда копнуть?
Заранее благодарен.
Обибки системы:Показать
Код: Выделить всё
2017-03-02 11:18:42 ./scripts/cycle_mysensor.php
2017-03-02 11:11:01 ./scripts/cycle_mysensor.php
2017-03-02 11:05:20 ./scripts/cycle_mysensor.php
2017-03-02 10:55:24 ./scripts/cycle_mysensor.php
2017-03-02 10:52:09 ./scripts/cycle_mysensor.php
2017-03-02 10:51:52 ./scripts/cycle_mysensor.php
2017-03-02 10:49:21 ./scripts/cycle_mysensor.php
2017-03-02 10:42:50 ./scripts/cycle_mysensor.php
2017-03-02 10:41:45 ./scripts/cycle_mysensor.php
2017-03-02 10:38:23 ./scripts/cycle_mysensor.php
2017-03-02 10:36:11 ./scripts/cycle_mysensor.php
2017-03-02 10:22:37 ./scripts/cycle_mysensor.php
2017-03-02 10:05:20 ./scripts/cycle_mysensor.php
2017-03-02 09:56:10 ./scripts/cycle_mysensor.php
2017-03-02 09:48:49 ./scripts/cycle_mysensor.php
2017-03-02 09:44:02 ./scripts/cycle_mysensor.php
2017-03-02 09:42:41 ./scripts/cycle_mysensor.php
2017-03-02 09:42:01 ./scripts/cycle_mysensor.php
2017-03-02 09:41:52 ./scripts/cycle_mysensor.php
2017-03-02 09:37:23 ./scripts/cycle_mysensor.php
2017-03-02 09:37:12 ./scripts/cycle_mysensor.php
2017-03-02 09:36:43 ./scripts/cycle_mysensor.php
2017-03-02 09:32:50 ./scripts/cycle_mysensor.php
Лог модуля:Показать
Код: Выделить всё
2017-03-02 11:16:13Log message ID:0 TSP:MSG:READ 2-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:22.02017-03-02 11:16:13 Set: Node:2; Sensor:2; Ack:0; Sub:0; Msg:22.0
2017-03-02 11:16:08Log message ID:0 TSP:SANCHK:OK2017-03-02 11:16:13 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:MSG:READ 2-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:22.0
2017-03-02 11:15:08Log message ID:0 TSP:SANCHK:OK2017-03-02 11:16:08 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:14:08Log message ID:0 TSP:SANCHK:OK2017-03-02 11:15:08 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:14:08 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:13:31 Send: 0;0;3;0;14;Gateway startup complete
2017-03-02 11:13:26 Send: 0;0;3;0;5;0
2017-03-02 11:13:26 Internal: Node:0; Sensor:255; Ack:0; Sub:5; Msg:0
2017-03-02 11:13:25 Send: 0;0;3;0;5;1
2017-03-02 11:13:25 Internal: Node:0; Sensor:255; Ack:0; Sub:5; Msg:1
2017-03-02 11:13:10Log message ID:0 TSP:MSG:READ 1-1-0 s=1,c=1,t=1,pt=7,l=5,sg=0:99.92017-03-02 11:13:10 Set: Node:1; Sensor:1; Ack:0; Sub:1; Msg:99.9
2017-03-02 11:13:10 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:MSG:READ 1-1-0 s=1,c=1,t=1,pt=7,l=5,sg=0:99.9
2017-03-02 11:13:10Log message ID:0 TSP:MSG:READ 1-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:7.02017-03-02 11:13:10 Set: Node:1; Sensor:2; Ack:0; Sub:0; Msg:7.0
2017-03-02 11:13:08Log message ID:0 TSP:SANCHK:OK2017-03-02 11:13:10 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:MSG:READ 1-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:7.0
2017-03-02 11:12:08Log message ID:0 TSP:SANCHK:OK2017-03-02 11:13:08 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:12:08 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:11:13Log message ID:0 TSP:MSG:READ 2-1-0 s=1,c=1,t=1,pt=7,l=5,sg=0:33.02017-03-02 11:11:13 Set: Node:2; Sensor:1; Ack:0; Sub:1; Msg:33.0
2017-03-02 11:11:13 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:MSG:READ 2-1-0 s=1,c=1,t=1,pt=7,l=5,sg=0:33.0
2017-03-02 11:11:13Log message ID:0 TSP:MSG:READ 2-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:22.02017-03-02 11:11:13 Set: Node:2; Sensor:2; Ack:0; Sub:0; Msg:22.0
2017-03-02 11:11:08Log message ID:0 TSP:SANCHK:OK2017-03-02 11:11:13 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:MSG:READ 2-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:22.0
2017-03-02 11:11:08 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:11:02 Send: 0;0;3;0;14;Gateway startup complete
1062: Duplicate entry 'ThisComputer.cycle_mysensorRun' for key 'PRIMARY'
INSERT INTO `cached_ws`(`PROPERTY`, `DATAVALUE`, `POST_ACTION`, `ADDED`) VALUES('ThisComputer.cycle_mysensorRun', '1488445859', 'PostProperty', '2017-03-02 11:10:59')
11:11:02 running cycle_mysensor.php
Error:
2017-03-02 11:10:08Log message ID:0 TSP:SANCHK:OK
Sorry, page is temporary unavailable.
Please try again later.
<<< Back to previous page
http://
2017-03-02 11:09:09Log message ID:0 TSP:SANCHK:OK2017-03-02 11:10:08 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:09:09 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:08:09Log message ID:0 TSP:MSG:READ 1-1-0 s=1,c=1,t=1,pt=7,l=5,sg=0:99.92017-03-02 11:08:09 Set: Node:1; Sensor:1; Ack:0; Sub:1; Msg:99.9
2017-03-02 11:08:09 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:MSG:READ 1-1-0 s=1,c=1,t=1,pt=7,l=5,sg=0:99.9
2017-03-02 11:08:09Log message ID:0 TSP:MSG:READ 1-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:6.92017-03-02 11:08:09 Set: Node:1; Sensor:2; Ack:0; Sub:0; Msg:6.9
2017-03-02 11:08:09Log message ID:0 TSP:SANCHK:OK2017-03-02 11:08:09 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:MSG:READ 1-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:6.9
2017-03-02 11:07:09Log message ID:0 TSP:SANCHK:OK2017-03-02 11:08:09 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:07:09 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:06:13Log message ID:0 TSP:MSG:READ 2-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:22.02017-03-02 11:06:13 Set: Node:2; Sensor:2; Ack:0; Sub:0; Msg:22.0
2017-03-02 11:06:09Log message ID:0 TSP:SANCHK:OK2017-03-02 11:06:13 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:MSG:READ 2-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:22.0
2017-03-02 11:06:09 Internal: Node:0; Sensor:255; Ack:0; Sub:9; Msg:TSP:SANCHK:OK
2017-03-02 11:05:25 Send: 0;0;3;0;14;Gateway startup complete
2017-03-02 11:05:20 Send: 0;0;3;0;14;Gateway startup complete
1062: Duplicate entry 'ThisComputer.cycle_mysensorRun' for key 'PRIMARY'
INSERT INTO `cached_ws`(`PROPERTY`, `DATAVALUE`, `POST_ACTION`, `ADDED`) VALUES('ThisComputer.cycle_mysensorRun', '1488445518', 'PostProperty', '2017-03-02 11:05:18')
11:05:20 running cycle_mysensor.php
Error:
2017-03-02 11:05:09Log message ID:0 TSP:SANCHK:OK
Debug:Показать
Код: Выделить всё
11:11:01 0.85011800 Error registered (type: cycle_stop): ./scripts/cycle_mysensor.php
11:11:01 0.85005400 AUTO-RECOVERY: ./scripts/cycle_mysensor.php
11:11:00 0.83826800 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/html/debmes/log_2017-03-02-cycle_mysensor.php.txt
1062: Duplicate entry 'ThisComputer.cycle_mysensorRun' for key 'PRIMARY'<br>INSERT INTO `cached_ws`(`PROPERTY`, `DATAVALUE`, `POST_ACTION`, `ADDED`) VALUES('ThisComputer.cycle_mysensorRun', '1488445859', 'PostProperty', '2017-03-02 11:10:59') (/var/www/html/lib/errors.class.php)
Error:
11:10:59 0.99643000 http://
INSERT INTO `cached_ws`(`PROPERTY`, `DATAVALUE`, `POST_ACTION`, `ADDED`) VALUES('ThisComputer.cycle_mysensorRun', '1488445859', 'PostProperty', '2017-03-02 11:10:59')
11:10:59 0.99631300 Error registered (type: sql): 1062: Duplicate entry 'ThisComputer.cycle_mysensorRun' for key 'PRIMARY'
11:05:20 0.60434700 Error registered (type: cycle_stop): ./scripts/cycle_mysensor.php
11:05:20 0.60428300 AUTO-RECOVERY: ./scripts/cycle_mysensor.php
11:05:19 0.59724800 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/html/debmes/log_2017-03-02-cycle_mysensor.php.txt
1062: Duplicate entry 'ThisComputer.cycle_mysensorRun' for key 'PRIMARY'<br>INSERT INTO `cached_ws`(`PROPERTY`, `DATAVALUE`, `POST_ACTION`, `ADDED`) VALUES('ThisComputer.cycle_mysensorRun', '1488445518', 'PostProperty', '2017-03-02 11:05:18') (/var/www/html/lib/errors.class.php)
Error:
11:05:18 0.17140000 http://
INSERT INTO `cached_ws`(`PROPERTY`, `DATAVALUE`, `POST_ACTION`, `ADDED`) VALUES('ThisComputer.cycle_mysensorRun', '1488445518', 'PostProperty', '2017-03-02 11:05:18')
11:05:18 0.17129000 Error registered (type: sql): 1062: Duplicate entry 'ThisComputer.cycle_mysensorRun' for key 'PRIMARY'
Дело, явно, не в модуле, но мож подскажет кто куда копнуть?
Заранее благодарен.
Ubuntu на Banana pi M2U Connect