Страница 5 из 9
Sonoff Touch MQTT
Добавлено: Вт янв 31, 2017 10:17 pm
C_3AXAPOB
У вас наверное авторизация стоит в прошивке есп. У меня такое было.
В этом случае вызов выглядит так:
getURL("http://ссылка", 0, "esp8266", "0000");
Отправлено с моего iPhone используя Tapatalk
Re: Sonoff Touch MQTT
Добавлено: Вт янв 31, 2017 10:50 pm
directman66
Огромнейшее спасибо
Re: Sonoff Touch MQTT
Добавлено: Пт фев 17, 2017 7:57 am
directman66
Интересная ситуация, сервер на RPi 3, периодически становится недоступен шлюз ESP (wifi-iot), причем с компьютеров домашней сети пинги до есп проходят, а с RPI 3 нет. Такое ощущение, что временно слетают маршруты на сервере MD (RPI3)
upd: нашел причину. В есп был задан статический адрес, и почему-то это влияет на маршрутизацию каким-то образом. Перенастроив на адрес, полученный по DHCP устройство стазу обнаружилось.
Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES
Добавлено: Пн фев 20, 2017 8:11 am
directman66
Кстати, заказал все таки один Sonoff Touch на пробу, судя по
https://github.com/davidmpye/Sonoff-Tou ... w-to-flash на него можно ставить прошивку с поддержкой MQTT. У меня в одном месте есть возможность провести дополнительное зануление, поэтому очень хочется опробовать и как вариант настроить в нем режим работы выключить все.
Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES
Добавлено: Чт мар 16, 2017 10:07 am
directman66
Шлюз работает, отправляет по 5 повторых посылок на каждый метод включения / выключения. Квартиру 90 кв. в принципе обхватывает на 90%. К нему вроде вопросов нет, за исключением случаев, когда по какой-то причине пропадает связь. При этом роутер доступен, если роутер перезагрузить, то ESP становится доступным. Причину пока понять не могу. Имеется все же проблема с большими задержками при нажатии кнопок со сцены. Бывает MD уходит в себя на какой-то время и не отвечает. MD стоит на Raspberri pi3. При подключении через телнет в топе висит много копий appache2 и php5. php5 занимает 50% времени ядра и видимо по этой причине происходят тормоза. Через минут примерно 10 даже если не ребутить малина восстанавливается в нормальный режим. WEBSOCKETы отключены.
Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES
Добавлено: Пн мар 20, 2017 3:52 pm
directman66
Заметил, что при использовании mqtt вместо get можно заметно ускорить процесс общения со шлюзом.
Поэтому решил выключатели разделить на дальние и ближние, ближними будем управлять через mqtt, дальними через get
1) создаем объект rccode.rccode
2) создаем топик во вкладке плагина mqtt
Название: (*) /ESP01/rcswitch
Путь: (*) /ESP01/rcswitch
Связанный объект: rccode
Свойство: rccode
3)создаем объект ESP01 произвольного класса со свойствами ipaddress, login, pwd и заполняем соответствующими параметрами.
4) Создаем объекты реле или правим имеющиеся или как вариант правим класс и добавляем свойства codeon и codeoff.
в моем случае это Relay01.codeon 8853745 и Relay01.codeoff 8853748
5) в методах наших реле добавляем код turnOn (turnOff)
$value=$this->getProperty('codeon'); // turnOn
//$value=$this->getProperty('codeon'); //turnOff
setGlobal("rccode.rccode",$value);
$ip=getGlobal("ESP01.ipaddress");
$login=getGlobal("ESP01.login");
$pwd=getGlobal("ESP01.pwd");
$cmdURL="http://".$ip."/rcremote?cmd=".$value;
//geturl($cmdURL, 0, $login, $pwd); //раскомментировать для дальних выключателей
//setGlobal("test.txt",$cmdURL);
и поидее те выключатели, что установлены довольно близко не будут загружать систему php запросами и управление света будет работать по mqtt.
Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES
Добавлено: Вс мар 26, 2017 5:40 pm
Nikolay40
А можно поподробнее с mqtt. Я сделал 433 шлюз из ESP8266. Не могу настроить кнопку на сцене, что бы отправлять код для 433 по MQTT. Использовал RCSwitch, который прописан в MD, но кроме статуса не отправляется ничего. Работает как с реле.
home/commands/MQTTto433
home/commands/MQTTto433 03/26/2017 16:37:42 --------код------- (Switch1.Code1)
В code1 прописано значение кода люстры.(MD)
Через MQTT dashboard могу отправить значение через publish - соответственно значение изменяется. В MD никак.
Подскажите как правильно настроить структуру кнопки.
Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES
Добавлено: Пн мар 27, 2017 7:47 am
directman66
чтото случилось с модулем mqtt в MD. Из бакапа восстановил, он заработал, видимо обновился до последней версии и опять начал падать цикл mqtt или с чем-то конфликтует.
Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES
Добавлено: Пн мар 27, 2017 8:13 pm
Nikolay40
Пичаль, ладно попробую в ESP запихнуть коды, а из топика получать/отправлять статус. Так бы было поуниверсальнее.
Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES
Добавлено: Пн апр 03, 2017 11:20 pm
directman66
если у кого наблюдаются проблемы с mqtt и есть задержки с управлением через geturl, MD стоит на raspberry, достали проблемы с wifi, есть отличная возможность подключить передатчик и управлять радио через встроенный gpio.
https://www.raspberrypi.org/forums/view ... 37&t=66946