tretyakovsa / Sonoff_WiFi_switch

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

Бета тестеры. #38

Closed renat2985 closed 6 years ago

renat2985 commented 6 years ago

В последнее время вижу здесь активность. Это радует. :) Мы практически доделали сценарии, цепочки на включение\выключение уже работают. Но их нужно тестировать. Те у кого есть желание могут попробовать их, обновится можно по этой ссылке: http://Ваш_IP_Устройсва/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.05.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.05.bin

Обязательно посмотрите видео, как это работает: https://youtu.be/u8qw-qW9VVo Просьба писать о всех проблемах сюда.

AVL4GITHUB commented 6 years ago

Пишусь в бету.

renat2985 commented 6 years ago

alexandersciv Новую прошивку установил. Установка прошла штатно. Появился значок треугольника в левом углу. Появились сценарии. Устройство у меня запущено пока только 1 из 10, завтра подключу ещё. Интерфейс стал загружаться ощутимо быстрее. Работу сценариев проверить смогу после запуска 2 устройства. Судя по видео проделана большая работа по сценариям и само направление, с моей точки зрения, правильное. Вот только без опроса устройства перед действием будут происходить накладки при механическом или действием второго пользователя (жена, дети) со смартфона. У меня сейчас – реле включено с кнопки (горит лампа) – в интерфейсе =включить=. В интерфейсе нажимаю =включить= -лампа гаснет в интерфейсе =включить=. В интерфейсе нажимаю =включить= -лампа загорается. Для света не очень кардинально, так как после первого нажатия кнопка показывает реальное состояние, а для серьёзных приборов желательно дополнительную кнопку =опрос=. В Вашем видео больше десятка устройств, уверен они ещё прибавятся, список уже длинный, при этом с права и слева 2/3 информации которая не важная. Я про выпадающее меню. Ещё про название кнопки =включить= и =выключить=. Я, так в начале соображаю в каком состоянии прибор. Думаю =выключен= и =включен= отражает реальное состояние и последующее действие. С Интернет радио Вы великолепно придумали, голосовое уведомление очень оживит систему. А голосовое управление, думаю тоже скоро. :))

Треугольник это нормально. Т.к. это не официальный релиз, это бета, и вам как бы предлагают вернутся на стабильную версию.

Радует что страницы стали шустрее, мы все настройки разбили на несколько файлов. Теперь для каждой странице грузится по сути только информация актуальная для данной страницы.

Я не понимаю как вы работаете с веб интерфейсом. Когда человек открывает веб сайт с прошивкой у него все блоки грузятся заново. Сделайте себе ярлык на рабочем столе, и когда вы будите нажимать на этот ярлык у вас откроется сайт и все данные будут актуальными. На телефоне можно сделать точно так же. Авто обновление статуса устройств появится после того как мы переедем на асинхронный веб сервер.

Не пял какие вы считаете блоки лишними с лева и право. Делайте скриншоты.

renat2985 commented 6 years ago

Обновил сегодняшние бинарники. 2017 10 05-20 07 03

@AVL4GITHUB переведете на украинский?

 "Langrgbon":"Включить лед",
 "Langrgboff":"Выключить лед",
 "Langrgbnot":"Переключить лед",
 "Langrelayon":"Включить реле",
 "Langrelayoff":"Выключить реле",
 "Langrelaynot":"Переключить реле",
 "Langjalousieopen":"Открыть жалюзи",
 "Langjalousieclose":"Закрыть жалюзи",
 "Langjalousienot":"Переключить жалюзи",
 "LangstateJalousie":"Состояние жалюзи",
 "LangstateRGB":"Состояние лед",
 "LangstateRelay":"Состояние реле",
 "LangturnSensor":"Сенсор оборотов",
 "Langtime":"Время",
 "Langweekday":"День недели",
alexandersciv commented 6 years ago

Перепрошил по ссылке http://Ваш_IP_Устройсва/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.05.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.05.bin. Обновление не появилось.

renat2985 commented 6 years ago

@alexandersciv попробуйте обновить (F5) страницы на которых вы не видите изменений. Последнее мое обновление которое коснулось надписей в выпадающих меню, оно пока работает только в русской версии. Если изменения не появились после refrash (нажатия на F5) попробуйте зайти на IP/lang/lang.ru.json и обновить эту страницу. У вас скорее всего проблема с кешем.

Узнать проблема в кеше или нет можно еще открыв браузер в режиме "Инкогнето\Приватное окно".

AVL4GITHUB commented 6 years ago

"Langrgbon":"Включити LED", "Langrgboff":"Виключити LED", "Langrgbnot":"Переключити LED", "Langrelayon":"Включити релє", "Langrelayoff":"Виключити релє", "Langrelaynot":"Переключити релє", "Langjalousieopen":"Відкрити жалюзі", "Langjalousieclose":"Закрити жалюзі", "Langjalousienot":"Переключити жалюзі", "LangstateJalousie":"Стан жалюзі", "LangstateRGB":"Стан LED", "LangstateRelay":"Стан релє", "LangturnSensor":"Сенсор обертів", "Langtime":"Час", "Langweekday":"День тижня",

renat2985 commented 6 years ago

@AVL4GITHUB спасибо. И еще парочку:

 "LangcolorRGB":"Цвет лед",
 "LangspeedRGB":"Скорость лед",
 "LangbrightnessRGB":"Яркость лед",
 "LangmodeRGB":"Динамический режим лед",
AVL4GITHUB commented 6 years ago

"LangcolorRGB":"Колір LED", "LangspeedRGB":"Швидкість LED", "LangbrightnessRGB":"Яскравість LED", "LangmodeRGB":"Динамічний режим LED ",

2017-10-06 11:36 GMT+03:00 Renat notifications@github.com:

@AVL4GITHUB https://github.com/avl4github спасибо. И еще парочку:

"LangcolorRGB":"Цвет лед", "LangspeedRGB":"Скорость лед", "LangbrightnessRGB":"Яркость лед", "LangmodeRGB":"Динамический режим лед",

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/tretyakovsa/Sonoff_WiFi_switch/issues/38#issuecomment-334693990, or mute the thread https://github.com/notifications/unsubscribe-auth/AW5rFPopZxgFRlbPxmtv6RrCYaNDJaMMks5speaZgaJpZM4PuoAG .

-- www.goverla.biz

renat2985 commented 6 years ago

Спасибо. Таким образом мы сейчас можем Включать\Выключать\Переключать устройства, по отслеживаемым данным: Реле: Состояние (Включено\Выключено) LED: Состояние (Включено\Выключено) Установленный цвет, скорость, яркость, динамический режим Жалюзи: Состояние (Включено\Выключено), сенсор оборотов.

Скоро добавим слежку за сенсором движения, температурой и освещением.

Новые бинарники для тестирования, IP заменяем на свой: http://192.168.1.199/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.06.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.06.bin

alexandersciv commented 6 years ago

Установил прошивку с исправлениями. Установка прошла штатно. Изменения появились и я считаю, что это дополнение переводит прошивку на качественно новый уровень. Теперь появилась возможность управления одного устройства другим по его показанию и согласно перечню сценариев, уже готовых и возможно изменённых пользователем. При этом все устройства в едином локальном пространстве даже без создания сервера управления.

renat2985 commented 6 years ago

@alexandersciv, да. Пробовали сами создавать сценарии, какие-то глюки заметили?

alexandersciv commented 6 years ago

Пока готовлю второе устройство. После включения и тестирования обязательно отпишусь. Заметил, что в крайней версии прошивки не сохраняется настройка в =Подключение к Wi-Fi роутеру= BLINK GPIO...

AVL4GITHUB commented 6 years ago

Етот глюк был и раньше, обещали исправить.

renat2985 commented 6 years ago

@alexandersciv спасибо! Исправил, теперь BLINK сохраняется. @AVL4GITHUB хм, я не видел что писали о проблеме с BLINK.

Обновил bin файлы. Так же появился фильтр на команды: 2017 10 06-16 16 00

alexandersciv commented 6 years ago

@renat2985 очень радует скорость доработки при обнаружении недостатков в прошивке, создаётся мнение о волшебстве :)

renat2985 commented 6 years ago

@alexandersciv, :) стараемся.

AVL4GITHUB commented 6 years ago

В морде не работало изменение/сохранение настройки времени и пина подключения к ВайФай роутеру. Я писал об этом, цитирую: Я ставли или 30 секунд или минуту, а также указываю мигальный пин 13. Несколько раз жму СОХРАНИТЬ, но при обновлении страницы получаю старое значение (10сек) и светодиод не мигает при перезагрузке.

renat2985 commented 6 years ago

@AVL4GITHUB прошу прощения не помню такого. Проверьте сейчас все ок с этим, у меня вроде работает.

alexandersciv commented 6 years ago

@renat2985 Прошился крайней версией. Очень радует хорошая скорость перепрошивки и отзывчивости интерфейса. Изменения стали сохраняться, но BLINK GPIO 12 при запуске включается реле и светодиод, после запуска тухнет и отключается. Во всех остальных случаях светодиод не включается. Прошу прокомментировать значения BLINK GPIO, в видео где то упоминалось, не смог найти. У меня SONOFF RF.

alexandersciv commented 6 years ago

Запустил второе устройство. Прошил последней версией. Прописал простой сценарий. При вкл 1 = вкл 2 устройство. Тамже Второй сценарий: При выкл1 = выкл2 устройство. Реально работает! Даже оптимизм появился, что можно запустить удалённый термоморегулятор и другие устройства. Молодец Ренат! Спасибо за труды!

alexandersciv commented 6 years ago

Работает даже когда задаёшь противоречивый сценарий: Там же Третий для устройства2: откл2 когда вкл 1. Реально не хватает кнопки =опросить= поскольку при изменении статуса с другого устройства кнопка не меняется.

renat2985 commented 6 years ago

@alexandersciv https://youtu.be/7z_xcVtL0aE?list=PL6NJTNxbvy-IPTDQk8XjTV41oRrFafrRi&t=35

Реально не хватает кнопки =опросить= поскольку при изменении статуса с другого устройства кнопка не меняется.

Не понял вас. Объясните подробней. Если вы о главной странице, пользуйтесь кнопкой обновить: 2017 10 06-23 19 25 И просто не оставляйте страницу открытой в браузере, заходите на нее как я вам предлагал ранее. Тем самым вы будите получать актуальную информацию. Вообще не вижу в этом проблемы.

alexandersciv commented 6 years ago

По кнопке =опросить= вопрос снимается. =Если вы о главной странице, пользуйтесь кнопкой обновить:= этого достаточно. Проверено, изменение состояния механически кнопкой, на смартфоне другим пользователем при нажатии =обновить= показывает реальный статус устройства.

tretyakovsa commented 6 years ago

Уже сделали. И можно подключить приемник 433 мГ.

alxnovo commented 6 years ago

Что сделали?

renat2985 commented 6 years ago

@alxnovo это вот такие железки: :) im120628014 - layout01 Они могут поймать частоты 433mhz или 315mhz. Это как правило пульты от кондиционера, некоторые китайские сигнализации, так же некоторые пульты от розеток.

Заходим в сценарии, выбираем "Беспроводной приемник", далее нажимаем на кнопку пульта и с право на лупу (это кнопка текущего состряпать). У вас появится код кнопки с пульта и делаете дальше сценарий, что должно произойти после того как вы нажали на кнопку пульта. :) 2017 10 07-16 56 15

Сегодняшние бинарники: http://192.168.1.15/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.07.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.07.bin

alxnovo commented 6 years ago

Понял, вы про Sonoff RF

А к каким пинам подключать RF-ресивер (на картинке вроде ресивер) и получается он умеет как принимать, так и передавать сигнал? У меня по RF могут управлять некоторые люстры и iRobot, если сделать ещё и, наоборот, нажимая кнопку в интерфейсе через RF управлять люстрами, розеткам и другими устройствами (в моём случае пылесосом iRobot) было бы совсем супер - ночной режим освещения, запуск робота когда все ушли или удалённо.

P.S. я пользуюсь исходниками с GitHub, мне бинарники для управления ролетами не подходят

renat2985 commented 6 years ago

А к каким пинам подключать RF-ресивер (на картинке вроде ресивер) и получается он умеет как принимать, так и передавать сигнал?

Это вам нужно установить "Тип устройство: manually", там увидите RCSwitch, поставьте на него галочку и установите нужный вам порт. Эта железка умеет только принимать. Для отправления нужна другая. - Скоро внедрим и ее.

tretyakovsa commented 6 years ago

Это не про sonoff RF там так сделать нельзя.

alexandersciv commented 6 years ago

@tretyakovsa если это не =Это не про sonoff RF= то про какое устройство?

alexandersciv commented 6 years ago

Перепрошился. Новые сценарии не появились. Старые настройки сценариев исчезли (как их сохранять?). Изменения стали сохраняться и в BLINK GPIO.

renat2985 commented 6 years ago

Выложил новые бинарники. Теперь в любом типе устройства доступны все модули +- другие мелочи.

http://192.168.1.15/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.08.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.08.bin

alxnovo commented 6 years ago

С новой прошивкой, как добавились сценарии, Safari 8.0.7 перестал отображать интерфейс управления :( Safari 10 всё нормально.

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

Или у меня что-то с сетью/роутером (напримерм, при запуске торрента по WiFi до ESP не достучаться по web'у, хотя они спокойно работают и по таймерам отрабатывают своё)

2017-10-08 13 04 24

renat2985 commented 6 years ago

@alxnovo, попробуйте другие дизайны, они работают нормально? Я какраз в используемый вами дизайн добавил экспериментальны код.

alexandersciv commented 6 years ago

Подключил 3 модуль с датчиком температуры. Прошил последней версией все модули, настройки сценариев не сохранились, в версии прошивки 171001. Сценарии по включению и выключению лампочек работают. По датчику температуры и влажности сценарии не нашёл.

renat2985 commented 6 years ago

@alexandersciv сценарии после обновления пока действительно не сохраняются. Сценарием на температуру и влажность пока нет. На сегодняшний день актуальная прошивка: http://192.168.1.15/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.08.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.08.bin Вы установили насколько я понял за 1 октября. За это время мы многое переделали.

alexandersciv commented 6 years ago

@renat2985 у меня именно эта прошивка, но показывает 2017-10-08_

renat2985 commented 6 years ago

@alexandersciv то что вы мне показываете это официальные стабильные прошивки. Там нет того что я выкладываю здесь :) здесь для бета тестеров :) Хотя да, сейчас вижу в открываемый вами список каким-то образом попали некоторые файлы с не стабильной ветки.

http://192.168.1.15/upgrade?spiffs=http://backup.privet.lv/spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.08.bin&build=http://backup.privet.lv/build.0x00000_flash_size_1Mb.256Kb_2017.10.08.bin

Обратите внимание на эту ссылку, здесь указано 2 bin файла 1 это файловая система spiffs.0xBB000_flash_size_1Mb.256Kb_2017.10.08.bin другой прошивка build.0x00000_flash_size_1Mb.256Kb_2017.10.08.bin В имени файлов можно увидеть что они скомпилированы для ESP с 1Mb flash памятью. И в конце ее дата сборки. Смотрите именно на эти вещи обновляя свои ESP.

Только что сделал еще 1 фикс и обновил сегодняшние bin файлы. Если вы еще раз обновитесь, то нажав на красный треугольник увидите установленную вами прошивку. Но не жмите на "ОК" т.к. он вам откатит на стабильную версию. 2017 10 08-22 17 51

И удалил выпадающие списки BUILD и SPIFFS они уже не актуальны. 2017 10 08-22 40 34

alexandersciv commented 6 years ago

Перепрошился. Всё показывает как надо. Когда можно ожидать сценарии с датчиками температуры?

renat2985 commented 6 years ago

По этим вопросам к Сергею. Думаю скоро.

alxnovo commented 6 years ago

@renat2985

попробуйте другие дизайны, они работают нормально?

На других дизайнах такая же петрушка с интерфейсом, НО это на сборке из исходников на GitHub'е от 07 октября.

Вчера прошил 2 модуля на основе этих исходников - встало с первого раза, а на третьем никак не мог правильно поставить, постоянно вот такой интерфейс был во всех браузерах. Что только не делал и заливал пустышку в первый мегабайт и во все 4 мегабайта и использовал разные варианты прошивок с разными файловыми сборками, часов 6 провозился, в итоге поставил через установку сначала старой прошивки и файловой системой, а сверху уже последнюю (прошивки компилировались из исходников)

2017-10-08 22 31 39 2017-10-08 22 31 09

А так 3 модуля работают совместно, простейшие сценарии (на модулях "жалюзи" работают. Блин, накаркал, перезагрузил модуль в спальне (тот третий, что мне до 4 утра не давал спать), так теперь на него заходишь, он показывает другие модули, но не себя - это в Chrome где проблем с интерфейсом не было.

2017-10-08 22 45 28

а если зайти на другие устройства, то "Спальня" нормально видна

2017-10-08 22 48 54

И вот фиг поймёшь кто или что виноват :( Модуль в спальне отличается от других только тем что у него статический адрес, при этом он самый медленный из всех по интерфейсу и самый далеко расположенный от роутера, но пингуется он нормально, после 3-4 запросов (у всех модулей первые пинги долгие)

2017-10-08 22 52 56

AVL4GITHUB commented 6 years ago

Меня тоже, для начала, интересует исключительно реакция на датчики температуры.

renat2985 commented 6 years ago

@alxnovo проблемную ESP попробуйте обновить следующем образом, посмотрите видео, оно с привязкой по времени на нужном вам моменте: https://youtu.be/D0Fu8etyVg0?list=PL6NJTNxbvy-IPTDQk8XjTV41oRrFafrRi&t=260

alxnovo commented 6 years ago

@renat2985 "Я женат, мне нельзя в bin'льдяжки" ;) Нельзя мне бинарники ставить пока. Если их ставить без доработки под ролеты, то у меня китайские релюшки прикипают и семисторы горят, я так чуть мотор в ролетах не сжёг когда на все обмотки ток пошёл. Повезло что в моторе защита оказалась (я так думаю) иначе бы потёмках сидел, т.к. ролеты только электроприводом открываются.

renat2985 commented 6 years ago

@alxnovo тем самым вы смогли бы понять, проблема в вашем компиляторе (Arduino) или прошивке.

alxnovo commented 6 years ago

@renat2985 я бы с удовольствием протестировал, но боюсь потом замучаюсь возвращать рабочую версию прошивки. Надо доехать до магазина и купить ещё пару модулей Witty Cloud на поиграться, текущие все задействованы на ролетах и отказываться от их незаметной работы уже не хочется, к комфорту быстро привыкаешь :)

А как может быть виноват компилятор?

renat2985 commented 6 years ago

Всем спасибо, бета тестирование закрываем. Все bin файлы удалили. Сегодня, добавлю их в официальный релиз.