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

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

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вт дек 12, 2017 9:53 pm

В текущий момент только самому писать. Как такового "счетчика" в простых устройствах не реализовано.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

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

Сообщение TransMatrix » Вт дек 12, 2017 10:51 pm

Гммм.... Т.е. устройство "Счетчик Counter" есть, но его НЕТ? В смысле - пустышка?
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

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

Сообщение TransMatrix » Ср дек 13, 2017 12:03 am

Так, попробовал реализовать...
Для Counter переписал statusUpdated:

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

$Stat = $this->getProperty('status');
if ($Stat==1)
    {
     $val = $this->getProperty('value');
     $this->setProperty('value', ($val+1));
    } 
Подношу к датчику магнит - значение увеличивается на 2...
"Вызов родительского метода" - "никогда", в логе срабатывания МиХоум - одно событие...

На это народ уже матерился: по какой-то причине "простые устройства" выдают что-то типа "дабл-клика", причем именно два подряд изменения ОДИНАКОВЫХ!
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Ср дек 13, 2017 1:08 am

у меня геркон выдаёт 4х кратное срабатывание, но уже привык ((
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

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

Сообщение TransMatrix » Ср дек 13, 2017 1:16 am

Поборол: Добавил свойство status_old
Обработчик StatusUpdated стал таким:

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

$Stat      = $this->getProperty('status');
$StatOld = $this->getProperty('status_old');
$this->setProperty('status_old', $Stat);

if (($Stat!=$StatOld) && ($Stat==1))
    {
     $val = $this->getProperty('value');
     $this->setProperty('value', ($val+1));
    } 
По факту - т.к. это не дребезг, а именно УДВАИВАНИЕ события - обрабатываем реально только то, которое ПЕРВОЕ....
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Ср дек 13, 2017 3:09 am

Если у Вас statusupdated вызывается при изменении свойства, удобно пользоваться $params['OLD_VALUE'] и $params['NEW_VALUE'], соотв, было и стало. Не надо плодить доп. переменных, просто отслеживать нужный переход, например, из 0 в 1 :
if( $params['OLD_VALUE'] ==0&&$params['NEW_VALUE']==1){$value = $value+1;}
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср дек 13, 2017 6:16 am

TransMatrix писал(а):Гммм.... Т.е. устройство "Счетчик Counter" есть, но его НЕТ? В смысле - пустышка?
Упс...не замечал его...простите за дезинформацию.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Ср дек 13, 2017 10:26 pm

Потихоньку осваиваю Простые устройства и наткнулся на глюк. В Firfox и Chrome одинаково:
СпойлерПоказать
2017-12-13_21-54-07.png
2017-12-13_21-54-07.png (22.11 КБ) 3907 просмотров
Пытаю ноду на MySensors подключонную к простым устройствам .
В этой ноде 2 димера и 2 RGB ленты.

Димеры:
Почемуто в меню это ползунок и нету кнопки выключить а в приложении простые устройства только ВКЛ/ВЫКЛ. Причем ползунок нормально отрабатывается а ВКЛ/ВЫКЛ всегда горят что включены а при нажатии св-во STATUS устройства устанавливается на 0 при помощи метода statusOff как и должно быть, а включить обратно можно лишь только из меню перетащив ползунок либо обновив страницу и тогда только обновиться на странице статус ВКЛ/ВЫКЛ и тогда можно будет включить обратно.

RGB:
ВКЛ/ВЫКЛ аналогично работает и обновляется только после обновленя страницы. Не должно ли это обновляться сразу же?

UDT: В Мажордроид аналогично
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Ср дек 13, 2017 10:36 pm

Зашибись. Обновил мажорика в результате вообще пропали кнопки ВКЛ/ВЫКЛ
СпойлерПоказать
2017-12-13_22-33-46.png
2017-12-13_22-33-46.png (9.78 КБ) 3903 просмотра
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Ср дек 13, 2017 10:52 pm

Хотя нет. Чудеса после обновления.
В Firefox чудненько заработало, все обновляется. В хроме картинка как в предыдущем посте без кнопок ВКЛ/ВЫКЛ.
В Мажордроид и в FirefoxMobile ChromeMobile тоже все ОК.

Но остался прикол:
В меню:
RGB OnOff only
Dimmer ползунок только

В приложении простые устройства наоборот:
Dimmer OnOff only
RGB правда и OnOff и цвета можно выбрать.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Ответить