Страница 48 из 124
Re: Простые устройства / Simple Devices
Добавлено: Вс янв 07, 2018 3:55 pm
Logrus
это ж вроде б из коробки
%ThisComputer.HomeStatus%
<br/>
%ThisComputer.somebodyHomeText%
последний относится к простым устройствам, через комнаты, датчики
если переписать никогонетдома.активация с 0/1 на 0/1/2 получится и все спят
в вопросах новичка последний пост про это
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 11:03 am
Gelezako
vitt76 писал(а):
Сделал костыль в
ClockChime.onNewMinute
Код: Выделить всё
$homeStatus=date('H:i');
if (getGlobal('NobodyHomeMode.active')) {
$homeStatus.=' Дома никого';
Sg('somebodyHomeText','Никого нет дома или все спят');
} else {
$homeStatus.=' Дома кто-то есть';
}
Вроде работает

я так понял была сделана вставка
Код: Выделить всё
Sg('somebodyHomeText','Никого нет дома или все спят');
но рас уж в условиях идёт присвоение $homeStatus, то лучше эту вставку делать за блоком if вместе с другими функциями где идёт использование переменной $homeStatus. Примерно вот так:
Код: Выделить всё
$homeStatus=date('H:i');
if (getGlobal('NobodyHomeMode.active')) {
$homeStatus='Никого нет дома или все спят';
} else {
$homeStatus.=' Дома кто-то есть';
}
sg('somebodyHomeText',$homeStatus);
$homeStatus.=' '.getGlobal('Security.stateDetails');
$homeStatus.=' '.getGlobal('System.stateDetails');
$homeStatus.=' '.getGlobal('Communication.stateDetails');
setGlobal('HomeStatus',$homeStatus);
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 11:18 am
vitt76
Но тогда эта вставка будет делаться в любом случае, даже если NobodyHomeMode деактивирован.
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 11:20 am
Gelezako
сори, забыл вместо текста подставить переменную $homeStatus. Обновил код выше.
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 11:21 am
vitt76
Но homeStatus и somebodyHomeText - это разные статусы и свойства
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 11:25 am
Gelezako
хм, а чем они отличаются?
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 12:20 pm
vitt76
А вот они оба

- Screenshot_2018-01-08-12-18-45.png (152.97 КБ) 4780 просмотров
Первый работает нормально, второй криво.
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 1:33 pm
vitt76
Подскажите, а как можно обратиться ко всем устройствам, привязанным к одному помещению?
Например, выключить все, что включено?
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 1:48 pm
TransMatrix
Посмотри как в погасить все, но поиск по ид помещения
Re: Простые устройства / Simple Devices
Добавлено: Пн янв 08, 2018 2:12 pm
Gelezako
vitt76 писал(а):
Первый работает нормально, второй криво.
ну на сколько я понял ThisComputer.somebodyHomeText отображается на главной странице в левом верхнем углу, а вот где ThisComputer.HomeStatus используется?
