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

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

Модератор: immortal

Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД

Re: Модуль MySensor

Сообщение slgeo »

Мне кажется это проблема МД, а не у Ивана. Тоже сталкивался с подобным, но в других местах.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург

Re: Модуль MySensor

Сообщение lanket »

slgeo писал(а):Мне кажется это проблема МД, а не у Ивана. Тоже сталкивался с подобным, но в других местах.
После экперементов с zwave такаеже история. Есть св-ва объектов с прилинкованными к zwave устройствам. Причем и одуль уже давно удален.

Отправлено с моего HM NOTE 1LTEW через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Модуль MySensor

Сообщение sergejey »

slgeo писал(а):Мне кажется это проблема МД, а не у Ивана. Тоже сталкивался с подобным, но в других местах.
Есть такое... связанные свойства не всегда корректно "отвязываются". К ошибкам это не приводит, но система делает лишнюю проверку при установке значения в подобное свойство. В списке "к исправлению" :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
mszerg
Сообщения: 8
Зарегистрирован: Пн мар 14, 2016 4:50 pm

Re: Модуль MySensor

Сообщение mszerg »

Подскажите пожалуйста.
Я подключил датчик температуры и влажности, данные передает все нормально.
Смотрю как это настроено в Connect Ивана.

И есть вопросы.
У него есть два события ChangeHum и ChangeTemp которые считывают свойства Humidity и Temperature и подставляют значения к аналогичные свойства комнат.
Я не вижу где эти свойства созданы (заданы)?
А также не понятно в каким образом вызываются методы ChangeHum и ChangeTemp?

К стати с примером из шапки темы аналогичный вопрос только по открытию окна возникает. В Connecte нет свойства window и Vibration.
Вложения
Mysensors DHT22
Mysensors DHT22
MySTempHum.jpg (58.48 КБ) 12242 просмотра
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург

Re: Модуль MySensor

Сообщение lanket »

mszerg писал(а):Подскажите пожалуйста.
Я подключил датчик температуры и влажности, данные передает все нормально.
Смотрю как это настроено в Connect Ивана.

И есть вопросы.
У него есть два события ChangeHum и ChangeTemp которые считывают свойства Humidity и Temperature и подставляют значения к аналогичные свойства комнат.
Я не вижу где эти свойства созданы (заданы)?
А также не понятно в каким образом вызываются методы ChangeHum и ChangeTemp?

К стати с примером из шапки темы аналогичный вопрос только по открытию окна возникает. В Connecte нет свойства window и Vibration.
Может эти св-ва унаследовпны у класса-родителя.
У меня сейчас нет возможности заглянуть в коннект.

Отправлено с моего HM NOTE 1LTEW через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
mszerg
Сообщения: 8
Зарегистрирован: Пн мар 14, 2016 4:50 pm

Re: Модуль MySensor

Сообщение mszerg »

У родителя их тоже нет((

В общем я создал эти свойства, почему бы и нет. Привязал к ним методы, задал в объекте местоположение.
Но тут вылезла другая непонятка.

метод ChangeHUm не видит getProperty("LinkedRoom"). Это свой свойство пустое

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

$linked_room=$this->getProperty("LinkedRoom");
say ($this->getProperty("LinkedRoom"));
say ($this->getProperty("Humidity"));
if ($linked_room) {
  setGlobal($linked_room.'.Humidity', $this->getProperty("Humidity"));
} 
Подскажите пожалуйста, как все таки получить Местоположение?
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия

Re: Модуль MySensor

Сообщение Anton_kulibin »

Еще надо создать свойство LinkedRoom, в него прописываете имя объекта (комнаты помещения), после этого
методы будут туда передавать влажность и температуру.
Ниже класс помещений, в него и будут передаваться данные.
Вложения
2016-03-17 13-19-52 Скриншот экрана.png
2016-03-17 13-19-52 Скриншот экрана.png (11.48 КБ) 12196 просмотров
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
mszerg
Сообщения: 8
Зарегистрирован: Пн мар 14, 2016 4:50 pm

Re: Модуль MySensor

Сообщение mszerg »

Anton_kulibin, спасибо.
Т.е. получается что поле Местоположение в Объекте в коде php использовать нельзя?
А на что оно тогда влияет?
Alien
Сообщения: 191
Зарегистрирован: Пт дек 20, 2013 4:46 pm

Re: Модуль MySensor

Сообщение Alien »

Почему нельзя? Можно, только код написать соответствующий. Большинство пошло путем LinkedRoom.
Ubuntu на Banana pi M2U Connect
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург

Re: Модуль MySensor

Сообщение lanket »

mszerg писал(а):Anton_kulibin, спасибо.
Т.е. получается что поле Местоположение в Объекте в коде php использовать нельзя?
А на что оно тогда влияет?
Недавно Сергей отвечал на такой вопрос.
Это было создано для удобства отображения списка объектов и их сортировки.

Отправлено с моего HM NOTE 1LTEW через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Ответить