Методы tempChanged & humChanged - как запустить!?

Ответить
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm

Методы tempChanged & humChanged - как запустить!?

Сообщение Sandr »

Подниму вопрос

Есть Сеть MySensors датчиков Влажности и Температуры
Модуль MySensor пишет полученные данные в соответствующие параметры объектов
  • humSensorXX.humidity Класс humiditySensors
  • TempSensorXX.temp Класс tempSensors
Теперь вопрос - как запустить методы humChanged и tempChanged при поступлении новых данных от MySensors?
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Методы tempChanged & humChanged - как запустить!?

Сообщение nick7zmail »

Ну может привязать их в классе? Не?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm

Re: Методы tempChanged & humChanged - как запустить!?

Сообщение Sandr »

nick7zmail писал(а):Ну может привязать их в классе? Не?
А можно чуток более развернуто объяснить?

Ведь метод из класса уже существует в дочерних объектах
А как "привязать" я несколько не понимаю
Вложения
2018-02-27_10-24-19.png
2018-02-27_10-24-19.png (7.6 КБ) 9404 просмотра
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Методы tempChanged & humChanged - как запустить!?

Сообщение nick7zmail »

Надо свойства классовые создать, и в них привязать ваши методы в поле - выполнять при изменении.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД

Re: Методы tempChanged & humChanged - как запустить!?

Сообщение slgeo »

Методы, привязанные к свойствам, и срабатывающие при их изменении, называются событиями. В данном случае метод humChanged - это событие на изменения свойства Humidity и должен быть к нему привязан, так как описал nick7zmail.
Привязать можно только в классе humiditySensors. В объекте методы не привязываются (хотя должны тоже, но это вопрос к разработчику:) ).
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Ответить