Простые устройства / Simple Devices

Новые релизы, обновления и т.п.

Модератор: immortal

Jilber
Сообщения: 717
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 117 раз
Поблагодарили: 113 раз

Re: Простые устройства / Simple Devices

Сообщение Jilber » Сб фев 22, 2020 11:17 pm

Если это не сложно, то могло бы пригодиться. Спасибо.
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

Re: Простые устройства / Simple Devices

Сообщение Chainik » Сб фев 22, 2020 11:24 pm

SmoKE_xDDD писал(а):
Сб фев 22, 2020 11:15 pm
...
Если есть нужда завтра могу запилить простой модуль, который будет показывать время таймеров...
Если не затруднит, было бы здорово. Уверен для многих было бы полезно. Главное, пример использования еще описать, как на домашней странице или в интерфейсе (в меню, на сценах и т.п.).
Ведь для простого пользователя, сделать скажем, кнопку/информер, где бы показывалось, к примеру, "Свет автоматически выключиться через "45" секунд" -- задача, прямо скажем, нетривиальная.

Еще, думаю, там будет такой нюанс... Таймер же может быть и ликвидирован до его планового завершения. Если бы модуль мог как-то отслеживать этот момент... Но это пока предварительные мысли вслух...
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: Простые устройства / Simple Devices

Сообщение SmoKE_xDDD » Вс фев 23, 2020 11:42 am

Jilber писал(а):
Сб фев 22, 2020 11:17 pm
Если это не сложно, то могло бы пригодиться. Спасибо.
Держите - viewtopic.php?f=5&t=6978&p=115582#p115582
За это сообщение автора SmoKE_xDDD поблагодарили (всего 2):
Jilber (Вс фев 23, 2020 11:01 pm) • tsember (Ср фев 26, 2020 10:18 pm)
Рейтинг: 2.33%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Простые устройства / Simple Devices

Сообщение nick7zmail » Вт фев 25, 2020 6:34 am

Вот пример яваскрипта по которому время тикает...если ещё актуально

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



function secondsToTime(secs)
{
    secs = Number(secs);
    var h = Math.floor(secs / 3600);
    var m = Math.floor(secs % 3600 / 60);
    var s = Math.floor(secs % 3600 % 60);

    var hDisplay = h > 0 ? h + ":" : "";
    var mDisplay = m > 0 ? m + ":" : "00:";
    var sDisplay = s > 0 ? s : "00";

	
	(mDisplay.toString().length == 1) ? mDisplay = '0'+mDisplay : void 0;   
    (sDisplay.toString().length == 1) ? sDisplay = '0'+sDisplay : void 0;
    return hDisplay + mDisplay + sDisplay; 
}




var time134=document.getElementById("result_t134");
var timeStart134 = 1582601556;
var timer134 = setInterval(
  () => {
  var now = new Date();
  time134.innerHTML=(secondsToTime(Math.round(now.getTime()/1000, 0)-timeStart134));
  },
  1000
);
 
вместо
var timeStart134 = 1582601556;
подставляете свойство со стартовым временем таймера. К примеру
var timeStart134 = %ThisComputer.timerStart%;
И естественно элемент с ID result_t134 должен существовать на странице (ID можете заменить на свой).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
vusaldev
Сообщения: 10
Зарегистрирован: Пн авг 19, 2019 10:02 pm
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Re: Простые устройства / Simple Devices

Сообщение vusaldev » Сб апр 04, 2020 2:39 pm

Всем привет.
У меня почему-то с самого начала, как только установил MD, не работали простые устройства. Качал готовый образ на Raspberry.
Всю логику реализовал через сценарии и statusUpdated объектов. За год ожиданий ничего не поменялось с обновлениями. Может кто-то знает, в чём может быть дело? Может, какой-то статус не активирован.
vusaldev
Сообщения: 10
Зарегистрирован: Пн авг 19, 2019 10:02 pm
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Re: Простые устройства / Simple Devices

Сообщение vusaldev » Сб апр 04, 2020 2:58 pm

London писал(а):
Чт авг 08, 2019 2:38 pm
Да по сути то, всё тот же "Включить на время".
Вот только мне его логика совершенно не нравится. Включил руками свет, потом датчик увидел движение и вырубит свет по таймеру, независимо от того, что свет включался руками. Выключил свет в комнате, только от выключателя отошёл - он его по движению врубил.
Для себя то я все уже реализовал, чтоб ручное включение и включение по датчикам движения работали как мне нужно.
Просто, думалось, что свою реализацию можно каким-то образом добавить в ПУ как ещё одну связь, для быстрого добавления в дальнейшем.
Ну, нет, так нет :)
Меня тоже это бесит. Хотелось бы добавить к объекту SRelays свойство statusManual, и чтобы статус менялся, если statusManual=0, то есть вручную не включали.
Но всё затрётся с обновлением.
Если это интересно не только мне, я мог бы покопаться и сделать пулл реквест
Вложения
2020-04-04_14-55-51.png
2020-04-04_14-55-51.png (205.48 КБ) 3896 просмотров
За это сообщение автора vusaldev поблагодарил:
timurufa86 (Чт апр 16, 2020 9:29 am)
Рейтинг: 1.16%
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Простые устройства / Simple Devices

Сообщение tarasfrompir » Сб апр 04, 2020 3:07 pm

vusaldev писал(а):
Сб апр 04, 2020 2:39 pm
Всем привет.
У меня почему-то с самого начала, как только установил MD, не работали простые устройства. Качал готовый образ на Raspberry.
Всю логику реализовал через сценарии и statusUpdated объектов. За год ожиданий ничего не поменялось с обновлениями. Может кто-то знает, в чём может быть дело? Может, какой-то статус не активирован.
а в конфиг файлу ПУ случаем не отключено ?
Спасибо нам ПОМОЖЕТ..!
vusaldev
Сообщения: 10
Зарегистрирован: Пн авг 19, 2019 10:02 pm
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Re: Простые устройства / Simple Devices

Сообщение vusaldev » Сб апр 04, 2020 4:44 pm

tarasfrompir писал(а):
Сб апр 04, 2020 3:07 pm
а в конфиг файлу ПУ случаем не отключено ?
нет, закомменчено

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

//Define('DISABLE_SIMPLE_DEVICES',1); // disables simple devices behavior
Может неясно выразился, сами устройства работают, на сцене нажимаются.
А вот "Связанные устройства" - управление устройствами с помощью датчика, нет.
СпойлерПоказать
2020-04-04_16-44-12.png
2020-04-04_16-44-12.png (53.88 КБ) 3874 просмотра
]
Аватара пользователя
Nail
Сообщения: 376
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара
Благодарил (а): 174 раза
Поблагодарили: 28 раз

Re: Простые устройства / Simple Devices

Сообщение Nail » Сб апр 04, 2020 5:35 pm

vusaldev писал(а):
Сб апр 04, 2020 4:44 pm
А вот "Связанные устройства" - управление устройствами с помощью датчика, нет.
У меня термостат ПУ , за год два раза слетало , управление связанным устройствами.(два раза с нуля делал МД) плюнул и иду в обход ПУ и модулю.Пока никто не лечит ПУ :(
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

Re: Простые устройства / Simple Devices

Сообщение Logrus » Вс апр 05, 2020 4:10 am

никто и не будет, все с них поуходили
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить