tretyakovsa / Sonoff_WiFi_switch

Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
GNU General Public License v3.0
183 stars 40 forks source link

Проблемы при работе... #109

Open Jawa12 opened 5 years ago

Jawa12 commented 5 years ago

В режиме "Manual" включаю 3 реле, и... еср уходит в постоянный ребут... ещё такое же поведение заметил при создании сценария с пульсацией... вот что в терминал пишет:

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16    
tail 8
chksum 0x2d
csum 0x2d
v0c897c37
~ld

Test print

Exception (3):
epc1=0x4010011d epc2=0x00000000 epc3=0x00000000 excvaddr=0x400355b8 depc=0x00000000

ctx: cont 
sp: 3fff4330 end: 3fff46b0 offset: 01a0

>>>stack>>>
3fff44d0:  00000014 000005b8 000000b7 000000b7  
3fff44e0:  3fff3584 000000b7 000000b7 4010020c  
3fff44f0:  3fffaf4a 0000091b 3fff45a0 4010068c  
3fff4500:  3fffaf4a 0000091b 3fff45a0 40227a00  
3fff4510:  00000010 3fff45ac 3fff45a0 40227ab8  
3fff4520:  00000941 3fff45b8 3fff45a0 40227c21  
3fff4530:  3fffaf4a 00000000 00000000 3fff1580  
3fff4540:  00000010 3fff45ac 00000026 40228310  
3fff4550:  00000000 00000001 3fff45ac 40227a7f  
3fff4560:  3fff3584 0000051a 3fff45ac 3fff1580  
3fff4570:  3fff45b8 3fff45a0 3fff45a0 40207ed0  
3fff4580:  3fff1568 3fff45f0 3fff45ac 40208934  
3fff4590:  3fff1568 3fff45f0 3fff45fc 40208df6  
3fff45a0:  3fff5594 0000000f 00000000 3fff7344  
3fff45b0:  0000000f 00000001 3fffaf24 0000094f  
3fff45c0:  00000941 3fff85cc 0000000f 00000001  
3fff45d0:  3fff839c 0000009f 00000025 40227bdc  
3fff45e0:  3fff1568 3fff155c 3ffe9d9c 40210b4c  
3fff45f0:  00000000 00000000 00000000 3fff9b44  
3fff4600:  00000b5f 00000941 00000000 00000000  
3fff4610:  00000000 3fff8fdc 00000b5f 00000b5e  
3fff4620:  3fff78f4 0000000f 00000008 40209c1f  
3fff4630:  00000002 00000000 40207878 4020cea8  
3fff4640:  00000000 00000000 00000000 3fff3684  
3fff4650:  3fffdad0 3fff466c 3fff35a0 40212914  
3fff4660:  00000000 00000000 00000000 00000000  
3fff4670:  00000000 00000000 00000000 00000000  
3fff4680:  00000000 feefeffe feefeffe feefeffe  
3fff4690:  feefeffe 00000000 3fff367d 402287c0  
3fff46a0:  feefeffe feefeffe 3fff3690 4010070c  
<<<stack<<<

А ещё, при создании сценария, хотелось бы флаг какой нибудь выставлять для сохранения состояния... ну и как правильно слать на MQTT сервер состояние не лишним был бы пример... Спасибо!!!

renat2985 commented 5 years ago

Самостоятельно компилирование или залили наши bin файлы?

tretyakovsa commented 5 years ago

И настройки Manual покажите. Mqtt еще не закончено.

Jawa12 commented 5 years ago

Самостоятельное компилирование из ВАШИХ исходников без изменений. Мануал не могу пока показать, т.к. блок в постоянной перезагрузке... Вечером перешью, заполню, сделаю скриншот, опробую... запитывал от разных источников, 2шт. ESP wittyCloud(ESP-12) MQTT для реле работает... правда не изменяется при переключении реле от физической кнопки... Спасибо за труд!

Jawa12 commented 5 years ago

Сегодня пробовал последовательно включать реле в режиме "Manual".... после подключения 3го реле получил в терминал такой вывод: load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v0c897c37 ~ld соответственно постоянную перезагрузку... при настройках в configs/manuals:

// Реле /n <PIN> <Номер реле> <Состояние реле после включения ESP> <Инверсия> <Имя кнопи реле>
RELAY 12 1 1 0 Зелёный
RELAY 15 2 0 0 Красный
RELAY 13 3 0 0 Синий
# RELAY 14 4 0 0 Имя_кнопки_реле_4
// Включить порт UART
UART 115200
print print
// Включаем время из сети - (Обновляется 1 раз в сутки и при каждом включение ESP)
NTP ntp1.vniiftri.ru ntp2.vniiftri.ru
// Доступ по DDNS
# DDNS
// Если требуются таймеры
TIMERS
// Датчики температуры и влажности DHT11, DHT22, AM2302, RHT03, Si7021.
# DHT 14
// Датчики температуры. Датчиков может быть сколько угодно. Подключать параллельно.
# DS18B20 14
// Подключается только на 4 и 5 GPIO, совместно с DHT не работает.
# SI7021
// Аналоговый вход
# A0
// Кнопка - На одном PIN можно делать несколько кнопок c разной задержкой нажатия. Так же сюда можно подключать например PIR сенсор /n <PIN> <Номер кнопки> <Время в мс.> <Инверсия>
TACH 0 0 20 0
TACH 4 1 20 0
# TACH 0 2 20 0
# TACH 0 3 20 0
# TACH 0 4 20 0
# TACH 0 5 20 0
# TACH 0 6 20 0
# TACH 0 7 20 0
// Включить зуммер.
# BUZZER 16
// WS2812 / WS2811 / NeoPixel LEDs /n  WS2811 - Проблема с Красным/Зеленым /n <PIN> <Количество лед> <Состояние после включения ESP> <Цвет> <Скорость> <Яркость> <Динамический режим>
# RGB 5 15 0 ff0000 100 255 3 rgbName
// RGB 5050 / 3528 / 2835 /n <PIN R> <PIN G> <PIN B> <Состояние после включения ESP> <Цвет> <Яркость>
# SRGB 2 4 5 0 ffffff 100 255 rgbName
// Жалюзи /n<PIN счетчик оборотов> <Вторая и Третья PIN - управление мотором>
# JALOUSIE 4 12 13
// Беспроводной приемник MHz частот /n <PIN> <Частота - не обязательно>
RF-RECEIVED 3 433
// Беспроводной передатчик MHz частот /n <PIN> <Частота - не обязательно>
RF-TRANSMITTER 1 433
RF-LIVOLO 1
// Беспроводной приемник IR (инфокрасного сигнала)
# IR-RECEIVED 0
// Беспроводной передатчик IR (инфокрасного сигнала)
# IR-TRANSMITTER 14
// Рекомендуется использовать с IoT Manager
MQTT
// Показывает дополнительные кнопки для удобства разработки
ADMIN

ОДНАКО, после 20(!) перезагрузок модуль стартанул....но при плановой перезагрузке такое же поведение... включил только 2 реле - работает... Как-то так... А ещё, напомните, в каком файле прописывается управление реле?

Flash Chip: 1640e0
Flash Size: 4194304 bytes
Real Flash Size: 4194304 bytes
Free space for the sketch: 589824 bytes
Flash Chip Speed: 40 MHz
Flash Chip Mode: DIO
CPU Freq: 80 MHz

P/S херня какая-то с оформлением...

renat2985 commented 5 years ago

Давайте сделаем так, залейте bin файлы которые выкладываем мы, и посмотрите как они работают c ESP. Если проблема не исчезнет, будем разбираться.

tretyakovsa commented 5 years ago

Вы индикацию wifi c 13 сняли? На странице настроек.

Jawa12 commented 5 years ago

Да, признаю, что прошивки компилированные Вами ведут себя корректно...затык получается, видимо, в используемых мной библиотеках...точнее их версиях...