Индикация присутствия

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

MrReD32
Сообщения: 21
Зарегистрирован: Пт янв 10, 2020 11:32 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Индикация присутствия

Сообщение MrReD32 » Вс июн 14, 2020 7:54 am

Всем привет!!! кто делал чтоб при отсутствии телефонов в сети wfi MD Переходил в режим никого нет дома и эко режим?
Распишите как сделать
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Индикация присутствия

Сообщение Logrus » Вс июн 14, 2020 10:01 am

составляете тз и реализуете
Screenshot_2020-06-14-11-58-17.png
Screenshot_2020-06-14-11-58-17.png (186.92 КБ) 2518 просмотров
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
MrReD32
Сообщения: 21
Зарегистрирован: Пт янв 10, 2020 11:32 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Индикация присутствия

Сообщение MrReD32 » Вс июн 14, 2020 3:31 pm

Logrus писал(а):
Вс июн 14, 2020 10:01 am
составляете тз и реализуете
Screenshot_2020-06-14-11-58-17.png


А можно поподробнее
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am
Благодарил (а): 23 раза
Поблагодарили: 13 раз

Re: Индикация присутствия

Сообщение Dimonopera » Ср ноя 03, 2021 6:54 pm

MrReD32 писал(а):
Вс июн 14, 2020 3:31 pm
Logrus писал(а):
Вс июн 14, 2020 10:01 am
составляете тз и реализуете
Screenshot_2020-06-14-11-58-17.png


А можно поподробнее
Присоединяюсь к вопросу. Если у меня 2 пользователя, в обьектах я вижу присутствие, как на сцене вывести информацию?
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Индикация присутствия

Сообщение Svetлая » Ср ноя 10, 2021 1:24 pm

Dimonopera писал(а):
Ср ноя 03, 2021 6:54 pm
Присоединяюсь к вопросу. Если у меня 2 пользователя, в обьектах я вижу присутствие, как на сцене вывести информацию?
По каким объектам? телефон, компьютер, датчик движения...
По ним и выводите.
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am
Благодарил (а): 23 раза
Поблагодарили: 13 раз

Re: Индикация присутствия

Сообщение Dimonopera » Чт ноя 11, 2021 8:54 am

Svetлая писал(а):
Ср ноя 10, 2021 1:24 pm
Dimonopera писал(а):
Ср ноя 03, 2021 6:54 pm
Присоединяюсь к вопросу. Если у меня 2 пользователя, в обьектах я вижу присутствие, как на сцене вывести информацию?
По каким объектам? телефон, компьютер, датчик движения...
По ним и выводите.
У меня обьект Dmitriy.forHome. Там меняется значение 0-1 (Дома не дома) Я так понимаю, надо каким то скриптом изменить надпись в обьекте ThisComputer.somebodyHomeText правильно? Какой сценарий отвечает за эту надпись?
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Индикация присутствия

Сообщение Svetлая » Пн ноя 15, 2021 8:23 am

Dimonopera писал(а):
Чт ноя 11, 2021 8:54 am
У меня обьект Dmitriy.forHome. Там меняется значение 0-1 (Дома не дома) Я так понимаю, надо каким то скриптом изменить надпись в обьекте ThisComputer.somebodyHomeText правильно? Какой сценарий отвечает за эту надпись?
По этому объекту - Dmitriy.forHome и выводите. Не понимаю Вашу проблему.
В сцене пишите условие, если Dmitriy.forHome = 1 то показать что Dmitriy дома, в противном случае - отсутствует.

Поясните подробнее что у Вас не получается.
Как создать сцену?
За это сообщение автора Svetлая поблагодарил:
Dimonopera (Вт ноя 16, 2021 10:28 am)
Рейтинг: 1.16%
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am
Благодарил (а): 23 раза
Поблагодарили: 13 раз

Re: Индикация присутствия

Сообщение Dimonopera » Вт ноя 16, 2021 10:25 am

Svetлая писал(а):
Пн ноя 15, 2021 8:23 am
Dimonopera писал(а):
Чт ноя 11, 2021 8:54 am
У меня обьект Dmitriy.forHome. Там меняется значение 0-1 (Дома не дома) Я так понимаю, надо каким то скриптом изменить надпись в обьекте ThisComputer.somebodyHomeText правильно? Какой сценарий отвечает за эту надпись?
По этому объекту - Dmitriy.forHome и выводите. Не понимаю Вашу проблему.
В сцене пишите условие, если Dmitriy.forHome = 1 то показать что Dmitriy дома, в противном случае - отсутствует.

Поясните подробнее что у Вас не получается.
Как создать сцену?
Просто зациклился на обьекте ThisComputer.somebodyHomeText хотел, чтобы MD сама писала туда кто есть. сделал пока так: сделал еще одно свойство в обьекте каждого пользователя Dmitriy.forHome_text и если пользователь дома пишется имя. Если нет, просто пробел. и на сцене рядом с %ThisComputer.somebodyHomeText% добавил надпись каждого пользователя %Dmitriy.forHome_text% %Yana.forHome_text% правильно?
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Индикация присутствия

Сообщение Svetлая » Вт ноя 16, 2021 3:22 pm

Dimonopera писал(а):
Вт ноя 16, 2021 10:25 am
Просто зациклился на обьекте ThisComputer.somebodyHomeText хотел, чтобы MD сама писала туда кто есть. сделал пока так: сделал еще одно свойство в обьекте каждого пользователя Dmitriy.forHome_text и если пользователь дома пишется имя. Если нет, просто пробел. и на сцене рядом с %ThisComputer.somebodyHomeText% добавил надпись каждого пользователя %Dmitriy.forHome_text% %Yana.forHome_text% правильно?
Создаете скрипт который запускается каждую минуту.
В качестве примера:

Код: Выделить всё

$forHome;
if (gg('Dmitriy.forHome',1)) {
   $forHome = $forHome." Дмитрий "
   }
if (gg('Anna.forHome',1)) {
   $forHome = $forHome." Анна "
   }
if (gg('Aleks.forHome',1)) {
   $forHome = $forHome." Александр "
   }
sg('ThisComputer.somebodyHomeText',$forHome);   
'Dmitriy.forHome',1 - если у Вас другая переменная, например слово, надо заменить 'Dmitriy.forHome','дома'

П.С.
У меня на сцене, если пользователь дома - имя "светится", если отсутствует - "блёклое". Скриптов нету. В карточке у каждого пользователя, при появлении меняется свойство .atHome. На сцене стоит условие.
Мне так удобнее. Домашним всё равно )))
За это сообщение автора Svetлая поблагодарил:
Dimonopera (Вт ноя 16, 2021 5:06 pm)
Рейтинг: 1.16%
MrReD32
Сообщения: 21
Зарегистрирован: Пт янв 10, 2020 11:32 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Индикация присутствия

Сообщение MrReD32 » Вс фев 04, 2024 9:50 pm

Svetлая писал(а):
Вт ноя 16, 2021 3:22 pm
Dimonopera писал(а):
Вт ноя 16, 2021 10:25 am
Просто зациклился на обьекте ThisComputer.somebodyHomeText хотел, чтобы MD сама писала туда кто есть. сделал пока так: сделал еще одно свойство в обьекте каждого пользователя Dmitriy.forHome_text и если пользователь дома пишется имя. Если нет, просто пробел. и на сцене рядом с %ThisComputer.somebodyHomeText% добавил надпись каждого пользователя %Dmitriy.forHome_text% %Yana.forHome_text% правильно?
Создаете скрипт который запускается каждую минуту.
В качестве примера:

Код: Выделить всё

$forHome;
if (gg('Dmitriy.forHome',1)) {
   $forHome = $forHome." Дмитрий "
   }
if (gg('Anna.forHome',1)) {
   $forHome = $forHome." Анна "
   }
if (gg('Aleks.forHome',1)) {
   $forHome = $forHome." Александр "
   }
sg('ThisComputer.somebodyHomeText',$forHome);   
'Dmitriy.forHome',1 - если у Вас другая переменная, например слово, надо заменить 'Dmitriy.forHome','дома'

П.С.
У меня на сцене, если пользователь дома - имя "светится", если отсутствует - "блёклое". Скриптов нету. В карточке у каждого пользователя, при появлении меняется свойство .atHome. На сцене стоит условие.
Мне так удобнее. Домашним всё равно )))
Можно поподробнее как это реализовать чтото не могу догнать
Ответить