Однако, если спросить в логе "статус двери" при закрытой двери, система ответит все равно "Дверь открыт"

Модератор: immortal
Rad81 писал(а):А как термостат настраивать ???
Тут надо ещё поразбираться... методы turnOn/turnOff для реле как раз ничего и не должны делать, кроме как менять значение свойства status, а на последнее уже завязываются все "железные" модули. Собственно методов turnOn/turnOff могло и вовсе не быть и вместо них можно было бы использовать sg('Object.status',1); или sg('Object.status',0);nick7zmail писал(а):Сергей...кажется нашел причину "нерабочести" выключателей в меню.
Элементы сцены (как, видимо и элементы дашборда) используют методы TurnOn / TurnOff. С ними вопросов никаких нет.
А вот с выключателями меню (как и с командами sg('устройство.статус')), собственно беда. Они просто перещелкивают свойство статус. Свойство в свою очередь подтягивает метод statusUpdated. А в этом методе нету вызова TurnOn/TurnOff.
Стоило дописать
...
и всё заработало, как надо. Поправь, если в чем-то не прав (Может этот вызов в другом месте прописан?). Если прав - просьба докинуть в обновление очередное.
Вот тут я думал как раз по-другому...думал свойство статуса запускает statusUpdated, а уже statusUpdated в зависимости от значения статуса запускает TurnOn или TurnOff...sergejey писал(а): Тут надо ещё поразбираться... методы turnOn/turnOff для реле как раз ничего и не должны делать, кроме как менять значение свойства status, а на последнее уже завязываются все "железные" модули. Собственно методов turnOn/turnOff могло и вовсе не быть и вместо них можно было бы использовать sg('Object.status',1); или sg('Object.status',0);
Что такого прописано в turnOn/turnOff, что даёт сработку выключателя? Может быть там вручную какой-то код добавлен? Тогда надо думать, как это обработать правильно.
Код: Выделить всё
.controller.loadtype_power .device-icon.on {
background-color:yellow;
background-image: url(../cms/scenes/styles/switch/i_rozetka_on.png);
}