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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
wbir
Сообщения: 9
Зарегистрирован: Сб апр 08, 2017 9:46 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение wbir » Вс апр 09, 2017 9:37 pm

Здравствуйте. Разбираюсь 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. Подскажите как сделать что бы можно передать все значения в одном запросе?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

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

Сообщение xor » Вс апр 09, 2017 10:12 pm

Попробуйте передавать не через объект, а через метод или скрипт. Там параметров может быть больше.
типа
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, где будет разбор параметров и установка нужных свойств.
Последний раз редактировалось xor Вс апр 09, 2017 10:17 pm, всего редактировалось 1 раз.
wbir
Сообщения: 9
Зарегистрирован: Сб апр 08, 2017 9:46 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение wbir » Вс апр 09, 2017 10:14 pm

А не подскажите где можно посмотреть пример метода, который разбирает эти параметры?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

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

Сообщение xor » Вс апр 09, 2017 10:17 pm

Напр,tempChanged
wbir
Сообщения: 9
Зарегистрирован: Сб апр 08, 2017 9:46 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение wbir » Вс апр 09, 2017 10:56 pm

Спасибо, попробую разобраться.
Ответить