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