[Модуль] Sonoff (dev_sonoff)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

kadin
Сообщения: 2
Зарегистрирован: Пт ноя 23, 2018 8:47 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Sonoff

Сообщение kadin » Пт ноя 23, 2018 9:56 pm

samolet писал(а):
Пт ноя 23, 2018 9:13 pm
на первой страничке все описано токен это апи авторизации
Пишу для новичков

после нахождения устройства соноф
идем в объекты
находим switch1
открываем его и внизу есть кнопка создан копировать
открываем эту копию и переименовываем например в sonoff
далее заходим обратно в устрйства и выбираем sonoff
открываем свое устройство , данные, и в окошке находим созданный ранее объект sonoff
выбираем его и в окне связанное свойство status
далее в созданной сцене создаем кнопку и все это привязываем к ней.
Дак как я авторизуюсь? Когда у меня нет строчки apikey для ключа???
Аватара пользователя
samolet
Сообщения: 347
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 36 раз
Поблагодарили: 22 раза

Re: [Модуль] Sonoff

Сообщение samolet » Пт ноя 23, 2018 10:13 pm

kadin писал(а):
Пт ноя 23, 2018 9:56 pm
samolet писал(а):
Пт ноя 23, 2018 9:13 pm
на первой страничке все описано токен это апи авторизации
Пишу для новичков

после нахождения устройства соноф
идем в объекты
находим switch1
открываем его и внизу есть кнопка создан копировать
открываем эту копию и переименовываем например в sonoff
далее заходим обратно в устрйства и выбираем sonoff
открываем свое устройство , данные, и в окошке находим созданный ранее объект sonoff
выбираем его и в окне связанное свойство status
далее в созданной сцене создаем кнопку и все это привязываем к ней.
Дак как я авторизуюсь? Когда у меня нет строчки apikey для ключа???
Внеси API autorization ИМЕННО autorization в окно TOKEN сам API который регистрационный сам внесется. Там много API ключей. Тебе нужен в окне autorization
Nab0y
Сообщения: 26
Зарегистрирован: Пт ноя 23, 2018 5:48 pm
Благодарил (а): 1 раз
Поблагодарили: 11 раз

Re: [Модуль] Sonoff

Сообщение Nab0y » Пт ноя 23, 2018 11:59 pm

Ну, китайцы, ну и затейники. Расковырял я генерацию sign. Никита куда тебе описание?
Изображение
За это сообщение автора Nab0y поблагодарили (всего 3):
Stan (Сб ноя 24, 2018 3:27 am) • yii (Пт дек 14, 2018 7:28 am) • chimik (Сб июн 08, 2019 4:38 pm)
Рейтинг: 4%
Аватара пользователя
samolet
Сообщения: 347
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 36 раз
Поблагодарили: 22 раза

Re: [Модуль] Sonoff

Сообщение samolet » Сб ноя 24, 2018 12:55 am

Класс, а то я уже ту эмулятор андроида на винду ковыряю, решил пока костылей наделать разных, а теперь надеюсь все будет ок, спасибо Nab0y , надеюсь Никита быстро с этим справится. Скинь ему в личку пожалуйста.
Аватара пользователя
dengi.76
Сообщения: 117
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 65 раз
Поблагодарили: 0

Re: [Модуль] Sonoff

Сообщение dengi.76 » Сб ноя 24, 2018 11:15 am

Хотел сказать ОГРОМНОЕ СПАСИБО за модуль и за помощь в получения токена ( и да, получилось только с помощью проги Plug and Play ) !!!
Nab0y
Сообщения: 26
Зарегистрирован: Пт ноя 23, 2018 5:48 pm
Благодарил (а): 1 раз
Поблагодарили: 11 раз

Re: [Модуль] Sonoff

Сообщение Nab0y » Сб ноя 24, 2018 6:22 pm

И снова здравствуйте.
Я тут на коленке накидал софтинку которая будет получать токен без танцев с бубном и снифферов.
Исполняемые файлы тут
SonoffLogon.zip
Исполняемые файлы
(249.86 КБ) 218 скачиваний
Приложение - .net core 2.0 (ну, на чем умею), если у кого не взлетает с первого раза, исполняемую среду ставить отсюда (есть для виндов, macOs и Lunux).

Работа под виндами:
Изображение

Работа под macOS:
Изображение

Запускать командной строкой
dotnet SonoffLogIn.dll -много параметров
.
Для удобства братьев-виндузятников там же в архиве есть файл start.bat, поднимите на изменение и замените параметры set login="Login" и set password="Password" (менять то, что в ковычках), ну и по желанию можно остальные параметры поменять, но я там все вроде подписал (кодировка файла 1251).

ВАЖНО!!! Когда отработает эта программа, то ваша учетка получит новый токен и вас выкинет из eWelink, поэтому рекомендую для majordomo завести отдельную, новую учетку и с основной учетной записи "поделиться" своими устройствами с новой, а для этой уже новой генерировать токен и вставлять ее в majordomo тогда сохраните и функционал eWelink и будет работать majordomo.

Для интересующихся, исходники тут
SonoffLogIn_Source.zip
(9.35 КБ) 53 скачивания
Вложения
SonoffLogon.zip
Исполныемые файлики
(249.86 КБ) 70 скачиваний
За это сообщение автора Nab0y поблагодарили (всего 4):
dengi.76 (Сб ноя 24, 2018 7:01 pm) • Stan (Сб ноя 24, 2018 8:03 pm) • directman66 (Вс ноя 25, 2018 9:22 am) • yii (Пт дек 14, 2018 7:28 am)
Рейтинг: 5.33%
Аватара пользователя
samolet
Сообщения: 347
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 36 раз
Поблагодарили: 22 раза

Re: [Модуль] Sonoff

Сообщение samolet » Сб ноя 24, 2018 6:52 pm

Отлично теперь не для особо программистов, куда впихнуть этот софт для счастья??? Если можно поподробнее, понимаю что писать это труд но все труды рано или поздно оплачиваемы, спасибо.
Nab0y
Сообщения: 26
Зарегистрирован: Пт ноя 23, 2018 5:48 pm
Благодарил (а): 1 раз
Поблагодарили: 11 раз

Re: [Модуль] Sonoff

Сообщение Nab0y » Сб ноя 24, 2018 6:56 pm

Чарли больше не нужен. Распаковываешь, вбиваешь в start.bat свои логин и пароль, получаешь токен, вставляешь его в модуль Sonoff от Никиты, все вроде. Придет Никита, весь этот функционал пропишет в модуль и все и эта программа тоже не нужна будет.
Аватара пользователя
samolet
Сообщения: 347
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 36 раз
Поблагодарили: 22 раза

Re: [Модуль] Sonoff

Сообщение samolet » Сб ноя 24, 2018 7:00 pm

Распаковал два файла в папке SonoffLogon есть файл start, при активации вылетает какоето окно и тутже закрывается? Что не так делаю? Куда распаковывать?
srvsrvsrv
Сообщения: 29
Зарегистрирован: Пн дек 11, 2017 9:15 am
Благодарил (а): 10 раз
Поблагодарили: 7 раз

Re: [Модуль] Sonoff

Сообщение srvsrvsrv » Сб ноя 24, 2018 7:12 pm

Bearer Token -

Press Enter to exit...

и все..
Ответить