ThisComputer.HomeStatus как им пользоваться?
Модератор: immortal
ThisComputer.HomeStatus как им пользоваться?
Добрый день! В объекте ThisComputer наткнулся на свойство HomeStatus, как это свойство работает и почему всегда статус пишет "Дома кто-то есть". Можно ли это свойство привязать к сети wifi таким образом, чтоб когда к сети подключены устройство которые всегда находятся дома (ноутбук, планшет и т.д.) но не подключены телефоны жильцов (мой, жены) чтоб статус менялся на "Дома никого нет", а если мой телефон или телефон жены подключались к сети, статус менялся на "Дома кто-то есть". То-есть без использования GPS?
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: ThisComputer.HomeStatus как им пользоваться?
Можно привязать любые датчики (движения, например)
Можно привязать устройства Wi-Fi (как вариант через модуль pinghosts)
При появлении в сети определенных устройств можно установить это свойство и любые другие)) Посмотрите в X-Ray->Structure где свойство HomeStatus меняется. В стандартной поставке его значение отображается в меню управления.
PS: Модуль pinghost работает неудовлетворительно. Я использовал эту информацию:http://majordomo.smartliving.ru/forum/v ... f=8&t=1966. Работает надежно.
Можно привязать устройства Wi-Fi (как вариант через модуль pinghosts)
При появлении в сети определенных устройств можно установить это свойство и любые другие)) Посмотрите в X-Ray->Structure где свойство HomeStatus меняется. В стандартной поставке его значение отображается в меню управления.
PS: Модуль pinghost работает неудовлетворительно. Я использовал эту информацию:http://majordomo.smartliving.ru/forum/v ... f=8&t=1966. Работает надежно.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: ThisComputer.HomeStatus как им пользоваться?
Лично у меня в роутер скрипты не заливаются(( Приходится работать с pinghost (Модуль в панели управления - Устройства Online).
Привязываете в роутере по маку ваши телефоны, и пингуете из этого модуля раз в 5 минут к примеру. Как реакцию - можно прописать как раз изменение свойства через SetGlobal.
Привязываете в роутере по маку ваши телефоны, и пингуете из этого модуля раз в 5 минут к примеру. Как реакцию - можно прописать как раз изменение свойства через SetGlobal.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: ThisComputer.HomeStatus как им пользоваться?
Стабильности нее вижу. Теряет местами телефон и выполняет действие по потере. Правда тестил на Raspberry. На нормальной железке (там тоже МДМ) не пробовал.nick7zmail писал(а):Лично у меня в роутер скрипты не заливаются(( Приходится работать с pinghost (Модуль в панели управления - Устройства Online).
Привязываете в роутере по маку ваши телефоны, и пингуете из этого модуля раз в 5 минут к примеру. Как реакцию - можно прописать как раз изменение свойства через SetGlobal.
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: ThisComputer.HomeStatus как им пользоваться?
Подключил малинку к сигналке Гранит, ставлю на охранку - статус меняется на "Никого нет дома". Работает чётко и надежно.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
Re: ThisComputer.HomeStatus как им пользоваться?
а можно поподробнее, как законектили Гранит и режим "Никого нет дома"slgeo писал(а):Подключил малинку к сигналке Гранит, ставлю на охранку - статус меняется на "Никого нет дома". Работает чётко и надежно.
PS: у меня место сервера используется старый китайский нетбук на винде ХР (больше не тянет), последнее время возникают глюки, то Алиса молчит пока не перегрузишь, то в сцене "погода" иконки (пасмурно, солнечно и т.д.) не отображаются, после перезагрузки появляются. Как на малине работает? есть ли глюки? стоит ли на нее переставить? И какой raspberry вы используете? У меня валяются 2 штуки Pi Model B (первые)есть ли смысл их использовать?
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: ThisComputer.HomeStatus как им пользоваться?
Лучше взять вторую или третью малинку, на первой многие жаловались на тормоза. Раз в неделю подвисает, пока не найду причину. Пинги есть, а ssh и http молчат.strike писал(а): а можно поподробнее, как законектили Гранит и режим "Никого нет дома"
PS: у меня место сервера используется старый китайский нетбук на винде ХР (больше не тянет), последнее время возникают глюки, то Алиса молчит пока не перегрузишь, то в сцене "погода" иконки (пасмурно, солнечно и т.д.) не отображаются, после перезагрузки появляются. Как на малине работает? есть ли глюки? стоит ли на нее переставить? И какой raspberry вы используете? У меня валяются 2 штуки Pi Model B (первые)есть ли смысл их использовать?
По Граниту, надо на контакты GPIO подвесить активацию режима охраны. Потом добавить цикл cycle_gpio.php:
СпойлерПоказать
<?php
chdir(dirname(__FILE__) . '/../');
include_once("./config.php");
include_once("./lib/loader.php");
include_once("./lib/threads.php");
set_time_limit(0);
// connecting to database
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
ini_set("enable_dl","On");
$i=0;
while(1) {
if ($i>1) {
$gpio7=exec ('sudo gpio read 0');
setGlobal('NobodyHomeMode.active',$gpio7);
$i=0;
}
$i++;
sleep(1);
}
DebMes("Unexpected close of cycle: " . basename(__FILE__));
?>
chdir(dirname(__FILE__) . '/../');
include_once("./config.php");
include_once("./lib/loader.php");
include_once("./lib/threads.php");
set_time_limit(0);
// connecting to database
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
ini_set("enable_dl","On");
$i=0;
while(1) {
if ($i>1) {
$gpio7=exec ('sudo gpio read 0');
setGlobal('NobodyHomeMode.active',$gpio7);
$i=0;
}
$i++;
sleep(1);
}
DebMes("Unexpected close of cycle: " . basename(__FILE__));
?>
- Рейтинг: 1.16%
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT