Esp8266 и модуль RCSwitch 433 Mгц

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Shmit
Сообщения: 78
Зарегистрирован: Вс дек 25, 2016 1:46 pm

Esp8266 и модуль RCSwitch 433 Mгц

Сообщение Shmit »

Подключил Esp8266 и модуль RCSwitch 433 Mгц к серверу МД ,в сценариях создал скрипт
SPOILERSPOILER_SHOW
if(timeBetween('17:00','8:00'))
if ((getGlobal('ESP01.gpiout14')) =="0")
$idd=getGlobal("rcdata.rcswitch");
//терраса
if ($idd=="12266030")
callMethod("Switch1.switch");
и привязал к объекту Switch1 , что-бы при срабатывании датчика открытия двери включался свет.
Всё работает.Но есть одна проблема,ДАТЧИК при срабатывании посылает код сразу 4 раза и получается светомузыка.
Подскажите пожалуйста как исправить эту проблему,может в коде что дописать надо?!
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение Denis_k »

а зачем создавать отдельную тему?
ЗЫ. в timebeween можно использовать не точное время, а время восхода/захода солнца (глобальные переменные) и/или из модуля openweather например
MD на raspberry pi3
Shmit
Сообщения: 78
Зарегистрирован: Вс дек 25, 2016 1:46 pm

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение Shmit »

Denis_k писал(а):а зачем создавать отдельную тему?
ЗЫ. в timebeween можно использовать не точное время, а время восхода/захода солнца (глобальные переменные) и/или из модуля openweather например
Вопрос был в другом ,ДАТЧИК при срабатывании посылает код сразу 4 раза и получается светомузыка.
Подскажите пожалуйста как исправить эту проблему,может в коде что дописать надо?!
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение Denis_k »

Shmit писал(а):...
Подскажите пожалуйста как исправить эту проблему,может в коде что дописать надо?!
Думаю, что мои познания в этом аспекте никак не лучше ваших.
Возможно кто то из знающих подскажет.
MD на raspberry pi3
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение iapet »

Shmit писал(а):Подключил Esp8266 и модуль RCSwitch 433 Mгц к серверу МД ,в сценариях создал скрипт
SPOILERSPOILER_SHOW
if(timeBetween('17:00','8:00'))
if ((getGlobal('ESP01.gpiout14')) =="0")
$idd=getGlobal("rcdata.rcswitch");
//терраса
if ($idd=="12266030")
callMethod("Switch1.switch");
и привязал к объекту Switch1 , что-бы при срабатывании датчика открытия двери включался свет.
Всё работает.Но есть одна проблема,ДАТЧИК при срабатывании посылает код сразу 4 раза и получается светомузыка.
Подскажите пожалуйста как исправить эту проблему,может в коде что дописать надо?!
Какой датчик? И к чему он подключен? К ЕСП? Какая там прошивка? iot? Если да, то в каком режиме стоит отправка данных. Поподробнее плиз.
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение C_3AXAPOB »

Можно сделать так callMethod("Switch1.turnOn");
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение nick7zmail »

Нужно больше данных...
В первую очередь понять в каком месте отправляется 4 раза....либо вызывается где-то этот метод несколько раз, либо еще что...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение iapet »

nick7zmail писал(а):Нужно больше данных...
В первую очередь понять в каком месте отправляется 4 раза....либо вызывается где-то этот метод несколько раз, либо еще что...
И я про то-же...
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение Руслан »

Человек же написал-ДАТЧИК посылает 4 раза. Думаю простого sleep (2); после принятия сигнала перед выполнением метода хватит.
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm

Re: Esp8266 и модуль RCSwitch 433 Mгц

Сообщение iapet »

Руслан писал(а):Человек же написал-ДАТЧИК посылает 4 раза. Думаю простого sleep (2); после принятия сигнала перед выполнением метода хватит.
Может разобраться все-таки почему он шлет 4-раза? sleep это костыль.
Ответить