Страница 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
А вот они оба
SPOILERSPOILER_SHOW
Screenshot_2018-01-08-12-18-45.png
Screenshot_2018-01-08-12-18-45.png (152.97 КБ) 4769 просмотров
Первый работает нормально, второй криво.

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 используется? :)