Простые устройства / Simple Devices
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
В текущий момент только самому писать. Как такового "счетчика" в простых устройствах не реализовано.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 186
- Зарегистрирован: Вс май 28, 2017 9:24 am
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Простые устройства / Simple Devices
Гммм.... Т.е. устройство "Счетчик Counter" есть, но его НЕТ? В смысле - пустышка?
-
- Сообщения: 186
- Зарегистрирован: Вс май 28, 2017 9:24 am
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Простые устройства / Simple Devices
Так, попробовал реализовать...
Для Counter переписал statusUpdated:
Подношу к датчику магнит - значение увеличивается на 2...
"Вызов родительского метода" - "никогда", в логе срабатывания МиХоум - одно событие...
На это народ уже матерился: по какой-то причине "простые устройства" выдают что-то типа "дабл-клика", причем именно два подряд изменения ОДИНАКОВЫХ!
Для Counter переписал statusUpdated:
Код: Выделить всё
$Stat = $this->getProperty('status');
if ($Stat==1)
{
$val = $this->getProperty('value');
$this->setProperty('value', ($val+1));
}
"Вызов родительского метода" - "никогда", в логе срабатывания МиХоум - одно событие...
На это народ уже матерился: по какой-то причине "простые устройства" выдают что-то типа "дабл-клика", причем именно два подряд изменения ОДИНАКОВЫХ!
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Простые устройства / Simple Devices
у меня геркон выдаёт 4х кратное срабатывание, но уже привык ((
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 186
- Зарегистрирован: Вс май 28, 2017 9:24 am
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Простые устройства / Simple Devices
Поборол: Добавил свойство status_old
Обработчик StatusUpdated стал таким:
По факту - т.к. это не дребезг, а именно УДВАИВАНИЕ события - обрабатываем реально только то, которое ПЕРВОЕ....
Обработчик 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
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Простые устройства / Simple Devices
Если у Вас statusupdated вызывается при изменении свойства, удобно пользоваться $params['OLD_VALUE'] и $params['NEW_VALUE'], соотв, было и стало. Не надо плодить доп. переменных, просто отслеживать нужный переход, например, из 0 в 1 :
if( $params['OLD_VALUE'] ==0&&$params['NEW_VALUE']==1){$value = $value+1;}
if( $params['OLD_VALUE'] ==0&&$params['NEW_VALUE']==1){$value = $value+1;}
win10 connect https://connect.smartliving.ru/profile/303
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
Упс...не замечал его...простите за дезинформацию.TransMatrix писал(а):Гммм.... Т.е. устройство "Счетчик Counter" есть, но его НЕТ? В смысле - пустышка?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Простые устройства / Simple Devices
Потихоньку осваиваю Простые устройства и наткнулся на глюк. В Firfox и Chrome одинаково:
Пытаю ноду на MySensors подключонную к простым устройствам .
В этой ноде 2 димера и 2 RGB ленты.
Димеры:
Почемуто в меню это ползунок и нету кнопки выключить а в приложении простые устройства только ВКЛ/ВЫКЛ. Причем ползунок нормально отрабатывается а ВКЛ/ВЫКЛ всегда горят что включены а при нажатии св-во STATUS устройства устанавливается на 0 при помощи метода statusOff как и должно быть, а включить обратно можно лишь только из меню перетащив ползунок либо обновив страницу и тогда только обновиться на странице статус ВКЛ/ВЫКЛ и тогда можно будет включить обратно.
RGB:
ВКЛ/ВЫКЛ аналогично работает и обновляется только после обновленя страницы. Не должно ли это обновляться сразу же?
UDT: В Мажордроид аналогично
СпойлерПоказать
В этой ноде 2 димера и 2 RGB ленты.
Димеры:
Почемуто в меню это ползунок и нету кнопки выключить а в приложении простые устройства только ВКЛ/ВЫКЛ. Причем ползунок нормально отрабатывается а ВКЛ/ВЫКЛ всегда горят что включены а при нажатии св-во STATUS устройства устанавливается на 0 при помощи метода statusOff как и должно быть, а включить обратно можно лишь только из меню перетащив ползунок либо обновив страницу и тогда только обновиться на странице статус ВКЛ/ВЫКЛ и тогда можно будет включить обратно.
RGB:
ВКЛ/ВЫКЛ аналогично работает и обновляется только после обновленя страницы. Не должно ли это обновляться сразу же?
UDT: В Мажордроид аналогично
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Простые устройства / Simple Devices
Зашибись. Обновил мажорика в результате вообще пропали кнопки ВКЛ/ВЫКЛ
СпойлерПоказать
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Простые устройства / Simple Devices
Хотя нет. Чудеса после обновления.
В Firefox чудненько заработало, все обновляется. В хроме картинка как в предыдущем посте без кнопок ВКЛ/ВЫКЛ.
В Мажордроид и в FirefoxMobile ChromeMobile тоже все ОК.
Но остался прикол:
В меню:
RGB OnOff only
Dimmer ползунок только
В приложении простые устройства наоборот:
Dimmer OnOff only
RGB правда и OnOff и цвета можно выбрать.
В Firefox чудненько заработало, все обновляется. В хроме картинка как в предыдущем посте без кнопок ВКЛ/ВЫКЛ.
В Мажордроид и в FirefoxMobile ChromeMobile тоже все ОК.
Но остался прикол:
В меню:
RGB OnOff only
Dimmer ползунок только
В приложении простые устройства наоборот:
Dimmer OnOff only
RGB правда и OnOff и цвета можно выбрать.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.