Всем привет!
В классе SDevices создал новое свойство battery_level. Прибил его к Хиаомивским датчикам.
Тут получаю список всех объектов, где это свойство есть: XiSensor_temphum01 XiSensor_temphum02 XiSensor_temphum04
$objects = getObjectsByProperty('battery_level');
foreach($objects as $obj) {
say($obj,2);
}
Как получить текстовое описание объекта?
Пробовал так:
$objects = getObjectsByProperty('battery_level');
foreach($objects as $obj) {
$desc = $obj->description;
say($desc,2);
}
На выходе пустое значение. var_dump($desc); выдает NULL
В базе свойство есть, пробовал заменить на что-то короткое - не помогает.
PS
Мне казалось, что раньше я это делал без проблем..
Доступ к описанию объекта
Модератор: immortal
-
- Сообщения: 114
- Зарегистрирован: Пн мар 27, 2017 8:01 pm
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Доступ к описанию объекта
- Вложения
-
- major1.PNG (49.44 КБ) 1853 просмотра
-
- major2.PNG (19.16 КБ) 1853 просмотра
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 633 раза
Re: Доступ к описанию объекта
Про это уже жаловались ( Несмотря на похожее название getObjectsByProperty () возвращает не объекты, а их имена(
https://connect.smartliving.ru/ideas/272.html
Промежуточной функцией попробуйте воспользоваться getObject($obj)
Отправлено с моего Redmi 4X через Tapatalk
https://connect.smartliving.ru/ideas/272.html
Промежуточной функцией попробуйте воспользоваться getObject($obj)
Отправлено с моего Redmi 4X через Tapatalk
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 114
- Зарегистрирован: Пн мар 27, 2017 8:01 pm
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Доступ к описанию объекта
Спасибо! Так получается.
$objects = getObjectsByProperty('battery_level');
foreach($objects as $obj) {
$obj1 = getObject($obj);
$obj2 = $obj1->description;
say($obj2,2);
}