Страница 1 из 1
Не выводится значение свойства объекта в меню (%...%)
Добавлено: Вс май 12, 2019 7:22 pm
ksv
Копаюсь с базовым образом MD для RPi. Подключил термодатчики по mqtt, связал с объектом из встроенного класса SDevices/SSensors/STempSensors, вывел значение свойства value в меню через конструкцию вида %ThermoSensor1.value%. Всё хорошо, задал автообновление 5 сек, выводится, обновляется. Но если создаю свой класс и объект, то вывод не работает. Так и печатается текст %ThermoSensor1.value%, значение вместо него не подставляется. Хотя в описании объекта видно, что это свойство заполнено и обновляется. Проверял ещё другие классы, встроенные, создавал объекты и точно также не получалось отобразить данные. Не понимаю, в чём разница в описаниях тех свойств, которые нормально выводятся и тех, которые вообще не выводятся. Подскажите, плз. Переключатель ключевых данных ставил, время хранения истории задавал.
Re: Не выводится значение свойства объекта в меню (%...%)
Добавлено: Вс май 12, 2019 8:58 pm
ksv
Всё, сам разобрался.
Когда делал свой класс, то создавал объект с именем ArNano-01.
Оказалось, нельзя использовать дефис в имени.
То есть можно, всё работает, кроме вывода. Косяк системы, или объективное ограничение?
В любом случае, надо это иметь ввиду, не очевидно.
Re: Не выводится значение свойства объекта в меню (%...%)
Добавлено: Вс май 12, 2019 9:02 pm
xor
ksv писал(а):Всё, сам разобрался.
Когда делал свой класс, то создавал объект с именем ArNano-01.
Оказалось, нельзя использовать дефис в имени.
То есть можно, всё работает, кроме вывода. Косяк системы, или объективное ограничение?
В любом случае, надо это иметь ввиду, не очевидно.
А не оформить ли это как баг?
Отправлено с моего Redmi 4X через Tapatalk
Re: Не выводится значение свойства объекта в меню (%...%)
Добавлено: Вс май 12, 2019 9:04 pm
ksv
xor писал(а): ↑Вс май 12, 2019 9:02 pm
А не оформить ли это как баг?
Я не умею, как это сделать? Да и баг ли это.
Re: Не выводится значение свойства объекта в меню (%...%)
Добавлено: Вс май 12, 2019 10:28 pm
xor
ksv писал(а): ↑Вс май 12, 2019 9:04 pm
xor писал(а): ↑Вс май 12, 2019 9:02 pm
А не оформить ли это как баг?
Я не умею, как это сделать? Да и баг ли это.
Вот, нашёл
viewtopic.php?f=5&t=3066&p=60656&hilit= ... %B0#p60656
не вы первый, просто чёткие правила наименований сущностей не прописаны явно, а передаются из уст в уста)
вернее, ((((
Re: Не выводится значение свойства объекта в меню (%...%)
Добавлено: Вс май 12, 2019 10:37 pm
ksv
А я искал не нашел.
Очень не хватает полной систематизированной документации.
Re: Не выводится значение свойства объекта в меню (%...%)
Добавлено: Ср май 15, 2019 7:14 am
JackOfShadows
xor писал(а): ↑Вс май 12, 2019 9:02 pm
ksv писал(а):Всё, сам разобрался.
Когда делал свой класс, то создавал объект с именем ArNano-01.
Оказалось, нельзя использовать дефис в имени.
То есть можно, всё работает, кроме вывода. Косяк системы, или объективное ограничение?
В любом случае, надо это иметь ввиду, не очевидно.
А не оформить ли это как баг?
https://connect.smartliving.ru/ideas/28.html - не оно?
Re: Не выводится значение свойства объекта в меню (%...%)
Добавлено: Ср май 15, 2019 8:14 am
xor
JackOfShadows писал(а):xor писал(а): ↑Вс май 12, 2019 9:02 pm
ksv писал(а):Всё, сам разобрался.
Когда делал свой класс, то создавал объект с именем ArNano-01.
Оказалось, нельзя использовать дефис в имени.
То есть можно, всё работает, кроме вывода. Косяк системы, или объективное ограничение?
В любом случае, надо это иметь ввиду, не очевидно.
А не оформить ли это как баг?
https://connect.smartliving.ru/ideas/28.html - не оно?
Оно-то оно, но соглашения о наименованиях-то нету всё равно. Вон, про нижнее подчеркивание в имени никто не сообщает, а при поиске, например, по Like это как маска одиночного символа в SQL рассматривается, а экранируется этот символ или нет ещё надо проверить (. Было б четкое описание - сколько затыков удалось бы избежать.
Отправлено с моего Redmi 4X через Tapatalk