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

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

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

Сообщение Sandr » Вт фев 27, 2018 9:50 am

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

Есть Сеть 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
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вт фев 27, 2018 10:14 am

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

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

Сообщение Sandr » Вт фев 27, 2018 10:26 am

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

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

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

Сообщение nick7zmail » Вт фев 27, 2018 1:24 pm

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

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

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

Сообщение slgeo » Вт фев 27, 2018 2:26 pm

Методы, привязанные к свойствам, и срабатывающие при их изменении, называются событиями. В данном случае метод humChanged - это событие на изменения свойства Humidity и должен быть к нему привязан, так как описал nick7zmail.
Привязать можно только в классе humiditySensors. В объекте методы не привязываются (хотя должны тоже, но это вопрос к разработчику:) ).
За это сообщение автора slgeo поблагодарил:
Sandr (Ср фев 28, 2018 9:21 pm)
Рейтинг: 1.16%
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Ответить