Страница 43 из 72
Re: Модуль MySensor
Добавлено: Ср май 24, 2017 9:45 am
lanket
Ivan писал(а):lanket писал(а):
Ноды все равно не хотят конектиться, МД точнее модуль не видит их.
Или Иван подправит модуль с поддержкой 2.1.1
Или что делать то? Установить гейт 2.0?
У вас везде видно что Fail - то не проходит передача
Майсенсор обратно совместим с версии 1.4. Я только добавлял новые фишки
Иван не подскажете по моему вопросу из предыдущего поста?
Отправлено с моего MI PAD 2 через Tapatalk
Re: Модуль MySensor
Добавлено: Пт май 26, 2017 10:15 pm
Ivan
lanket писал(а):Ivan писал(а):lanket писал(а):
Ноды все равно не хотят конектиться, МД точнее модуль не видит их.
Или Иван подправит модуль с поддержкой 2.1.1
Или что делать то? Установить гейт 2.0?
У вас везде видно что Fail - то не проходит передача
Майсенсор обратно совместим с версии 1.4. Я только добавлял новые фишки
Иван не подскажете по моему вопросу из предыдущего поста?
Отправлено с моего MI PAD 2 через Tapatalk
Подключайтесь к чату в Skype. Там вам помогу в реальном времени
Re: Модуль MySensor
Добавлено: Пн май 29, 2017 3:17 pm
Ivan
Обновление модуля
Простые устройства
Добавлена поддержка простых устройств MajorDomo
SmartSleep
Умный сон. Теперь вместо команды sleep используйте smartSleep. Это даст возможность спящим нодам обрабатывать команды системы.
Как это работает: Вам нужно в типе устройств переключить тип устройства на "Batttery". Это подскажет модулю что сообщения ноде нужно слать не сразу а положить в "Очередь". На стороне ноды когда запускается команда smartSleep, нода отправляет сообщение Heartbeat, после чего ждёт MY_SMART_SLEEP_WAIT_DURATION_MS (500мс) времени сообщения. Если есть сообщения она их обрабатывает и заново запускает процедуру smartSleep. Если ничего не пришло нода переходит в спящий режим. На стороне модуля, если пришло сообщение Heartbeat и есть сообщения для ноды модуль берёт первое из очереди и отсылает ноде.
Очередь сообщений
Для спящих нод.

- 1.PNG (10.2 КБ) 9969 просмотров

- 2.PNG (17.97 КБ) 9969 просмотров
Info
Дополнительная информация о ноде:
Battery - Процент заряда батареи (sendBatteryLevel)
Write - Процент программирования по воздуху OTA
Messages - сообщения в очереди smartSleep
OTA: Response FW
Кнопка принудительной проверки OTA. Если прошивка новая, нода начнёт прошиваться новой. Актуально только для DualOptiBoot, для MySensorsBoot - используйте кнопку Reboot
NodeManager commands
Системные команды для
NodeManager
Fix double commands
Исправление проблем отсылки команды 2 раза
Анонс
В следующей версии модуля будет поддержка протокола 2.2
I_PRE_SLEEP_NOTIFICATION - Сообщение отправляется перед тем как нода уйдёт в сон
I_POST_SLEEP_NOTIFICATION - Сообщение отправляется после того как вышла из сна (если включено)
Re: Модуль MySensor
Добавлено: Пн май 29, 2017 5:10 pm
cabat
Ivan писал(а):cabat писал(а):Ivan писал(а):1. Больше скорость загрузки
Это предположение или факт? Вроде в списке сравнения не видел упоминания этого:
Wireless Programming.
Интересно почему - ведь в обоих случаях прошивка передается через сеть MySensors, только в случае оффлайн OTA нет трафика от ноды.
Это факт.
1. У MySensorBoot задержка между пакетами стоит 0,5 сек - У меня прошивка происходит около 20 мин
2. Пробовал DualOptiBoot - там примерно 6 посылок в секунду. То есть 0,2-0,1 сек пакет. Прошивка примерно 2 мин
Причём DualOptiBoot качает прошивку во время своей работы. А потом уходя в ребут прошивается примерно 30 сек. То есть прекращает свои обязанности на 30 сек всего
А самое главное при загрузке нет задержки. А в MySensorsBoot там идёт поиск гейта и запрос версии. Что занимает около 30 сек. А при отключенном гейте вообще примерно на 2 мин нода не запускается. А теперь представьте: У вас нода ответственна за свет. Вы ей выключаете питание. А после подачи она 2 минуты занимается непонятно чем (вы же не каждый час её прошиваете) - очень бесит. А вот DualOptiBoot включается моментально. Начинает свою работу. А параллельно начинает спрашивать у гейта а нет ли новой прошивки.
В выходные делал очередной сенсор, решил еще раз проверить OTA через MYSBoot.
Подтверждаю слова Ивана - прошивка простого скетча репитера заняла около 7 минут, запуск сенсора до появления сообщений debug к консоли - около 25 секунд.
Но в целом, для меня пока это приемлемо в сравнении с необходимостью добавлять память на плату сенсора.
Re: Модуль MySensor
Добавлено: Вт май 30, 2017 10:55 pm
ipz
Что за версия 2.2?
У них на сайте написано 2.1.1 - Latest Release...
Re: Модуль MySensor
Добавлено: Ср май 31, 2017 8:53 am
Ivan
ipz писал(а):Что за версия 2.2?
У них на сайте написано 2.1.1 - Latest Release...
Версия Develop (в разработке)
Re: Модуль MySensor
Добавлено: Чт июн 08, 2017 2:34 pm
Ivan
Обновлён модуль MajorDomo
- Добавлена поддержка библиотеки 2.2
- Исправлен механизм спящих нод. Теперь только сообщения типа set будут померещатся в очередь. Req/Internal/STream отправляются сразу
- Вывод версии бутлоадера (только после перегрузки ноды)
- Расшифровка сообщений в "Очереди сообщений"
- Кнопка "Сброс батарейки" заменена на "Сброс информации" - теперь сбрасывает инфо о батареи и бутлоадере
- Сортировка таблицы прошивок
- Мелкие исправления
Ноды работающие по протоколу 2.2 - теперь видно когда засыпают и просыпаются. Можно сделать статус в панели. Но состояние бодрствования очень быстро меняется на сон
Re: Модуль MySensor
Добавлено: Вс июн 11, 2017 8:39 pm
nightwind
в папке с исходниками майсенсора на малине, зайдя на малину по ssh, выполняешь
sudo -s
systemctl stop mysgw
./bin/mysgw -d
и смотришь лог гейта. возможно он у тебя падает при подключении клиентов.
для работы гейта не нужен мажордом, никакие циклы не нужны. попробуй подконнектиться к нему при помощи MySController.
Re: Модуль MySensor
Добавлено: Вс июн 11, 2017 8:42 pm
nightwind
Вопрос Ивану, подозреваю, что банальный.
что это
и почему то при нажатии на железную кнопку валится и рестартится цикл.
Re: Модуль MySensor
Добавлено: Пн июн 12, 2017 9:55 am
Ivan
nightwind писал(а):Вопрос Ивану, подозреваю, что банальный.
что это
и почему то при нажатии на железную кнопку валится и рестартится цикл.
Обновите систему у вас нет модуля "Простые устройства"