Глюк при вводе значения через setGlobal

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Глюк при вводе значения через setGlobal

Сообщение EvgenyG » Сб окт 14, 2017 10:04 pm

Необходимо изменить значение через команду setGlobal("Ванная.TP2maxDay", 270);
Ввожу через консоль и вот какой результат получается:
ГлюкВводаДанных.jpg
ГлюкВводаДанных.jpg (149.18 КБ) 5643 просмотра
Вложения
ГлюкВводаДанных.jpg
ГлюкВводаДанных.jpg (149.18 КБ) 5643 просмотра
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Глюк при вводе значения через setGlobal

Сообщение Amarok » Вс окт 15, 2017 11:23 am

русские названия в объектах, свойствах, сценариях и методах приводят к непредсказуемым результатам
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Глюк при вводе значения через setGlobal

Сообщение EvgenyG » Вс окт 15, 2017 3:58 pm

Amarok писал(а):русские названия в объектах, свойствах, сценариях и методах приводят к непредсказуемым результатам
Где можно использовать названия на кириллице?

Можно ли автоматически изменить название везде, где они встречаются?
Например: ванная = bathroom
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Глюк при вводе значения через setGlobal

Сообщение xor » Пн окт 16, 2017 1:33 am

Ну, не знаю, у меня кириллица в названиях объектов работает.
sg("проба.name",271);
Нормально.
Видно, что Ваша кириллическая Ванная правильно объект определила, а латинское свойство - нет.
А пробелов в имени свойства нету?
Или это свойство класса?
В других комнатах так же это свойство себя ведёт?
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Глюк при вводе значения через setGlobal

Сообщение EvgenyG » Пн окт 16, 2017 7:42 pm

xor писал(а):Видно, что Ваша кириллическая Ванная правильно объект определила, а латинское свойство - нет.
возможно, понимать бы как это проверить
xor писал(а):А пробелов в имени свойства нету?
нет
xor писал(а):Или это свойство класса?
свойство класса
xor писал(а):В других комнатах так же это свойство себя ведёт?
Похоже глюк появляется если сначала вручную изменить значение с пустого на любое
И потом когда через консоль задаёшь, то значение уже не меняется, а дублируется свойство
Может из-за регистра?

Если нажать на (H) то пишется Incorrect property name в полях где значения не меняются

Странно, "Ванная.Режим работы" нормально работает почти год. Там и кириллица и пробел
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Глюк при вводе значения через setGlobal

Сообщение xor » Пн окт 16, 2017 8:11 pm

Извините, не могу воспроизвести ошибку.
Всё по всякому у меня отрабатывает корректно.
Я бы попробовал пересоздать класс с объектами.
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Глюк при вводе значения через setGlobal

Сообщение Jager » Пн окт 16, 2017 10:12 pm

EvgenyG писал(а):Может из-за регистра?
Странно, "Ванная.Режим работы" нормально работает почти год. Там и кириллица и пробел
Да у вас скорее всего в объекте "Ванная.TP2maxDay" одна из букв Т или Р написана кириллицей (или обе), а через setGlobal вы пишите все свойство латиницей.
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Глюк при вводе значения через setGlobal

Сообщение EvgenyG » Сб окт 21, 2017 11:39 pm

Jager писал(а):
EvgenyG писал(а):Может из-за регистра?
Странно, "Ванная.Режим работы" нормально работает почти год. Там и кириллица и пробел
Да у вас скорее всего в объекте "Ванная.TP2maxDay" одна из букв Т или Р написана кириллицей (или обе), а через setGlobal вы пишите все свойство латиницей.
всё правильно написано!
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Глюк при вводе значения через setGlobal

Сообщение EvgenyG » Сб окт 21, 2017 11:40 pm

ошибка осталась
прошу помочь
переименовал всё на английский
базу данных объединял и разъединял
ГлюкДобавленияПеременной2.jpg
ГлюкДобавленияПеременной2.jpg (27.03 КБ) 4283 просмотра
ГлюкДобавленияПеременной1.jpg
ГлюкДобавленияПеременной1.jpg (63.83 КБ) 4283 просмотра
За это сообщение автора EvgenyG поблагодарил:
leodev (Вс авг 26, 2018 2:28 pm)
Рейтинг: 1.16%
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Глюк при вводе значения через setGlobal

Сообщение EvgenyG » Ср авг 29, 2018 1:48 pm

up
Зима близится
У меня настройки термостатов через переменные
Прошу помощи
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Ответить