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

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

Модератор: immortal

cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль MySensor

Сообщение cabat » Чт сен 10, 2015 9:20 am

Пришла моя RPI2, скоро буду настраивать на ней MD + MySensors, если получится - попробую проверить работу через Serial-шлюз.
Пока тестировал Ethernet, но с ним есть проблема - регулярно отваливается ENC28J60, при этот радиоканал остается живой.
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль MySensor

Сообщение cabat » Чт сен 10, 2015 9:22 am

cabat писал(а):Ну да, именно этот метод я и пытался описать, я его уже обдумал.
Сложности будут, если я захочу сделать ротацию строк на дисплее - делать это посылая раз в секунду две новые строки как то вроде не комильфо..
А так составил список из нескольких строк, а нода его по кругу гоняет (ну как бы бегущие строки снизу вверх).

Можно конечно сделать по другому - через VAR1 передавать команды (например добавить строку или удалить строку из списка, который храниться на ноде)
Вот сделали похожее на то, что я хочу: LCD Clock and Text sensor node with new V_TEXT
AirKing
Сообщения: 87
Зарегистрирован: Вс фев 01, 2015 10:43 pm
Откуда: Муром
Благодарил (а): 16 раз
Поблагодарили: 7 раз

Re: Модуль MySensor

Сообщение AirKing » Чт сен 10, 2015 3:49 pm

cabat писал(а): Вот сделали похожее на то, что я хочу: LCD Clock and Text sensor node with new V_TEXT
Попробовал я подключить данное устройство.
1. необходимо использовать библиотеку MySensors-Development
2. в Модуле MySensor необходимо в файл phpMS.php
в секцию $mysensor_presentation = array(
добавить

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

36 => Array("S_INFO",             "LCD sensor",                                           'V_TEXT')
в секцию $mysensor_property = array(
добавить

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

  47 => Array("V_TEXT", 'TEXT'),
возможно где-то еще что то.

запустил с контроллера время получаю. но с 3 часовым отставанием, ГДЕ поменять часовой пояс.
НО.
я столкнулся с такой проблемой у меня не меняются свойства у сенсоров.
меняю через форму по ссылке изменить, свойства не меняются
Получи Cashback до 18% с покупок
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль MySensor

Сообщение cabat » Чт сен 10, 2015 4:33 pm

AirKing писал(а):1. необходимо использовать библиотеку MySensors-Development
Спасибо, этот момент не заметил..
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль MySensor

Сообщение cabat » Пн сен 21, 2015 10:27 am

AirKing писал(а):Ушел я от подключения NRF напрямую на Малину.
По какой причине пришлось отказаться от подключения NRF напрямую к RPI?
Я вот наоборот замучился бороться с зависаниями Ethernet-шлюза и хотел попробовать либо собрать Serial-шлюз, либо напрямую NRF воткнуть в RPI2..
AirKing
Сообщения: 87
Зарегистрирован: Вс фев 01, 2015 10:43 pm
Откуда: Муром
Благодарил (а): 16 раз
Поблагодарили: 7 раз

Re: Модуль MySensor

Сообщение AirKing » Пн сен 21, 2015 11:28 am

cabat писал(а):
AirKing писал(а):Ушел я от подключения NRF напрямую на Малину.
По какой причине пришлось отказаться от подключения NRF напрямую к RPI?
Я вот наоборот замучился бороться с зависаниями Ethernet-шлюза и хотел попробовать либо собрать Serial-шлюз, либо напрямую NRF воткнуть в RPI2..
Как я уже писал, если подключать напрямую или через serialGW то процесс жрет 80% процессора.
Получи Cashback до 18% с покупок
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Модуль MySensor

Сообщение slgeo » Вт сен 22, 2015 9:27 pm

Наконец руки дошли до MySensors, та же проблема, что и у AirKing, процесс cycle_mysensors.php жрет 100% CPU.
Подключение NRF напрямую к малинке через Serial.
Похоже без Ивана не обойтись.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
supersuperoleg
Сообщения: 8
Зарегистрирован: Сб июн 27, 2015 6:50 pm
Благодарил (а): 5 раз
Поблагодарили: 5 раз

Re: Модуль MySensor

Сообщение supersuperoleg » Пн сен 28, 2015 9:43 pm

Всем привет!
Спасибо большое Ивану за mysensors в MDM!
Планируется ли ESP8266 WiFi Gateway?

И сразу же - прошу помощи в интеграции mysensors с MDM...
Настроил ethernet gateway, сделал сенсор с DS18B20-датчиком.
Через MySController данные ходят, вижу изменение температуры.

Немного не разобрался с классами. Добавил в MDM класс MySTempHum, свойства - (alive, aliveTimeOut, battery, checkalive, errCnt, IntTemp, MinBattery, updated, updatedTime), метод - ChangeTemp (как у Ивана в Connect). Добавил объект dbathroom - Датчик В Ванной.
Добавляю новую запись в Устройства - MySensor. Добавляю запись на вкладке Сенсоры. И на этой страничке нет возможности выбрать сенсор в первом поле, также не видны свойства связанного объекта.

https://yadi.sk/i/PNgo9IQ1jPCsY

Подскажите, пожалуйста, что я делаю не так.
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Модуль MySensor

Сообщение Anton_kulibin » Вт сен 29, 2015 8:12 am

А в модуле MySensors подключение к EthernetGateway настроили? Там нужно вбить IP, порт гейта и перезапустить главный цикл. Т.к. вы собрали ноду с ds18b20 (если код с сайта mysensors)она сама отправляет температуру если в модуле все настроено верно, нода и сенсоры сами появятся.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
supersuperoleg
Сообщения: 8
Зарегистрирован: Сб июн 27, 2015 6:50 pm
Благодарил (а): 5 раз
Поблагодарили: 5 раз

Re: Модуль MySensor

Сообщение supersuperoleg » Вт сен 29, 2015 9:58 pm

Anton_kulibin
Подключение в модуле настроил.
https://yadi.sk/i/Fl6HDKfJjQdbn
Главный цикл перезапускал (если я правильно понял, это батники shutdown.bat и start.bat?).
В MYSController все хорошо, температуру получаю.
https://yadi.sk/i/dpqHz9nmjQdWD
Видимо, что-то не так сделал с классами и объектами...
Ответить