Простые устройства / Simple Devices

Новые релизы, обновления и т.п.

Модератор: immortal

Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Простые устройства / Simple Devices

Сообщение Logrus » Вс янв 07, 2018 3:55 pm

это ж вроде б из коробки
%ThisComputer.HomeStatus%
<br/>
%ThisComputer.somebodyHomeText%
последний относится к простым устройствам, через комнаты, датчики

если переписать никогонетдома.активация с 0/1 на 0/1/2 получится и все спят
в вопросах новичка последний пост про это
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение Gelezako » Пн янв 08, 2018 11:03 am

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);
Последний раз редактировалось Gelezako Пн янв 08, 2018 11:19 am, всего редактировалось 1 раз.
За это сообщение автора Gelezako поблагодарил:
vitt76 (Пн янв 08, 2018 11:16 am)
Рейтинг: 1.16%
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Простые устройства / Simple Devices

Сообщение vitt76 » Пн янв 08, 2018 11:18 am

Но тогда эта вставка будет делаться в любом случае, даже если NobodyHomeMode деактивирован.
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение Gelezako » Пн янв 08, 2018 11:20 am

сори, забыл вместо текста подставить переменную $homeStatus. Обновил код выше.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Простые устройства / Simple Devices

Сообщение vitt76 » Пн янв 08, 2018 11:21 am

Но homeStatus и somebodyHomeText - это разные статусы и свойства
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение Gelezako » Пн янв 08, 2018 11:25 am

хм, а чем они отличаются?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Простые устройства / Simple Devices

Сообщение vitt76 » Пн янв 08, 2018 12:20 pm

А вот они оба
СпойлерПоказать
Screenshot_2018-01-08-12-18-45.png
Screenshot_2018-01-08-12-18-45.png (152.97 КБ) 4140 просмотров
Первый работает нормально, второй криво.
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Простые устройства / Simple Devices

Сообщение vitt76 » Пн янв 08, 2018 1:33 pm

Подскажите, а как можно обратиться ко всем устройствам, привязанным к одному помещению?
Например, выключить все, что включено?
Broadlink + Orange Pi PC ARMBIAN 5.31
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

Re: Простые устройства / Simple Devices

Сообщение TransMatrix » Пн янв 08, 2018 1:48 pm

Посмотри как в погасить все, но поиск по ид помещения
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение Gelezako » Пн янв 08, 2018 2:12 pm

vitt76 писал(а): Первый работает нормально, второй криво.
ну на сколько я понял ThisComputer.somebodyHomeText отображается на главной странице в левом верхнем углу, а вот где ThisComputer.HomeStatus используется? :)
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Ответить