Простые устройства / Simple Devices
Модератор: immortal
-
- Сообщения: 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
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 47
- Зарегистрирован: Вс ноя 06, 2016 6:49 pm
- Благодарил (а): 59 раз
- Поблагодарили: 3 раза
Re: Простые устройства / Simple Devices
Коллеги, натолкните на решение:
В ПУ прилетают значения каждые 5 секунд. Так часто потому, что процесс очень динамичный и хочется, чтобы на сцене отображалась наиболее актуальная информация. Но из-за такого количества данных начинает разрастаться phistory, и графики через несколько дней начинают рисоваться долго.
Сейчас чищу phistory раз в неделю, но хотелось бы иметь и старые данные, чисто для "истории"
Мож кто силен в БД и подскажет алгоритм агрегирования устаревших значений. Например все значения прошедшего месяца усреднить с интервалом в 1 час. Прошедшей недели - с интервалом в 5 минут и т.п. Типа как RRD.
В ПУ прилетают значения каждые 5 секунд. Так часто потому, что процесс очень динамичный и хочется, чтобы на сцене отображалась наиболее актуальная информация. Но из-за такого количества данных начинает разрастаться phistory, и графики через несколько дней начинают рисоваться долго.
Сейчас чищу phistory раз в неделю, но хотелось бы иметь и старые данные, чисто для "истории"
Мож кто силен в БД и подскажет алгоритм агрегирования устаревших значений. Например все значения прошедшего месяца усреднить с интервалом в 1 час. Прошедшей недели - с интервалом в 5 минут и т.п. Типа как RRD.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
Модуль оптимайзер скачайте...там есть настройки оптимизации...по среднему/максимальному и ещё какому-то значению...думаю то, что вам надо.
- За это сообщение автора nick7zmail поблагодарил:
- TurburatoR (Пн сен 02, 2019 11:00 am)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 47
- Зарегистрирован: Вс ноя 06, 2016 6:49 pm
- Благодарил (а): 59 раз
- Поблагодарили: 3 раза
Re: Простые устройства / Simple Devices
Спасибо. То что надо.nick7zmail писал(а): ↑Пн сен 02, 2019 8:15 amМодуль оптимайзер скачайте...там есть настройки оптимизации...по среднему/максимальному и ещё какому-то значению...думаю то, что вам надо.
Как-то пару-тройку лет назад пытался его использовать - не получилось сходу, забил, потом забыл.
-
- Сообщения: 5
- Зарегистрирован: Вт авг 07, 2018 11:15 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Простые устройства / Simple Devices
Нашел незаконченность в коде . При смене состояния датчика открытия/закрытия, иконка ,в принципе, никак не меняется. И как тут вставить картинку в сообщении....
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: Простые устройства / Simple Devices
Может немного не в тему. Но вызов этого кода (nightmode_activate.php) в методах OperationalModes.NightMode.activate и OperationalModes.NightMode.deactivate уже не актуален?
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/nightmode_activate.php');
/* end injection of {SDevices} */
На гите в альфе его уже нет...
Или я чего-то не понимаю, как теперь работают ПУ?
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/nightmode_activate.php');
/* end injection of {SDevices} */
На гите в альфе его уже нет...
Или я чего-то не понимаю, как теперь работают ПУ?
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
По моему найтмод (точнее его привязку к ПУ) убрали, оставив только darknessMode (режим темноты). Пу завязаны на него. Но найтмод по прежнему можно в своих целях использовать. Инклуды да, по сути не актуальны.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 131
- Зарегистрирован: Сб янв 13, 2018 6:28 pm
- Благодарил (а): 34 раза
- Поблагодарили: 4 раза
Re: Простые устройства / Simple Devices
Здравствуйте. имеется датчик температуры agara в модуле z2m обновляется нормально. как только добавляю его в простые устройства он перестает обновляться, хотя датчик открытия двери нормально обновляется. в чем может быть проблема?
Моё: Orange Pi Zero H2 + DietPi / Paspberry Pi3b + MJD 3.41
-
- Сообщения: 22
- Зарегистрирован: Пн мар 28, 2016 10:10 pm
- Откуда: Украина, Хмельницький
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Простые устройства / Simple Devices
подскажите как решили этот вопрос, как раз с таким мучаюсь чтобы отключалось реле при выключении термостатаtarasfrompir писал(а): ↑Пт мар 22, 2019 1:27 pmNail писал(а): ↑Пт мар 22, 2019 1:22 pmЯ имел ввиду о статусе свойстве Thermostat01.relay_status- " Первая строка (скрипта) срабатывает на определение статуса "0"tarasfrompir писал(а): ↑Пт мар 22, 2019 10:32 amя надеюсь CallMethod('Relay10.turnOff'); - без кавычек написан?
ну и на кучу - если ты выключаеш термостат - и тебе нужно чтобы выключалось и реле
тогда
if(gg('Thermostat01.disabled') != 1){
вроде так судя по методу...
Ну вроде пришли к тому, но тен не хотят отключаться как описано чуть выше
if(gg('Thermostat01.relay_status') != 1)
// Выключаем тен
{
CallMethod('Relay10.turnOff');
say('Выключаю отопление',1);
}
Ну вся затея для того и нужна , что термостат по своим "возможностями" включает и выключает реле только по температуре(здесь о задачу выполняет хорошо) , но если я просто нажимаю выключить термостат то он выключается сам "термостат" т.е. он не следит уже за температурой и следовательно не управляет тенами, и тены если были включены остаются бесконтрольно работать (можно нажимать конечно тен самому каждый раз ,но я как раз хочу избавить себя от этого и сделать метод) выключает и реле тена.
отвечу на свой вопрос, может кому то поможет
в заблужденние вело в настройках ПУ подпись метода "disable -Режим:Выкл"
как оказалось принажатии кнопки "Выкл" срабатывает метод "Swinch Enable"
в этот метод вставил
if (($this->getProperty('relay_status'))==0){
CallMethod('Relay06.turnOff');
}
теперь такой вопрос откуда вытянуть название связаного реле? чтобы каждый раз не прописывать вручную
Raspberry Pi4B + MegaD + MegaLight + ESP8266
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
Это вроде зависит от типа...там есть NC и NO...вот у них противоположная логика.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<