Страница 1 из 1

Установка значений свойств объектов

Добавлено: Вс апр 09, 2017 9:37 pm
wbir
Здравствуйте. Разбираюсь c MD.
Нужна помощь. У меня есть ESP8266 к которому подключено два датчика DHT22 и BME280. На ESP работает веб-клиент, который отправляет http запросы на MD.
В MD я создал класс my_sensors, в нем два объекта sensor_indoor и sensor_outdoor. Для класса добавил свойства - hum, humRoom, pressure, temp и tempRoom.
Для того чтоб бы присвоить значения свойствам ESP отправляет такой запрос - /objects/?op=set&object=sensor_outdoor&p=temp&v=23&p=hum&v=42 значения "V" соответственно берутся берутся с датчиков, но в свойствах меняется только последнее значение, т.е. в моем случае меняется значение свойства sensor_outdoor.hum. Подскажите как сделать что бы можно передать все значения в одном запросе?

Re: Установка значений свойств объектов

Добавлено: Вс апр 09, 2017 10:12 pm
xor
Попробуйте передавать не через объект, а через метод или скрипт. Там параметров может быть больше.
типа
objects/?op=set&object=sensor_outdoor&m=Change&p1=temp&v1=23&p2=hum&v2=42
(или даже
objects/?op=set&object=sensor_outdoor&m=Change&temp=23&hum=42
)
и сделайте метод Change, где будет разбор параметров и установка нужных свойств.

Re: Установка значений свойств объектов

Добавлено: Вс апр 09, 2017 10:14 pm
wbir
А не подскажите где можно посмотреть пример метода, который разбирает эти параметры?

Re: Установка значений свойств объектов

Добавлено: Вс апр 09, 2017 10:17 pm
xor
Напр,tempChanged

Re: Установка значений свойств объектов

Добавлено: Вс апр 09, 2017 10:56 pm
wbir
Спасибо, попробую разобраться.