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

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

Модератор: immortal

Аватара пользователя
dance12r
Сообщения: 105
Зарегистрирован: Пн июл 17, 2017 12:14 pm
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 47 раз

Re: Модуль MySensor

Сообщение dance12r » Пн май 14, 2018 10:57 pm

Эх, после обновления МЖД частично перестал работать модуль, а имеено нет возможности просмаривать лог нод.(может еще что, да не заметил) Поковырявшийсь в релиз нотсах выяснил, что перемещена папка demes из /var/www/html в /var/www/html/cms . Временно создал символьную ссылку, теперь вроде все ок. Кто - то еще сталкивался с таким?
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: Модуль MySensor

Сообщение Ujin778 » Вт май 15, 2018 10:37 am

dance12r писал(а):
Пн май 14, 2018 10:57 pm
Эх, после обновления МЖД частично перестал работать модуль, а имеено нет возможности просмаривать лог нод.(может еще что, да не заметил) Поковырявшийсь в релиз нотсах выяснил, что перемещена папка demes из /var/www/html в /var/www/html/cms . Временно создал символьную ссылку, теперь вроде все ок. Кто - то еще сталкивался с таким?
Сегодня обновился, в истории событий вижу это:

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

Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/modules/mysensor/mysensor.class.php on line 196

Warning: fopen(): Filename cannot be empty in /var/www/lib/general.class.php on line 189
Аватара пользователя
dance12r
Сообщения: 105
Зарегистрирован: Пн июл 17, 2017 12:14 pm
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 47 раз

Re: Модуль MySensor

Сообщение dance12r » Вт май 15, 2018 10:40 am

Ujin778 писал(а):
Вт май 15, 2018 10:37 am
Сегодня обновился, в истории событий вижу это:

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

Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/modules/mysensor/mysensor.class.php on line 196

Warning: fopen(): Filename cannot be empty in /var/www/lib/general.class.php on line 189
Вот точно так же было. мне помогло:

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

ln -s /var/www/html/cms/debmes /var/www/html/debmes
и рестарт цыкла или же всей системы

UPD:
исправил код, ошибся в названии папки.
За это сообщение автора dance12r поблагодарили (всего 2):
cabat (Вт май 15, 2018 10:43 am) • Ujin778 (Вт май 15, 2018 11:03 am)
Рейтинг: 2.33%
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: Модуль MySensor

Сообщение Ujin778 » Вт май 15, 2018 11:02 am

dance12r писал(а):
Вт май 15, 2018 10:40 am
Ujin778 писал(а):
Вт май 15, 2018 10:37 am
Сегодня обновился, в истории событий вижу это:

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

Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/modules/mysensor/mysensor.class.php on line 196

Warning: fopen(): Filename cannot be empty in /var/www/lib/general.class.php on line 189
Вот точно так же было. мне помогло:

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

ln -s /var/www/html/cms/debmes /var/www/html/debmes
и рестарт цыкла или же всей системы

UPD:
исправил код, ошибся в названии папки.
А все равно что-то пишет что нет такой папки:

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

pi@raspberrypi:~ $ ln -s /var/www/html/cms/debmes /var/www/html/debmes
ln: failed to create symbolic link ‘/var/www/html/debmes’: No such file or directory
Аватара пользователя
dance12r
Сообщения: 105
Зарегистрирован: Пн июл 17, 2017 12:14 pm
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 47 раз

Re: Модуль MySensor

Сообщение dance12r » Вт май 15, 2018 11:13 am

Ujin778 писал(а):
Вт май 15, 2018 11:02 am
А все равно что-то пишет что нет такой папки:

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

pi@raspberrypi:~ $ ln -s /var/www/html/cms/debmes /var/www/html/debmes
ln: failed to create symbolic link ‘/var/www/html/debmes’: No such file or directory

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

cd /var/www/html
ls -la
покажите вывод, пожалуйста
UPD:
что-то у меня сегодня правильнописание хромает)
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: Модуль MySensor

Сообщение Ujin778 » Вт май 15, 2018 1:50 pm

dance12r писал(а):
Вт май 15, 2018 11:13 am
Ujin778 писал(а):
Вт май 15, 2018 11:02 am
А все равно что-то пишет что нет такой папки:

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

pi@raspberrypi:~ $ ln -s /var/www/html/cms/debmes /var/www/html/debmes
ln: failed to create symbolic link ‘/var/www/html/debmes’: No such file or directory

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

cd /var/www/html
ls -la
покажите вывод, пожалуйста
UPD:
что-то у меня сегодня правильнописание хромает)
У меня нет папки html, выполнил
ln -s /var/www/cms/debmes /var/www/debmes

не заругалось, перезапустил cycle_mysensor, но ошибка все равно в истории событий осталась.
Аватара пользователя
dance12r
Сообщения: 105
Зарегистрирован: Пн июл 17, 2017 12:14 pm
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 47 раз

Re: Модуль MySensor

Сообщение dance12r » Вт май 15, 2018 1:56 pm

Ujin778 писал(а):
Вт май 15, 2018 1:50 pm
У меня нет папки html, выполнил
ln -s /var/www/cms/debmes /var/www/debmes

не заругалось, перезапустил cycle_mysensor, но ошибка все равно в истории событий осталась.

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

cd /var/www
ls -la
покажите что там есть
UPD:
скорее такая папка там уже есть и ее сначала нужно удалить, а потом уже создавать линк

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

rm -rf /var/www/debmes
ln -s /var/www/cms/debmes /var/www/debmes
после првоерить что ссылка создалась

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

ls -la /var/www
среди всего должно быть что-то вида

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

pi@majordomo:~ $ ls -la /var/www/html/
total 556
drwxrwxrwx 27 pi   root   4096 May 15 11:20 .
drwxrwxrwx  3 pi   root   4096 May 15 14:04 ..
...
lrwxrwxrwx  1 root root     11 May 14 22:40 debmes -> cms/debmes/
...
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
LMD
Сообщения: 15
Зарегистрирован: Сб ноя 25, 2017 11:04 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Модуль MySensor

Сообщение LMD » Ср май 16, 2018 5:04 pm

Добрый день всем!
Подскажите. Начинаю разбираться в MySensor. Подключил NRF24 напрямую к OrangePi PC2. Сделал ноду на меге и smd исполнении nrf24.
Пока не получается подружить. Нода не может найти родителя. Ну это ладно, ещё с питанием не пробовал заморачиваться....
Собственно вопрос: откуда в протоколе работы модуля Mysensor MJD берется S_ARDUINO_RELAY и версия 2.3.0? на апльсине у меня стоит 2.2, на ноде используется библиотека 2.1. S_ARDUINO_RELAY вообще не припомню, чтобы что-то так называл.

P.S. Кстати где-то в этой теме упоминалась проблема использования 100%CPU. Удалось решить её подключением ноги IRQ модуля nrf и указанием этого в configure (в соответствии с дополнениями внизу страницы настроек orange Pi на ресурсе Mysensors.org).

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

2018-05-16 16:53:43 355 >> 0:Presentation; Node:0; Sensor:255; Ack:0; Sub:18:S_ARDUINO_RELAY; Msg:2.3.0-alpha
2018-05-16 16:53:43 274 >> 3:Internal; Node:0; Sensor:255; Ack:0; Sub:14:I_GATEWAY_READY; Msg:Gateway startup complete.
2018-05-16 16:53:43 267 Expire 2018-05-16 16:53:40 <> 2018-05-16 16:53:43
16:53:43 running cycle_mysensor.php
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль MySensor

Сообщение cabat » Ср май 16, 2018 5:39 pm

Это похоже в модуле для MDM неверно тип ноды зашит
https://github.com/Shagrat2/majordomo-m ... MS.php#L41

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

..
  18 => Array("S_ARDUINO_RELAY",    "Arduino repeating node device",                        ''),
..
Тут наверное должно быть "S_ARDUINO_REPEATER_NODE"
https://github.com/mysensors/MySensors/ ... sage.h#L74

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

S_ARDUINO_NODE			= 17,	//!< Used (internally) for presenting a non-repeating Arduino node
S_ARDUINO_REPEATER_NODE	= 18,	//!< Used (internally) for presenting a repeating Arduino node
За это сообщение автора cabat поблагодарил:
LMD (Чт май 17, 2018 9:01 am)
Рейтинг: 1.16%
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Модуль MySensor

Сообщение smart_g » Пт май 25, 2018 9:37 am

Ivan писал(а):
Чт июл 16, 2015 3:53 pm
Адрес репозитория https://github.com/Shagrat2/majordomo-mysensor

Online чат в Skype https://join.skype.com/jsQQtgUwKIEk

Модуль работает через: Поддерживаемая версия: 1.4-2.1
День добрый.
Т.к. сеть mysensors находится на удаленном объекте, а возникла необходимость настройки сценариев поведения новой ноды, был собран SerialGate на Arduino Nano. В Linux-base шлюз определяется как /dev/ttyUSB0. В PhpSerial.php увидел только поддержку /dev/ttyS. Сделал костыль
https://majordomo.smartliving.ru/forum/ ... 210#p81172 . Пошаманил с правами доступа к /dev/ttyUSB0, завелось. Но
1. Править файл PhpSerial.php ручками неправильно.
2. Завелось глючно. У шлюза появляются фантомные сенсоры, которых не может быть ( скетч шлюза три строчки https://github.com/mysensors/MySensors/ ... Serial.ino). Так же фантомные сенсоры появляются у ноды. Опыты закончились зависанием ноды, передергивание питания не помогало. Переключил связку на MYSControler. Все работает нормально. Но ясное дело сценарии не проверишь.
Собственно вопрос_пожелание, в чем проблема с данным шлюзом в модуле и коррекция модуля под /dev/ttyUSB0 и настройка скорости.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Ответить