Подключение исполнительных устройств, датчиков, контроллеров.
Модератор: immortal
-
SolarW
- Сообщения: 179
- Зарегистрирован: Вс июл 31, 2016 11:24 pm
-
Благодарил (а):
35 раз
-
Поблагодарили:
24 раза
Сообщение
SolarW » Вт сен 20, 2016 11:06 am
AlexOrsk писал(а):Вкл/выкл вентилятора это соответственно 1/0, поэтому на графиках влажности его не видно. Собственно вопрос, как сделать чтобы вкл/выкл имели значения 100/1 ? Заранее, спасибо.
Умножить значение на 100?
Ноль при этом так и останется нулем а единичка превратится в сотню.
-
AlexOrsk
- Сообщения: 2
- Зарегистрирован: Вт сен 20, 2016 10:04 am
-
Благодарил (а):
1 раз
-
Поблагодарили:
0
Сообщение
AlexOrsk » Вт сен 20, 2016 12:34 pm
Это понятно. МД только осваиваю, где и что написать. Объект Vent1 свойство Volue принимает значение 1/0. Как его превратит в 100 не пойму.
-
ivannag
- Сообщения: 146
- Зарегистрирован: Вт апр 12, 2016 12:19 am
-
Благодарил (а):
18 раз
-
Поблагодарили:
27 раз
Сообщение
ivannag » Вт сен 20, 2016 2:28 pm
AlexOrsk писал(а):Это понятно. МД только осваиваю, где и что написать. Объект Vent1 свойство Volue принимает значение 1/0. Как его превратит в 100 не пойму.
Value - сделать свойством класса и при изменении назначить запуск метода, в котором значение с Value преобразуется по нужной вам формуле и запишется например в Value1, который и будете дальше использовать...
в методе что-то такое должно быть
Код: Выделить всё
$old=$this->getProperty("Value"); //получаем старое значение из свойства Value
$new=$old*100; // ваша формула преобразования
$this->setProperty("Value1",$new); //записываем новое значение в свойство Value1
- За это сообщение автора ivannag поблагодарил:
- AlexOrsk (Вт сен 20, 2016 7:51 pm)
-
eygen
- Сообщения: 393
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
-
Благодарил (а):
25 раз
-
Поблагодарили:
52 раза
Сообщение
eygen » Вс окт 02, 2016 12:09 pm
AlexOrsk писал(а):ESP управляет вентиляцией, МД собирает статистику по влажности и работе вытяжного вентилятора и строит графики - влажность на улице, влажность внутри, включение вентилятора. Вкл/выкл вентилятора это соответственно 1/0, поэтому на графиках влажности его не видно. Собственно вопрос, как сделать чтобы вкл/выкл имели значения 100/1 ? Заранее, спасибо.
Что за графики используете? Если использовать модуль Charts для графиков то никаких дополнительных действий не требуется, само масштабируется.
Последний раз редактировалось
eygen Вс окт 02, 2016 12:43 pm, всего редактировалось 1 раз.
-
eygen
- Сообщения: 393
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
-
Благодарил (а):
25 раз
-
Поблагодарили:
52 раза
Сообщение
eygen » Вс окт 02, 2016 12:13 pm
Парни а как сделать так что бы модуль esp передавал в mdm состояние gpio сразу после изменения состояния а не по таймеру выставленном в настройках?
-
MaksMS82
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
-
Благодарил (а):
0
-
Поблагодарили:
70 раз
-
Контактная информация:
Сообщение
MaksMS82 » Вс окт 02, 2016 4:23 pm
Используйте "работу с прерываниями" и функцию "актив сенд"
-
iapet
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
-
Благодарил (а):
8 раз
-
Поблагодарили:
36 раз
Сообщение
iapet » Вс окт 02, 2016 4:26 pm
eygen писал(а):Парни а как сделать так что бы модуль esp передавал в mdm состояние gpio сразу после изменения состояния а не по таймеру выставленном в настройках?
Через MQTT
-
eygen
- Сообщения: 393
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
-
Благодарил (а):
25 раз
-
Поблагодарили:
52 раза
Сообщение
eygen » Вс окт 02, 2016 5:42 pm
MaksMS82 писал(а):Используйте "работу с прерываниями" и функцию "актив сенд"
Спасибо, пошел курить мануалы.
-
eygen
- Сообщения: 393
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
-
Благодарил (а):
25 раз
-
Поблагодарили:
52 раза
Сообщение
eygen » Вс окт 02, 2016 5:42 pm
iapet писал(а):eygen писал(а):Парни а как сделать так что бы модуль esp передавал в mdm состояние gpio сразу после изменения состояния а не по таймеру выставленном в настройках?
Через MQTT
Пока не готов переделывать все

-
immortal
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
-
Благодарил (а):
16 раз
-
Поблагодарили:
402 раза
-
Контактная информация:
Сообщение
immortal » Вс окт 23, 2016 11:34 am
eygen писал(а):Парни а как сделать так что бы модуль esp передавал в mdm состояние gpio сразу после изменения состояния а не по таймеру выставленном в настройках?
описание
тут
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru