Инструкция по программированию SonOff Touch

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

TrDA
Сообщения: 147
Зарегистрирован: Ср сен 27, 2017 9:13 pm
Откуда: MSK
Благодарил (а): 235 раз
Поблагодарили: 38 раз

Re: Инструкция по программированию SonOff Touch

Сообщение TrDA » Вт фев 13, 2018 5:15 pm

workpage писал(а): Не вижу разъема на силовую плату. Где он?
Никаких нюансов не всплыло при прошивке плат новой ревизии?
Я тогда с вашего разрешения фотку поставлю в шапку темы
...
"не вижу разъем на силовую плату ?" - с обратной стороны, на фото лицевая сторона.
"нюансов не всплыло при прошивке ?" - нет, всё так-же, без изменений (по железу), по ваше прошивке так-же всё хорошо прошло.
"с вашего разрешения фотку поставлю в шапку темы ?" - только спасибо скажу за наполнение шапки, и думаю не только я один.
"что сдохло? Резистор рассыпался?" - сдох тот самый R19 который на GPI-0 (обозначение "331"), визуально повреждений не видно, R19 не прозванивается.
"видимо когда припаиваешь gpio0 что-то с резистором происходит ?" - это точно, видимо некая защита от перепрошивки :D

Добавил своих фото к своему первому посту ... https://majordomo.smartliving.ru/forum/ ... 737#p71737
Всем удачи.
Спрашивайте - не стесняйтесь.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff Touch

Сообщение workpage » Сб мар 03, 2018 1:42 pm

Update прошивки.
Теперь можно менять яркость информационного светодиода. Чтобы ночью не мешал. Для этого необходимо залить новую прошивку в выключатель.
СпойлерПоказать
sonoff_v2.zip
(5.05 КБ) 205 скачиваний
Для управления яркостью, необходимо послать MQTT пакет вида: cmnd/masterskay/brightness и значение от 0 до 100 (значение яркости в %), где masterskay, это название вашего выключателя.
Особенности: Информационный светодиод загорается на 100% при включении света. После выключения, значение устанавливается согласно той яркости, которую вы установили ранее.
Если такая функция не нужна - скажите. Выпилю.

p.s. Для того что бы залить новую прошивку, совершенно не обязательно вытаскивать выключатель из стены. Можно прошить по радио.
Последний раз редактировалось workpage Сб мар 03, 2018 7:40 pm, всего редактировалось 4 раза.
За это сообщение автора workpage поблагодарил:
TrDA (Пт мар 09, 2018 7:36 pm)
Рейтинг: 1.16%
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Инструкция по программированию SonOff Touch

Сообщение VooDooN » Сб мар 03, 2018 4:27 pm

Что-то мне не попалась тут инфа, что для T1 существует еще один метод введения девайса в режим прошивки. Если было - простите.
Чтобы ввести Т1 в режим прошивки, нужно:
1. Загрузить девайс в обычном режиме
2. Нажать и удерживать все сенсорные кнопки (если 3-х кнопочный, то все 3)
3. Нажать кнопку Reset.

Признаком того, что загрузились в режим прошивки:
1) Led для индикации wi-fi не горит
2) Led для подсветки сенсорных кнопок горит очень тускло.

С первого раза никогда не получалось ввойти в этот режим таким способом. С 4-го или 5-го раза чаще получается. Проверял на Sonoff T1 EU. Возможно, есть более точные шаги для воспроизведения. Либо сенсоры все одновременно нажать и перегрузить, либо все по очереди (сначала первый нажать и удерживать, потом второй нажать и удерживать и т.д. и потом перегрузить).
За это сообщение автора VooDooN поблагодарил:
TrDA (Пт мар 09, 2018 7:37 pm)
Рейтинг: 1.16%
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff Touch

Сообщение workpage » Сб мар 03, 2018 4:44 pm

VooDooN писал(а):Что-то мне не попалась тут инфа, что для T1 существует еще один метод введения девайса в режим прошивки. Если было - простите.
Чтобы ввести Т1 в режим прошивки, нужно:
1. Загрузить девайс в обычном режиме
2. Нажать и удерживать все сенсорные кнопки (если 3-х кнопочный, то все 3)
3. Нажать кнопку Reset.

Признаком того, что загрузились в режим прошивки:
1) Led для индикации wi-fi не горит
2) Led для подсветки сенсорных кнопок горит очень тускло.

С первого раза никогда не получалось ввойти в этот режим таким способом. С 4-го или 5-го раза чаще получается. Проверял на Sonoff T1 EU. Возможно, есть более точные шаги для воспроизведения. Либо сенсоры все одновременно нажать и перегрузить, либо все по очереди (сначала первый нажать и удерживать, потом второй нажать и удерживать и т.д. и потом перегрузить).
Интересная информация. Проверю с оказией.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff Touch

Сообщение workpage » Сб май 05, 2018 3:46 pm

Прилетело обновление десятой винды, и ардуино перестал компилировать программы для железок sonoff.
Лекарство: нажать win+R . В появившемся окне набрать cmd и нажать enter.
Далее набрать или скопировать: setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true и нажать enter.
Народу вроде помогает. Но у меня всё равно не заработало. Пришлось сносить ардуино. Причём просто удаление не помогает. Пришлось руками стирать в директории appdata папку arduino15 и директории Documents папку Arduino. Потом не спешите сразу подгружать менеджер плат 8266. Сначала установите библиотеку PubSubCliet, иначе придётся начинать всё сначала.
За это сообщение автора workpage поблагодарил:
VooDooN (Вс май 06, 2018 9:04 am)
Рейтинг: 1.16%
botanik26rus
Сообщения: 16
Зарегистрирован: Пт дек 22, 2017 12:09 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Инструкция по программированию SonOff touch

Сообщение botanik26rus » Пн май 14, 2018 10:09 pm

workpage писал(а):
Вс дек 17, 2017 11:29 am
Для удалённого управления выключателем надо послать MQTT пакет вида cmnd/podval/light и сообщение 1 или 0. Можно on или off. Кому как нравится.

В случае с 2-3 клавишными, пакет будет вида
status/podval/light1
status/podval/light2
или
status/podval/light3

С управлением то же самое:
cmnd/podval/light1
cmnd/podval/light2
cmnd/podval/light3

Регулировка яркости светодиода: (Только для новой прошивки)
cmnd/podval/brightness и сообщение, цифра от 0 до 100 (значение яркости в %)

p.s. Значение "podval" , это название выключателя. Меняем на своё. )
Здравствуйте.
Прошил я выключатель , шлет он статус, все нормально.
Подскажите пжл как/куда команды отправлять чтоб выключить/включить выключатель?
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff touch

Сообщение workpage » Пн май 14, 2018 10:28 pm

botanik26rus писал(а):
Пн май 14, 2018 10:09 pm
workpage писал(а):
Вс дек 17, 2017 11:29 am
Для удалённого управления выключателем надо послать MQTT пакет вида cmnd/podval/light и сообщение 1 или 0. Можно on или off. Кому как нравится.

В случае с 2-3 клавишными, пакет будет вида
status/podval/light1
status/podval/light2
или
status/podval/light3

С управлением то же самое:
cmnd/podval/light1
cmnd/podval/light2
cmnd/podval/light3

Регулировка яркости светодиода: (Только для новой прошивки)
cmnd/podval/brightness и сообщение, цифра от 0 до 100 (значение яркости в %)

p.s. Значение "podval" , это название выключателя. Меняем на своё. )
Здравствуйте.
Прошил я выключатель , шлет он статус, все нормально.
Подскажите пжл как/куда команды отправлять чтоб выключить/включить выключатель?
Для того, что бы мажордом увидел команду на управление, можно воспользоваться (единожды), например, расширением для гугл хрома: MQTTBox
Запускаете, подлючаетесь к своему MQTT серверу, и в зависимости от того, какой выключатель у Вас установлен, посылаете пакет: cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light1 или cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light и сообщение, 1 или 0.
Всё. Эти данные тут же появятся в MQTT мажордома.
За это сообщение автора workpage поблагодарил:
botanik26rus (Пн май 14, 2018 11:05 pm)
Рейтинг: 1.16%
botanik26rus
Сообщения: 16
Зарегистрирован: Пт дек 22, 2017 12:09 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Инструкция по программированию SonOff touch

Сообщение botanik26rus » Пн май 14, 2018 10:54 pm

workpage писал(а):
Пн май 14, 2018 10:28 pm
botanik26rus писал(а):
Пн май 14, 2018 10:09 pm
workpage писал(а):
Вс дек 17, 2017 11:29 am
Для удалённого управления выключателем надо послать MQTT пакет вида cmnd/podval/light и сообщение 1 или 0. Можно on или off. Кому как нравится.

В случае с 2-3 клавишными, пакет будет вида
status/podval/light1
status/podval/light2
или
status/podval/light3

С управлением то же самое:
cmnd/podval/light1
cmnd/podval/light2
cmnd/podval/light3

Регулировка яркости светодиода: (Только для новой прошивки)
cmnd/podval/brightness и сообщение, цифра от 0 до 100 (значение яркости в %)

p.s. Значение "podval" , это название выключателя. Меняем на своё. )
Здравствуйте.
Прошил я выключатель , шлет он статус, все нормально.
Подскажите пжл как/куда команды отправлять чтоб выключить/включить выключатель?
Для того, что бы мажордом увидел команду на управление, можно воспользоваться (единожды), например, расширением для гугл хрома: MQTTBox
Запускаете, подлючаетесь к своему MQTT серверу, и в зависимости от того, какой выключатель у Вас установлен, посылаете пакет: cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light1 или cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light и сообщение, 1 или 0.
Всё. Эти данные тут же появятся в MQTT мажордома.
Вы не поняли. Мне надо удаленно выключить включить выключатель.
Мажордомо у меня видит статус выключателя нормально.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff touch

Сообщение workpage » Пн май 14, 2018 11:01 pm

botanik26rus писал(а):
Пн май 14, 2018 10:54 pm
workpage писал(а):
Пн май 14, 2018 10:28 pm
botanik26rus писал(а):
Пн май 14, 2018 10:09 pm
workpage писал(а):
Вс дек 17, 2017 11:29 am
Для удалённого управления выключателем надо послать MQTT пакет вида cmnd/podval/light и сообщение 1 или 0. Можно on или off. Кому как нравится.

В случае с 2-3 клавишными, пакет будет вида
status/podval/light1
status/podval/light2
или
status/podval/light3

С управлением то же самое:
cmnd/podval/light1
cmnd/podval/light2
cmnd/podval/light3

Регулировка яркости светодиода: (Только для новой прошивки)
cmnd/podval/brightness и сообщение, цифра от 0 до 100 (значение яркости в %)

p.s. Значение "podval" , это название выключателя. Меняем на своё. )
Здравствуйте.
Прошил я выключатель , шлет он статус, все нормально.
Подскажите пжл как/куда команды отправлять чтоб выключить/включить выключатель?
Для того, что бы мажордом увидел команду на управление, можно воспользоваться (единожды), например, расширением для гугл хрома: MQTTBox
Запускаете, подлючаетесь к своему MQTT серверу, и в зависимости от того, какой выключатель у Вас установлен, посылаете пакет: cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light1 или cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light и сообщение, 1 или 0.
Всё. Эти данные тут же появятся в MQTT мажордома.
Вы не поняли. Мне надо удаленно выключить включить выключатель.
Мажордомо у меня видит статус выключателя нормально.
Так я про это и говорю.
Для понимания процесса:
Откройте MQTTbox
Присоеденитесь к своему MQTT серверу
В строку Topic to publish надо вбить cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light (Если выключатель одноклавишный)
В строку Payload надо написать 1
Нажать publish
Выключатель у Вас включится.
Если в Payload набрать 0 - выключится.
В мажордоме в MQTT появится команда, которую вы только что отправили. Её можно привязать уже куда вам надо.
p.s. В строку Topic to subscribe можно вбить значёк # и нажать subscribe. В этом случае вы тут же будите видеть все MQTT пакеты, которые ходят у Вас по сети (Полезно для отладки)
Последний раз редактировалось workpage Пн май 14, 2018 11:06 pm, всего редактировалось 1 раз.
За это сообщение автора workpage поблагодарил:
botanik26rus (Пн май 14, 2018 11:05 pm)
Рейтинг: 1.16%
botanik26rus
Сообщения: 16
Зарегистрирован: Пт дек 22, 2017 12:09 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Инструкция по программированию SonOff touch

Сообщение botanik26rus » Пн май 14, 2018 11:05 pm

workpage писал(а):
Пн май 14, 2018 11:01 pm
botanik26rus писал(а):
Пн май 14, 2018 10:54 pm
workpage писал(а):
Пн май 14, 2018 10:28 pm
botanik26rus писал(а):
Пн май 14, 2018 10:09 pm
workpage писал(а):
Вс дек 17, 2017 11:29 am
Для удалённого управления выключателем надо послать MQTT пакет вида cmnd/podval/light и сообщение 1 или 0. Можно on или off. Кому как нравится.

В случае с 2-3 клавишными, пакет будет вида
status/podval/light1
status/podval/light2
или
status/podval/light3

С управлением то же самое:
cmnd/podval/light1
cmnd/podval/light2
cmnd/podval/light3

Регулировка яркости светодиода: (Только для новой прошивки)
cmnd/podval/brightness и сообщение, цифра от 0 до 100 (значение яркости в %)

p.s. Значение "podval" , это название выключателя. Меняем на своё. )
Здравствуйте.
Прошил я выключатель , шлет он статус, все нормально.
Подскажите пжл как/куда команды отправлять чтоб выключить/включить выключатель?
Для того, что бы мажордом увидел команду на управление, можно воспользоваться (единожды), например, расширением для гугл хрома: MQTTBox
Запускаете, подлючаетесь к своему MQTT серверу, и в зависимости от того, какой выключатель у Вас установлен, посылаете пакет: cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light1 или cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light и сообщение, 1 или 0.
Всё. Эти данные тут же появятся в MQTT мажордома.
Вы не поняли. Мне надо удаленно выключить включить выключатель.
Мажордомо у меня видит статус выключателя нормально.
Так я про это и говорю.
Для понимания процесса:
Откройте MQTTbox
Присоеденитесь к своему MQTT серверу
В строку Topic to publish надо вбить cmnd/ИМЯ ВЫКЛЮЧАТЕЛЯ/light (Если выключатель одноклавишный)
В строку Payload надо написать 1
Нажать publish
Выключатель у Вас включится.
В мажордоме в MQTT появится команда, которую вы только что отправили. Её можно привязать уже куда вам надо.
Спасибо большое! Я из под линукса это сделал. Все работает .
Просто меня подвело незнание протокола MQTT, наверно "cmnd" что то значит в нем.......
Ответить