[Модуль] MySensors (mysensor)
Модератор: immortal
- dance12r
- Сообщения: 105
- Зарегистрирован: Пн июл 17, 2017 12:14 pm
- Откуда: Киев
- Благодарил (а): 10 раз
- Поблагодарили: 47 раз
Re: Модуль MySensor
Эх, после обновления МЖД частично перестал работать модуль, а имеено нет возможности просмаривать лог нод.(может еще что, да не заметил) Поковырявшийсь в релиз нотсах выяснил, что перемещена папка demes из /var/www/html в /var/www/html/cms . Временно создал символьную ссылку, теперь вроде все ок. Кто - то еще сталкивался с таким?
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
-
- Сообщения: 62
- Зарегистрирован: Вт апр 28, 2015 8:26 pm
- Благодарил (а): 14 раз
- Поблагодарили: 2 раза
Re: Модуль MySensor
Сегодня обновился, в истории событий вижу это: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
Вот точно так же было. мне помогло: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:
исправил код, ошибся в названии папки.
- Рейтинг: 2.33%
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
-
- Сообщения: 62
- Зарегистрирован: Вт апр 28, 2015 8:26 pm
- Благодарил (а): 14 раз
- Поблагодарили: 2 раза
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:
исправил код, ошибся в названии папки.
Код: Выделить всё
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
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:
что-то у меня сегодня правильнописание хромает)
Код: Выделить всё
ls -la
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
-
- Сообщения: 62
- Зарегистрирован: Вт апр 28, 2015 8:26 pm
- Благодарил (а): 14 раз
- Поблагодарили: 2 раза
Re: Модуль MySensor
У меня нет папки html, выполнилdance12r писал(а): ↑Вт май 15, 2018 11:13 amUjin778 писал(а): ↑Вт май 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:
что-то у меня сегодня правильнописание хромает)Код: Выделить всё
ls -la
ln -s /var/www/cms/debmes /var/www/debmes
не заругалось, перезапустил cycle_mysensor, но ошибка все равно в истории событий осталась.
- dance12r
- Сообщения: 105
- Зарегистрирован: Пн июл 17, 2017 12:14 pm
- Откуда: Киев
- Благодарил (а): 10 раз
- Поблагодарили: 47 раз
Re: Модуль 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
-
- Сообщения: 15
- Зарегистрирован: Сб ноя 25, 2017 11:04 am
- Благодарил (а): 6 раз
- Поблагодарили: 2 раза
Re: Модуль MySensor
Добрый день всем!
Подскажите. Начинаю разбираться в 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).
Подскажите. Начинаю разбираться в 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
-
- Сообщения: 216
- Зарегистрирован: Ср май 28, 2014 12:42 pm
- Откуда: Санкт-Петерург
- Благодарил (а): 76 раз
- Поблагодарили: 28 раз
Re: Модуль MySensor
Это похоже в модуле для MDM неверно тип ноды зашит
https://github.com/Shagrat2/majordomo-m ... MS.php#L41
Тут наверное должно быть "S_ARDUINO_REPEATER_NODE"
https://github.com/mysensors/MySensors/ ... sage.h#L74
https://github.com/Shagrat2/majordomo-m ... MS.php#L41
Код: Выделить всё
..
18 => Array("S_ARDUINO_RELAY", "Arduino repeating node device", ''),
..
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
- Рейтинг: 1.16%
-
- Сообщения: 292
- Зарегистрирован: Вт окт 17, 2017 11:29 am
- Откуда: Украина, Киев
- Благодарил (а): 15 раз
- Поблагодарили: 33 раза
Re: Модуль MySensor
День добрый.Ivan писал(а): ↑Чт июл 16, 2015 3:53 pmАдрес репозитория https://github.com/Shagrat2/majordomo-mysensor
Online чат в Skype https://join.skype.com/jsQQtgUwKIEk
Модуль работает через:Поддерживаемая версия: 1.4-2.1
- Ethernet GateWay
- Serrial (Linux/Window) (Для Raspberry Pi https://github.com/mysensors/Raspberry)
- TCP (Linux/Windows) (Для Raspberry Pi https://github.com/iTankru/MySensorsRaspberryPiTCP)
Т.к. сеть 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