Где и как меняется свойство Relay09.status аж каждую секунду?!
Простые устройства / Simple Devices описание методов
Модератор: immortal
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 138
- Зарегистрирован: Вт ноя 14, 2017 6:39 pm
- Откуда: Москва
- Благодарил (а): 44 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
Выставил в Устройствах / Broadlink обновлять каждую 1 секунду, если выставить 5 сек, то повторяет через 5 секунд. Свойство не меняется каждую секунд, а проверяет, я так понимаю и если status становится 1, то повторяет это бесконечно.
И я не совсем понимаю, зачем мне здесь использовать MQTT...
И я не совсем понимаю, зачем мне здесь использовать MQTT...
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
В настройках модуля есть галочка "Обновлять только при изменении".
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 138
- Зарегистрирован: Вт ноя 14, 2017 6:39 pm
- Откуда: Москва
- Благодарил (а): 44 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
А видел ее . Но так и не пробовал. )))
Спасибо. Все работает. Отвлекся на задавание вопросов и забыл пробовать поставить галку.
Спасибо. Все работает. Отвлекся на задавание вопросов и забыл пробовать поставить галку.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices описание методов
Так вы все знаете а вопросы задаете?
За мкютт спросил используете? Вы пишите Я думаю что нет. ))).
Ну а я думаю что надо хоть что то ещё написать!! Али не надо?
Что пользуете какое оборудование , кака ось стоит или ещё что то ?
Или здесь все Ванги? Вобщем все никаких ответов. Понимаю теперь когда мне отвечали с потугами...
Разберитесь , найдите взаимосвязь и выставте свой баг... Вот это будет по делу...
За мкютт спросил используете? Вы пишите Я думаю что нет. ))).
Ну а я думаю что надо хоть что то ещё написать!! Али не надо?
Что пользуете какое оборудование , кака ось стоит или ещё что то ?
Или здесь все Ванги? Вобщем все никаких ответов. Понимаю теперь когда мне отвечали с потугами...
Разберитесь , найдите взаимосвязь и выставте свой баг... Вот это будет по делу...
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 138
- Зарегистрирован: Вт ноя 14, 2017 6:39 pm
- Откуда: Москва
- Благодарил (а): 44 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
Да если бы я знал, что нужно написать, написал бы. Иногда задаешь вопрос, понимаешь, что даже сформулировать правильно не получается. ))) Или иногда дают такой ответ, который понять не можешь, а переспрашивать не удобно.
Мой MJD работает можно сказать на минимальной возможных возможностях, от того что можно было бы сделать. А минимальные потому что, из того, что сам могу сделать, то делаю. А когда еще что-то глючить начинает, то вообще труба.
Мой MJD работает можно сказать на минимальной возможных возможностях, от того что можно было бы сделать. А минимальные потому что, из того, что сам могу сделать, то делаю. А когда еще что-то глючить начинает, то вообще труба.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 694 раза
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
Перенесу свой вопрос сюда:
в x-ray висит и все время продлевается. Как узнать, какое именно устройство вызывает
Этот код есть в файлах
по всем этим типам прошелся и выключил влияние на активность.
Нашел у себя еще какой-то древнющий класс keysensor c датчиками движения, там в коде метода был ClearTimeOut("nobodyHome");
Почистил )
Теперь разобрался, что таймерКак добиться автоматического включения nobodyHome? На чистой системе оно само включатеся, на настроенной год назад, этот режим сам никогда не включался. Настройки методов и сценарий nobodyHome и nobodySome перенес, класс Rooms идентичен.
В простых устройствах у всех датчиков движения включил настройку Игнорировать события от устройства, когда никого.
Всем выключателям поставил Изменение означает активность в помещении Нет
И все равно не срабатывает автаматический режим.
Я так понимаю, при выключении nobodyHome должен включаться какойто таймер, который продлевается при срабатывании простых устройств, но его не вижу даже на голой системе.
Код: Выделить всё
nobodyHome callMethodSafe('NobodyHomeMode.activate'); 2018-05-17 12:27:05
Код: Выделить всё
ClearTimeOut("nobodyHome");
SetTimeOut("nobodyHome","callMethodSafe('NobodyHomeMode.activate');", 1*60*60);
Код: Выделить всё
SDevices_statusUpdated.php
SMotions_motionDetected.php
SOpenClose_statusUpdated.php
SThermostats_statusUpdated.php
Нашел у себя еще какой-то древнющий класс keysensor c датчиками движения, там в коде метода был ClearTimeOut("nobodyHome");
Почистил )
Последний раз редактировалось directman66 Чт май 17, 2018 9:49 am, всего редактировалось 1 раз.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices описание методов
Проверь на главной странице вверху как у тебя написано
Кто-то дома: Коридор
или
Никого нет дома - ну или в таком духе ...
если первое то ищи в этой комнате статус присутствия
если же второе то -пока не знаю что предположить...
Кто-то дома: Коридор
или
Никого нет дома - ну или в таком духе ...
если первое то ищи в этой комнате статус присутствия
если же второе то -пока не знаю что предположить...
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 694 раза
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
Код: Выделить всё
Кто-то есть. Активность: Кухня-гостиная
Похоже нашел. Есть у меня такой замечательный скрипт копирования картинки с телевизора
Код: Выделить всё
include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$dir='/var/www/webcam/tmpjpg/';
$path=$dir.'tv.jpg';
if(!is_dir($dir)) mkdir($dir) ;
unlink($path); //УДАЛЯЕМ ФАЙЛ
$smartTv=new app_smarttv();
$alias = '47gl';
//$alias = 'LG47eth';
$image = $smartTv->control($alias,'getImg');
SaveFile($path,$image);
//if ( file_exists($path))
if (file_get_contents($path))
{
echo "files exists";}
else {
$smartTv2=new app_smarttv();
$alias = 'LG47eth';
$image = $smartTv2->control($alias,'getImg');
SaveFile($path,$image);
}
//вызываем датчик движения гостиной, что говорит о том, что в комнате кто-то есть и смотрит телик
if (file_exists($path)) {cm('Motion05.motionDetected');}
Видимо надо добавить что-то такое
Код: Выделить всё
$dirname = "D:\\";
$dirhandle = opendir($dirname);
$filename = "";
while (($filename = readdir($dirhandle)) !== false)
if (filesize($filename) == 0)
unlink($filename);
closedir($dirhandle);
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices описание методов
если размер переменной имадж больше 100 то сохраняй.. иначе нет
и после этого - if (file_exists($path)) {cm('Motion05.motionDetected');}
удаляй сам файл -
НО это как по мне не причем.
и после этого - if (file_exists($path)) {cm('Motion05.motionDetected');}
удаляй сам файл -
НО это как по мне не причем.
Спасибо нам ПОМОЖЕТ..!