• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Прошивка Sonoff

Obnx

New member
tretyakov_sa, Здравствуйте. А можно объединить показания влажности и температуры в один http запрос? Например при запросе temperature.json получим ответ {"T"=[x], "φ"=[x]}..Спасибо
 

Obnx

New member
tretyakov_sa, Здравствуйте. Возникла проблема после прошивки устройства: при подключения к wifi сети не удается перейти на главную страницу, возвращает на страницу конфигурации сети и предлагает снова подключиться к wifi, хотя устройство уже подключено , по ip-адресу доступно.. Прошивал через Arduino, конфигурация сети не менялась, в предыдущих прошивках таких проблем не было..Посмотрите, пожалуйста..Спасибо.
 

tretyakov_sa

Moderator
Команда форума
tretyakov_sa, Здравствуйте. Возникла проблема после прошивки устройства: при подключения к wifi сети не удается перейти на главную страницу, возвращает на страницу конфигурации сети и предлагает снова подключиться к wifi, хотя устройство уже подключено , по ip-адресу доступно.. Прошивал через Arduino, конфигурация сети не менялась, в предыдущих прошивках таких проблем не было..Посмотрите, пожалуйста..Спасибо.
Уже исправлено. Это вы промежуточный код грузанули.
 

tretyakov_sa

Moderator
Команда форума
tretyakov_sa, Здравствуйте. А можно объединить показания влажности и температуры в один http запрос? Например при запросе temperature.json получим ответ {"T"=[x], "φ"=[x]}..Спасибо
Можно так сделать, это вам для чего?
Чем не подходит, просто обратится к confog.live.json и забрать там данные из соответствующих полей?
 

Obnx

New member
tretyakov_sa, Здравствуйте. Теперь устройство вообще не подключается к WiFi сети..После прошивки не (в режиме точки доступа) не корректно загружается главная страница устройства (отсутствуют названия блоков)..Спасибо.
 

Amadeus71rus

New member
tretyakov_sa, Добрый день. Потестил вашу прошивку и сразу вылезла куча багов и неудобств. Надеюсь поможете разобраться.
Итак:

Sonoff TH10. Основное назначение - управление отоплением.

1) Настройки все из прошивки, кроме wifi и MQTT - отваливается через 10-20 минут простоя, синий светодиод еле горит. Переключение реле происходит после длительного нажатия кнопки. После перезагрузки все снова на своих местах. Было 2 раза. Пока зависимости не выявил. Пункт указан справочно - тестим.

UPD. Работает несколько часов. Более не повторялось.

2) Считывание температуры и влажности происходит каждые 3 секунды. Зачем так часто? DS18B20 имеет свойство саморазогрева и будет врать сильно. Хотелось бы увидеть этот параметр настраиваемым.
3) Графики - их можно как-то куда-то писать? Хотя бы недельный тренд?
4) При нахождении на странице управления устройством и клике на иконку раскрытия графика температуры или влажности (слева от крестика иконка в виде двойного окна) - открывается график аналогового пина. Баг.
5) Управление через брокер IOT Manager - хотелось бы увидеть не только вкл/выкл реле, а еще и параметры температуры, влажности, а также задавать уставку включения и выключения реле (видимо это сценарии?). Не у каждого работает DynDNS (например через 3g) и тут MQTT реальное спасение. В противном случае бесполезная фича.
6) Не работают сценарии.

NodeMCU v.1

Вот тут вообще трындец. При выборе устройства как MANUAL - параметры для настройки вообще скудные. Хотелось бы увидеть возможность произвольного назначения пинов. И указания их типов. Кроме того нужно иметь возможность инвертировать сигнал пина. Например у меня подключено 2 датчика температуры (дом и улица) и 2 реле (котел Navien, работает через отключение пульта , второе также на котел, включает пульт при включении ГВС чтоб не ошпарило). Блок с реле работает от низкого уровня. На вашей прошивке использовать не могу.

Для чего все это нужно? Например подключить одну NodeMCU и управлять 8 реле с одного устройства, а не городить кучу Sonoff с одной реле.

До этого проект работал с IOT manager на прошивке Victora. Совместно с ним была портирована версия на IOS. Сейчас аккаунт истек и приложение не работает на IOS. Понравилось то, что у вас можно использовать браузер.

P.S. Для таких как я (в танке), добавьте возможность задавать имя хоста в настройках устройства. Будет проще заходить в web интерфейс.
 
Последнее редактирование:

Amadeus71rus

New member
tretyakov_sa, Здравствуйте. Теперь устройство вообще не подключается к WiFi сети..После прошивки не (в режиме точки доступа) не корректно загружается главная страница устройства (отсутствуют названия блоков)..Спасибо.
Было такое у меня. Решил переходом по <адрес устройства>/update и заново указал ему Sonoff_Loader. После повторной прошивки заработал. Но встречался с событием п.1 в моем посте выше.

UPD. Нет, не решил. Прошивка через лоадер заливается от 20-го сентября. Она почти работает, баги выше. При попытке залить прошивку от 30 сентября и 1 октября - тот же баг что и у Obnx.
 
Последнее редактирование:
Поставил соноф на свет в гараже. Родную кнопку запаралелил с 2мя, который расположил рядом с выходами. Дребезг контактов кнопок и работа сильноточного оборудования(дрель, эл. рубанок и тп) делают из освещения светомузыку... Может стоит на кнопку дать полсекундную задержку?
 

Obnx

New member
tretyakov_sa, Разработчики, исправьте пожалуйста ошибки. Не работает текущая прошивка..К WiFi не подключается, главную страницу конфигурации устройства в режиме точки доступа не загружает. Спасибо.
 

tretyakov_sa

Moderator
Команда форума
Obnx, Obnx,
tretyakov_sa, Разработчики, исправьте пожалуйста ошибки. Не работает текущая прошивка..К WiFi не подключается, главную страницу конфигурации устройства в режиме точки доступа не загружает. Спасибо.
Как вы ставили прошивку?
 

Obnx

New member
tretyakov_sa, Подключаю отладочную плату ESP-12F, форматирую flash память с помощью esptool.py erase_flash, скачиваю ZIP-архив с github из этой ветки форума, открываю в Arduino 1.8.3, выставляю нужные параметры в инструментах : Плата: NodeMCU0.9(esp-12 Module) ; Flash size: 4m(1m spiffs) ; com-порт..Заливаю файловую систему : ESP8266 Sketch Data Upload, далее заливаю саму прошивку, подключаюсь к точке доступа Sonoff-Start, перехожу по 192.168.4.1 и попадаю на главную страницу, хотя в предыдущих версиях, насколько помню 1-ая страница в режиме точки доступа-это подключение к WiFi.. И вот тут проявляется первая проблема: главная страница (где кнопка управления реле и т.д.) загружается коряво : кнопки, графики отсутствуют, вместо названия блоков {{......}} .. Методом тыка нажимаю по блоку без названия попадаю на страницу "сценарии" нажимаю на кнопку "конфигурация" выбираю свою WiFi-сеть+пароль, нажимаю сохранить, далее "перезагрузить устройство", после перезагрузки устройство так и продолжает работать в режиме точки доступа..Все тоже самое делал с sonoff, подключенным через USB-TLL переходник, только в настройках Arduino выставлял: Плата: Generic ESP8266 Module ; Flash size: 1m (256k spiffs) ; com-порт ; Flash Mod: "DIO" (Пробовал и DOUT).. Те же баги как и с отладочной платой..Давно пользуюсь Вашей прошивкой и прошивал всегда как описано выше, в предыдущих версиях таких проблем не было..Спасибо..Может кому пригодится мануальчик))
 

Paly4

New member
@tretyakov_sa на sonoff если обновиться через треугольник то не работает вообще , приходится перепрошивать заново
думаю из за этого Прошивка Sonoff
почему так получается ? разные ревизии реле или что то еще ?
 

Renat2985

New member
@Obnx зачем вы все так усложняете? Проще ведь залить bin файлы через NodeMCU Flasher.
Если не решили проблему пишите в мой skype: renat2985 помогу разобраться.
Являюсь вторым разработчиком этой прошички.
 

Obnx

New member
Renat2985, tretyakov_sa, Дело в том, что я немного модифицирую Вашу прошивку для своих задач, поэтому бинарники мне не подходят.. Спасибо Ренату за предложенную помощь, обязательно свяжусь, если не разберусь сам..
 

Renat2985

New member
@Obnx, не стоит самому модифицировать, лучше попросите нас сделать нужные вам функции или поделитесь тем что вы изменили, возможно мы это добавим, т.к. мы постоянно работаем над кодом и новыми функциями. Вам одному будет очень проблематично следить и вносить все наши изменения.
Возможно и не работает потому что вы что-то изменили, а потом попытались совместить это все с нашим новым кодом.

То о чем вы писали выше, скорее всего у вас проблемы с файловой системой, посмотрите в каком состояние lang файлы.
 

Obnx

New member
@Obnx, не стоит самому модифицировать, лучше попросите нас сделать нужные вам функции или поделитесь тем что вы изменили, возможно мы это добавим, т.к. мы постоянно работаем над кодом и новыми функциями. Вам одному будет очень проблематично следить и вносить все наши изменения.
Возможно и не работает потому что вы что-то изменили, а потом попытались совместить это все с нашим новым кодом.

То о чем вы писали выше, скорее всего у вас проблемы с файловой системой, посмотрите в каком состояние lang файлы.
Изначально я всегда проверяю работоспособность новых версий прошивки без редактирования, изучаю изменения и только потом вношу свои коррективы..А все мои изменения программного кода ограничиваются http-запросами.. Например relayon/off получаю ответ 1 или 0 и т.д.. Занимаемся устройствами sonoff с коллегой в свободное время на работе..Я работаю над прошивкой, а он пишет web- интерфейс управления, т.к. в сети есть ещё устройства отличные от sonoff, а идея управлять всеми устройствами через единый web-интерфейс..
 

Renat2985

New member
Мы ведь делаем то же самое, зачем вы делаете еще 1 велосипед :)
Лучше соединится и вместе что-то делать, будет лучше результат.
 

Obnx

New member
Мы ведь делаем то же самое, зачем вы делаете еще 1 велосипед :)
Лучше соединится и вместе что-то делать, будет лучше результат.
Согласен, но наш уровень на Вашем фоне дилетантский, сомневаюсь что мы на данный момент способны чем-то помочь..А Web-интефейс представляет собой схему здания с наглядной демонстрацией размещения выключателей, противопожарной системы и т.д и возможностью управления..(но это пока только планы)) Очень бы хотелось увидеть поддержку sonoff POW в вашей прошивке..Планируете ли ?
 
Сверху Снизу