Не выводится значение свойства объекта в меню (%...%)

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Не выводится значение свойства объекта в меню (%...%)

Сообщение ksv » Вс май 12, 2019 7:22 pm

Копаюсь с базовым образом MD для RPi. Подключил термодатчики по mqtt, связал с объектом из встроенного класса SDevices/SSensors/STempSensors, вывел значение свойства value в меню через конструкцию вида %ThermoSensor1.value%. Всё хорошо, задал автообновление 5 сек, выводится, обновляется. Но если создаю свой класс и объект, то вывод не работает. Так и печатается текст %ThermoSensor1.value%, значение вместо него не подставляется. Хотя в описании объекта видно, что это свойство заполнено и обновляется. Проверял ещё другие классы, встроенные, создавал объекты и точно также не получалось отобразить данные. Не понимаю, в чём разница в описаниях тех свойств, которые нормально выводятся и тех, которые вообще не выводятся. Подскажите, плз. Переключатель ключевых данных ставил, время хранения истории задавал.
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Не выводится значение свойства объекта в меню (%...%)

Сообщение ksv » Вс май 12, 2019 8:58 pm

Всё, сам разобрался.
Когда делал свой класс, то создавал объект с именем ArNano-01.
Оказалось, нельзя использовать дефис в имени.
То есть можно, всё работает, кроме вывода. Косяк системы, или объективное ограничение?
В любом случае, надо это иметь ввиду, не очевидно.
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Не выводится значение свойства объекта в меню (%...%)

Сообщение xor » Вс май 12, 2019 9:02 pm

ksv писал(а):Всё, сам разобрался.
Когда делал свой класс, то создавал объект с именем ArNano-01.
Оказалось, нельзя использовать дефис в имени.
То есть можно, всё работает, кроме вывода. Косяк системы, или объективное ограничение?
В любом случае, надо это иметь ввиду, не очевидно.
А не оформить ли это как баг?

Отправлено с моего Redmi 4X через Tapatalk

ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Не выводится значение свойства объекта в меню (%...%)

Сообщение ksv » Вс май 12, 2019 9:04 pm

xor писал(а):
Вс май 12, 2019 9:02 pm
А не оформить ли это как баг?
Я не умею, как это сделать? Да и баг ли это.
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Не выводится значение свойства объекта в меню (%...%)

Сообщение xor » Вс май 12, 2019 10:28 pm

ksv писал(а):
Вс май 12, 2019 9:04 pm
xor писал(а):
Вс май 12, 2019 9:02 pm
А не оформить ли это как баг?
Я не умею, как это сделать? Да и баг ли это.
Вот, нашёл
viewtopic.php?f=5&t=3066&p=60656&hilit= ... %B0#p60656
не вы первый, просто чёткие правила наименований сущностей не прописаны явно, а передаются из уст в уста)
вернее, ((((
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Не выводится значение свойства объекта в меню (%...%)

Сообщение ksv » Вс май 12, 2019 10:37 pm

А я искал не нашел.
Очень не хватает полной систематизированной документации.
JackOfShadows
Сообщения: 108
Зарегистрирован: Ср янв 09, 2019 8:37 pm
Благодарил (а): 27 раз
Поблагодарили: 28 раз

Re: Не выводится значение свойства объекта в меню (%...%)

Сообщение JackOfShadows » Ср май 15, 2019 7:14 am

xor писал(а):
Вс май 12, 2019 9:02 pm
ksv писал(а):Всё, сам разобрался.
Когда делал свой класс, то создавал объект с именем ArNano-01.
Оказалось, нельзя использовать дефис в имени.
То есть можно, всё работает, кроме вывода. Косяк системы, или объективное ограничение?
В любом случае, надо это иметь ввиду, не очевидно.
А не оформить ли это как баг?
https://connect.smartliving.ru/ideas/28.html - не оно?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Не выводится значение свойства объекта в меню (%...%)

Сообщение xor » Ср май 15, 2019 8:14 am

JackOfShadows писал(а):
xor писал(а):
Вс май 12, 2019 9:02 pm
ksv писал(а):Всё, сам разобрался.
Когда делал свой класс, то создавал объект с именем ArNano-01.
Оказалось, нельзя использовать дефис в имени.
То есть можно, всё работает, кроме вывода. Косяк системы, или объективное ограничение?
В любом случае, надо это иметь ввиду, не очевидно.
А не оформить ли это как баг?
https://connect.smartliving.ru/ideas/28.html - не оно?
Оно-то оно, но соглашения о наименованиях-то нету всё равно. Вон, про нижнее подчеркивание в имени никто не сообщает, а при поиске, например, по Like это как маска одиночного символа в SQL рассматривается, а экранируется этот символ или нет ещё надо проверить (. Было б четкое описание - сколько затыков удалось бы избежать.

Отправлено с моего Redmi 4X через Tapatalk

Ответить