Здравствуйте. Разбираюсь 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. Подскажите как сделать что бы можно передать все значения в одном запросе?
Установка значений свойств объектов
Модератор: immortal
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: Установка значений свойств объектов
Попробуйте передавать не через объект, а через метод или скрипт. Там параметров может быть больше.
типа
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, где будет разбор параметров и установка нужных свойств.
типа
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 раз.
win10 connect https://connect.smartliving.ru/profile/303
Re: Установка значений свойств объектов
А не подскажите где можно посмотреть пример метода, который разбирает эти параметры?
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: Установка значений свойств объектов
Напр,tempChanged
win10 connect https://connect.smartliving.ru/profile/303