Open Paly4 opened 6 years ago
Фото резистор я подключаю следующим образом. Через 1кОм.
По поводу вашего второго вопроса, пока нельзя. Я их называю так: "TV-RGB-and-Relay", "Zaluzi-i-poliv". Но мы думаем об этом. Возможно в будущем что-то и придумаем.
еще предложение , сделать по умолчанию в RGB цвет по умолчанию более нейтральный , например ffecc0 , это второй квадрат в желтой гамме , сейчас, имхо, довольно желтый по умолчанию
Я их называю так: "TV-RGB-and-Relay" названия на кирилице будут влиять ? или лучше латиница ?
@Paly4 можно кириллицей но до 8 символов, латиницей до 15. По поводу цвета, мне больше нравится желтый :)
Также нельзя одинаково называть модули, что для меня было не столь однозначно и я месяц ломал голову почему у меня модули друг-друга редко находят или когда набираешь адрес одного модуля показывается страница другого. Сегодня после очередного зависания ESP (пришлось откатится на старую прошивку, чтобы отвис), заново делал настройки и присвоил временное название модулю и на главной странице корректно стали отображаться все модули. Называть по разному одно и то же устройство в разных комнатах неудобно для использования, поэтому пока выкручиваюсь тем, что называю модули буквами из разных языков визуально идентичными русским буквам.
Не будет работать:
Имя модуля-1: Ролета; Пространство: Кухня
Имя модуля-2: Ролета; Пространство: Спальня
Работает:
Имя модуля-1: Ролета; Пространство: Кухня (первая буква "P" английская)
Имя модуля-2: Ролета; Пространство: Спальня
Как разбираться где-какое устройство если подключить к одному модулю 4 ролеты (реальная необходимость для меня) с текущей прошивкой пока не придумал. Об этом как раз говорит @Paly4
@alxnovo SSDP имя должно быть уникально. По нему мы определяем IP адрес устройства. SSDP это не название функции которую выполняет модуль. Не нужно туда писать Ролета. Вы опишите, свою конфигурацию, где какие модули стоят и как вы хотите к ним обращаться. Мы подумаем и сделаем.
@tretyakovsa Мы наверно про разное говорим. Я про название модуля в настройках
Для того кто пишет прошивку понятно что нельзя дублирующие названия писать, для непосвящённого пользователя это неочевидно, да и неудобно в пользовании
Сейчас на главной странице у меня выглядит вот так
Визуально "Ролеты" выглядят одинаково, но написаны буквами из разных языков, раньше я не понимал что нельзя писать одинаковые имена модулям (теперь знаю что это уникальный SSDP)
В, принципе, "человекопонятный" SSDP нужен только для идентификации модуля через сетевое окружение (никогда этим не пользовался, в основном на Маке сижу, а заливаю прошивки через старый ноут на WinXP...ни на одном я SSPD не вижу), насколько это востребовано не мне судить.
Для идентификации модулей через Веб-интерфейс я бы сделал alias'ы к SSDP, которые автоматически присваиваются на основе, например, серийника ESP. Тогда уникальность будет всегда, независимо от действий пользователя и называть модули можно как угодно - хоть одинаково, хоть неограниченным кол-вом символов. Это просто мысли...
Если можно будет называть каждый управляющий блок в модуле своим именем - о чём писал изначально @Paly4 то как обозван модуль (SSDP) без разницы.
Моя будущая конфигурация: ESP, к которой подключено 8-ми канальное реле - по 2 на ролету, 4 выключателя-кнопки - для ручного управления. Получается с одного модуля буду управлять 4 ролетами, находящиеся в разных комнатах (питающая и сигнальная проводка от них приведена в одно место). Но это другая тема, я детали не продумывал, поэтому не пристаю с этой идеей. Просить начну когда реализуете в прошивки отключение реле управления жалюзи по времени, а не только по оборотам :)
Да, в итоге мы приведем интерфейс к фото в первом посте.
По поводу идентификации устройств. Насколько сложно сделать так чтобы поиск происходил не только по ssdp а вписывался в ручную? при vpn полезно. на андроиде заметил слишком крупные графики в web
Приветствую! Очень хорошее впечатление от прошивки, начинаю пробовать использовать с sonoff параллельно с самоделками с easyesp(esp8266.nu), у них просто из коробки есть подключение экрана и интеграция с Domoticz.
Как простое предложение к расширению функционала: добавить возможность случайного окна - "плюс минус время" ко времени срабатывания таймера - что бы можно было случайно, но в пределах например получаса включать-выключать свет и имитировать присутствие.
Ренат а может SSDP просто складывать из имени и зоны. например Ролета_Кухня, или Кухня_Ролета тогда и путаница пропадет.
и есть предложение по поводу таймера не понятно назначение "время работы". как мне казалось это должно быть временное окно в котором состояние реле соответствующее. Например если у меня уличное освещение и я задал вкл в 19:00 и время работы 06:00. то логично предположить что все 6 часов у меня будет гореть свет. но если по каким то причинам в 21:00 вырубят электричество и включат в 22:00, то реле уже свет не включит, а хотелось что бы при старте оно проверяло временные окна. можно что то подправить в коде. хотя бы на этапе старта. в идеале надо проверять именно "временное окно" и в каком состоянии должно находиться реле. с другой стороны ручное управление должно отменять автомат.
странно, но у меня главная
логичней было бы попадать на страницу управления реле
а уже с нее на все остальные
не подскажите почему у меня главная не прописана? честно говоря случайно попал (методом тыка) на страницу реле, через сценарии
@bArada007, остальные страницы нормально работают? Проблемы только с главной страницей?
Попробуйте сменить дизайн. Помогло?
Мне нужно больше информации о проблеме...
вроде остальные страницы отображаются нормально. смена стиля ничего не меняет, кроме расположения злементов (внешнего вида).
все остальные страницы нормально. и стартовая была нормальной, появилась правда только после первой прошивки. пробовал перепрошивать с разной разметкой 1М(512к) и 1М(256к). хотел ещё узнать, а где этот модуль запоминает сеть WiFi, потому что после прошивки он её помнил?
на всякий случай выкладываю список файлов на модуле, может не хватает какого файла json?
на пробу прошил WeMos D1. вот её скрин
попробовал залить старую сборку - на ней всё ОК. правда перестал видеть второй модуль.
а вот в сборке jaluzi-master вроде проблемы нет, но во втором модуле почему то видит кучу реле.
@bArada007 насколько я понимаю вы закачиваете bin файлы, или сами собираете проект в Arduino? А что у вас здесь: http://192.168.*.*/ssdp.list.json
{} это всё. я собираю в Arduino.
сравнивал вкладки SSDP в двух сборках в той что не работает строка: ssdpList = jsonWrite(ssdpList, jsonRead(configOptions, "SSDP"), WiFi.localIP().toString());
а в той что работает: ssdpList = jsonWrite(ssdpList, jsonRead(configSetup, "SSDP"), WiFi.localIP().toString());
может дело в этом?
да. и ещё. на стартовой странице показан только второй модуль, себя не отображает
нашел причину.
закоментил верхнюю строчку и все теперь хорошо.
@bArada007 Не надо собирать самому! Заливайте созданные нами bin файлы. В исходниках как правильно нестабильная \ не рабочая версия над которой мы работаем.
а где bin файлы брать? в папочке build? я просто когда вижу кучу бинарников теряюсь какой ставить. та и хочется разобраться чего для чего. я этим модулем только знакомлюсь, да и с самой Arduino то же. раньше только Atmel программировал в CodeVision.
На главной странице репозитория:
https://github.com/tretyakovsa/Sonoff_WiFi_switch
Большими буквами Download Build & Spiffs (flash 1Mb 256Kb) 2017.10.11.zip
Ниже скриншот с какими парамитрами заливать а еще ниже ссылка на эту программу если у вас ее нет.
ок. спасибо.
не увидел , или плохо смотрел как подключить датчик освещенности и какой он должен быть ?
еще вопрос-предложение , если собирать проект на модуле esp8266 , там много свободных gpio , в отличии от Sonoff и соответственно на один модуль можно например повесить RGB ленту и светильник через реле и еще добавить например жалюзи![1](https://user-images.githubusercontent.com/32769221/31837660-5b4ee0f8-b5e2-11e7-8382-e6f3b75d20f3.PNG)
и все эти 3 точки сейчас в интерфейсе имеют общее название , в моем случае RGB , что совсем не информативно , а если в доме модулей на ESP много , то еще и забудешь что за что отвечает возможно ли сделать что бы каждому присваивать свое название ?![2](https://user-images.githubusercontent.com/32769221/31837721-88381152-b5e2-11e7-9ad5-50895b293c09.PNG)