Простые устройства / Simple Devices описание методов
Модератор: immortal
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Простые устройства / Simple Devices описание методов
ThisComputer.HomeStatus из значения ThisComputer.somebodyHomeText.
а в чем я тут не прав ?
а в чем я тут не прав ?
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Простые устройства / Simple Devices описание методов
https://majordomo.smartliving.ru/forum/ ... 988#p69863
ThisComputer.HomeStatus обновляется раз в минуту, зависит от состояния режима NobodyHomeMode в свойстве NobodyHomeMode.active
К ThisComputer.somebodyHomeText и простым устройствам никакого отношения не имеет.
п.с. вчера полез уточнять, после телеграмма ))) там "боролись" с аптаймом (и такую борьбу с somebodyHomeText из HomeStatus на форуме тоже встречал)
ThisComputer.HomeStatus обновляется раз в минуту, зависит от состояния режима NobodyHomeMode в свойстве NobodyHomeMode.active
К ThisComputer.somebodyHomeText и простым устройствам никакого отношения не имеет.
п.с. вчера полез уточнять, после телеграмма ))) там "боролись" с аптаймом (и такую борьбу с somebodyHomeText из HomeStatus на форуме тоже встречал)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Простые устройства / Simple Devices описание методов
Ссори - исправил , осознал был не прав - пересмотрел и уточнил
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Простые устройства / Simple Devices описание методов
выше два файла (вызов второго из первого не описан), в обоих вызов метода (на сенсоры тоже два раза срабатывает)tarasfrompir1 писал(а):Положу здесь описание методов простых устройств...
Для затравки - смотрю люди мучаются .....
САМИ МЕТОДЫ ОПИСАНЫ ИЗ ФАЙЛОВ - ТО ЧТО У ВАС ДОПИСАНО В МАЖОРИКЕ НЕ ВКЛЮЧЕНО ЗДЕСЬ...!!!
МЕТОД SDevices_statusUpdated запускается при изменении значения свойства устройство.status
ДАТЧИК ДВИЖЕНИЯСпойлерПоказатьобновляет время последнего срабатывания устройство.updatedText
СпойлерПоказать1. Ждем переменные от метода SDevices_statusUpdated.php, если еще не выполнен то ждем еще 3 секунды к его исполнению.
ЕСЛИ ОПЯТЬ НИЧЕГО НЕ ПОЛУЧИЛИ ТО заканчиваем метод.
2. Берет переменную NobodyHomeMode.active (определяет активировано ли НИКОГО НЕТ ДОМА)
3. Устанавливает таймер на 20 секунд.
4. Устанавливает значение на то что датчи активирован.
5. Запускает метод logicAction для текущего датчика.
6. Если активировано "Никого нет дома" (NobodyHomeMode.active) и включено игнорирование срабатывание датчика то ПРЕКРАЩАЕТ работу текущего метода.
7. Если НЕактивировано "Никого нет дома" (NobodyHomeMode.active) то запускает метод (NobodyHomeMode.deactivate) (ЛАЖОНУЛСЯ - устанавливает значение что КТО ТО ДОМА -изменяет) Этот метод нихрена пока что не делает.
8. И запускает таймер на 1 час для указания того что ктото ДОМА.
9. Указавает в связаной комнате (где установлен датчик движения) что КТО ТО в этой КОМНАТЕ. (Запускает мемод onActivity для связаной комнаты.)
Код: Выделить всё
$this->callMethod('logicAction');
СпойлерПоказать
толку от такого описания (не претензия, просто ворчу)14:16 Алиса: Датчик сработал
14:15 Алиса: Для простого человека разница между социализмом и капитализмом состоит в следующем:При социализме он говорит: "Ой, мне не хватило колбасы!".При капитализме он говорит: "Ой, мне не хватило денег на колбасу!".Слово "денег" добавилось, а вот колбасы не добав
14:15 Алиса: Режим Никого нет дома отключен.
14:15 Алиса: Датчик сработал
14:15 Алиса: Датчик сработал
Последний раз редактировалось Logrus Сб апр 07, 2018 7:40 am, всего редактировалось 3 раза.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Простые устройства / Simple Devices описание методов
По чесноку - описал для себя и людей. Нужно было понять что за чем и как. А устройства постоянно изменяются, вот и результат этих действий. Я понимаю что не ворчиш, спасибо что не обидили- обозвали.
- За это сообщение автора tarasfrompir поблагодарил:
- Logrus (Вс мар 04, 2018 8:43 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Простые устройства / Simple Devices описание методов
не обзываться не будем )))
просто поворчал, в телеге хоть один поддержал и еще накидал примеров
поговорили как " обходить", т.ч. диалог всегда полезен )))
просто поворчал, в телеге хоть один поддержал и еще накидал примеров
поговорили как " обходить", т.ч. диалог всегда полезен )))
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 138
- Зарегистрирован: Вт ноя 14, 2017 6:39 pm
- Откуда: Москва
- Благодарил (а): 44 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
Не знаю там ли делаю или нет.
В ПУ во вкладке действия через блокли создал вот такой код
Как сделать чтоб произносилось только один раз при включении, а не каждую секунду, бесконечно?
В ПУ во вкладке действия через блокли создал вот такой код
Код: Выделить всё
if (getGlobal("Relay09.status") == 1) {
say('Розетка включена', 2);
}
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Простые устройства / Simple Devices описание методов
А вы пользуетесь MQTT модулем?
Просто специально проверил ваш же код
Все нормально срабывает 1 раз
Просто специально проверил ваш же код
Код: Выделить всё
if (getGlobal("Switch3.status") == 1) {
say('Розетка включена', 2);
}
if (!getGlobal("Switch3.status") == 1) {
say('Розетка выключена', 2);
}
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 138
- Зарегистрирован: Вт ноя 14, 2017 6:39 pm
- Откуда: Москва
- Благодарил (а): 44 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
Я думаю что нет. )))) Mqtt стоит по умолчанию, но я пока еще не вникал как это работает. Один видеоурок посмотрел от Гениально просто. А как это может быть связано с mqtt? Нужно что то добавить в mqtt или удалить оттуда?
- Вложения
-
- mqtt (Панель управления) 2018-05-08 17-28-39.jpg (977.41 КБ) 5216 просмотров
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Простые устройства / Simple Devices описание методов
А ваши устройства не подключены через МКЮТТ. Просто я наблюдал картину когда обновляются данные топиков что и считается обновлением данных устройства. А это происходит каждые 10 сек. Вот возможно оно и дает...
Просто как писал выше сам код работает на ура.
Просто как писал выше сам код работает на ура.
Спасибо нам ПОМОЖЕТ..!