<<< Back

Перепрошивка


nick7zmail (2018-08-09 10:14:25):

Ну вроде на форуме инструкции собраны. Только в базу перенести.

(0)
 
gidrobort (2018-08-09 10:50:13):

да все бы хорошо но вот только не хотелось бы терять родную программу управления как у броадлинка, да и перепрошивка например девайса А1.(климат) пока мой не найдена, а перепрошивку в другом доме самих выключателей и реле я уже давно освоил, но вот дома где живу хотелось бы пользоваться и мажором и родной прогой от соноф.

(0)
 
nick7zmail (2018-08-09 10:59:17):

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

(0)
 
gidrobort (2018-08-09 11:04:56):

Возможно это и хорошо но в случае если одна из программ заглючит то есть всегда шанс поддержать температуру котла в норме или открыть или закрыть гараж, опять же сигнализация или имитация присутствия.

(0)
 
gidrobort (2018-08-09 11:08:27):

найти бы скрипт команды на включение или отключение сонофов, подал в браузер ссылочку как в прошивке wifiiot, и готово, подалось или 1 или 0

(0)
 
skysilver (2018-08-09 11:18:39):

gidrobort, в теории на родной прошивке привязать можно. Но будут опять же трудности с авторизацией устройств (типа как доставание токенов у сяоми), а также чтобы МДМ видел трафик от Соноф-железок, потребуется его заворачивать на сервер МДМ, т.е. на роутере подменять по dns-имени IP-шник облака Соноф на локальный МДМ. В совокупности получается, что перепрошить-то даже легче. )) Но в приципе, все вполне реально. Есть даже проект такого сервера на гитхабе, причем он даже на PHP. Можешь потестить и оценить.

Сам модуль (и серверную часть) написать не сложно. Проблема в добавлении в него в дальнейшем поддержки каждой конкретной железки.

(0)
 
skysilver (2018-08-09 11:23:17):

У меня из сонофф в наличии одна единственная железка, которую ниразу не включал. В принципе могу подумать над прототипом модуля. ) Только после того, как разберусь с двумя обновлениями для Xiaomi Home и Xiaomi miIO.

(0)
 
gidrobort (2018-08-09 11:23:41):

а на каком принципе считываются данные у броадлинка и передаются в него? может примерно так сделать и с сонофом? просто я не совсем программист, только учусь.

(0)
 
gidrobort (2018-08-09 11:24:29):

ждемс.

(0)
 
nick7zmail (2018-08-09 11:32:17):

Всё реально...но надо снифить трафик и раскодировать его...мне этого добра с бродлинком хватило, в ewlink не хочу даже лезть, учитывая что у меня даже ни одного устройства нет)))
Самое простое - считать трафик на включение и выключение в виде raw-файла, и его засылать на тот же сервер. Результат 100%, усилий почти 0. Считать статус уже сложнее...надо анализировать трафик между сервером и приложением, смотреть в каком пакете прилетает статус, расшифровать этот трафик. Трафик скорее всего зашифрован каким-либо алгоритмом шифрования. Так что сперва вычислить алгоритм, ключи, и механизм авторизации. Потом периодическим запросом дёргать статус. На этом примерно всё и остановилось в бродлинке. Ну и самый прикольный вариант - поднять личный сервер ewlink, и не периодическими запросами долбить трафик, а к примеру TCP/UDP пакеты ловить, расшифровывать и тп.

(0)
 
SergeJey (2018-08-09 12:06:58):

ребята, вы что-то загоняетесь по-моему ) тратить несколько недель времени на "родной" протокол, который не факт что получится расковырять... поставьте нормальную альтернативную прошивку для sonoff с работой через MQTT. сломался сервер -- заходите напрямую в интерфейс устройства через веб-браузер и включайте/выключайте там. хотите управляйте напрямую через mqtt каким-нибудь альтернативным клиентским приложением. нет, если интересно разобраться и сделать именно с родным протоколом, то тогда конечно, но если задача получить гибкое решение, то лучше всё же переходить на открытые прошивки.

(0)
 
gidrobort (2018-08-09 12:14:26):

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

(0)
 
nick7zmail (2018-08-09 13:23:53):

SergeJey полностью согласен))
По поводу дублирования систем - самое надёжное - логику реализовать внутри контроллера. И он самостоятельно будет управлять котлом вне зависимости от доступности интернета, мажордома, или какиз либо других управляющих сервисов. Если предусмотрите резервное питание - даже при отключении света "во всём селе" сможет поуправлять ещё некоторое время.

(1)
 
Logrus (2018-08-09 15:05:54):

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

(0)
 
gidrobort (2018-08-09 15:14:25):

ну вот и пообщались, ну тогда вообще зачем все остальные интеграции различных модулей разных фирм делали?Это было я так понимаю ни чуть не легче чем если бы сделали что-то похожее с сонофами? Есть предложение реализовать задумку, а вот что лучше что хуже это уже должны пользователи решать, на сколько я припоминаю то на форуме было сказано что приоритетом по программированию будет или количество голосов или в первую очередь финансовая сторона вопроса, а что лучше что хуже указано не было. Так как быть-то? Сейчас меня убеждают что я попросил мягко сказать хрень, и пошел я к типа к такой то прошивке танцевать с бубенцами, странно все это.

(0)
 
gidrobort (2018-08-09 15:16:58):

мне нравится прошивки от IOTа, и там я купил цельную кучу ключей и еще куплю, но ну очень не хочется соноф править.

(0)
 
SergeJey (2018-08-09 22:03:17):

gidrobort, интеграция с модулями разных фирм делается там, где есть информация и оно в принципе возможно. с родным протоколом sonoff я в этом не уверен и какая бы ни была финансовая поддержка, вопрос ещё в том, кто за такую задачу возьмётся. я не возьмусь, т.к. считаю, что попытка займёт очень много времени и с большой долей вероятности ничего не выйдет. так же как, к примеру, не вышло с интеграцией redmond -- докопались в протоколе до шифрованного обмена и всё, тупик. поэтому именно в случае sonoff гораздо эффективнее залить альтернативную прошивку, поддержка которой давно реализована. так что если по итогам этого обсуждения решите от затеи отказаться, то откатим переводы смартов назад на счёт и их всегда можно вывести назад. или подождём того, кто не испугается этим заняться :)

(0)
 
gidrobort (2018-08-09 23:46:10):

Давайте подождем, если ни кто не возьмется в течении двух месяцев тогда и решим что делать. Спасибо.

(0)
 
nick7zmail (2018-08-10 13:47:51):

Ну лично я возьмусь за что-то глобальное в виде модуля + сервер какой-то с бюджетом более 10 т.р.
За текущие 4 т.р. могу вам лично настроить указанный сонофф сервер по ссылке скайсильвера, ваш роутер на перенаправление пакетов, и обеспечить функционал в МД. Перепрошивать тогда не придётся, но не уверен сохранится ли функционал ew-линка с китайским облаком. Возможно там разные ключи авторизации или что нить подобное вылезти. Сам девайсов не имею, проверить не могу.

(0)
 
skysilver (2018-08-10 14:03:00):

Ребят, было полчаса времени, погуглил что и как по этой теме. Похоже, что тупик. Проекты оффлайн серверов для соноф имеются в той или иной степени готовности. Но сложилось впечатление, что все они заброшены/приостановлены. И связано это, скорее всего, с тем, что сонофы на прошивках выше 1.6 стали проверять сертификат сервера на валидность, и обычный самоподписанный или даже какой-то другой валидный, но не официальный, они не принимают и с таким серваком общаться отказываются.

Возможно, это поспешные выводы, и на самом деле все обстоит получше. Надо изучать дальше. Но если так и есть, то это направление получается тупиковое.

(0)
 
Logrus (2018-08-10 15:13:46):

так и есть, и с перепрошивкой не так и сложно, раз попробовать и все, и смысла от китайского облака не много

(0)
 
gidrobort (2018-08-10 16:19:06):

Но, все-таки я так понимаю можно решить данную проблему и оставить евелинк в деле и работать как с мдм так и с евелинком?

(0)
 
gidrobort (2018-08-10 16:21:11):

nick7zmail я с прошивками от wifiiot уже давно прошел и только не смог настроить rm и a1.

(0)
 
nick7zmail (2018-08-11 07:17:57):

RM и A1 это не sonoff а broadlink. Там абсолютно другие чипы, прошивок для них пока не видел.

(0)
 
gidrobort (2018-08-11 10:12:07):

да, сори, забыл дописать по типу а1 это
https://ru.aliexpress.com/item/Sonoff-433-433/3284...
https://ru.aliexpress.com/item/Sonoff-SC-WiFi-Wire...

(0)
 
gidrobort (2018-08-11 10:14:45):

если к этим девайсам сделать прошивку с полным функционалом то в принцыпе можно обойтись и без облака

(0)
 
nick7zmail (2018-08-11 13:46:36):

Для бриджа есть прошивка http://majordomo.smartliving.ru/forum/viewtopic.ph..., но я бы в данном случае предпочел бродлинк. Т.к. тут только 433 мгц, а в броде ещё ик-управление есть и датчик температуры. А под аналог А1 подойдёт любая прошивка, к кторой можно поцепить dht22 (хотя мне кажется что там dht-11 - и тогда это совсем печальный девайс за такую стоимость), аналоговые входы и указанный датчик пыли. Возможно даже wifi-iot подойдёт.

(0)
 
gidrobort (2018-08-15 19:36:53):

Сергей вечер добрый, тут китайцы (ewelink)ковцы хотят вроде посотрудничать на взаимовыгодных условиях, думаю стоит поинтересоваться, вот их почта jewel.deng@coolkit.cn
в другой ветке моя переписка с ними.
https://connect.smartliving.ru/comments/task_updat...

это про интеграцию sonoff

(0)
 

Please login to leave comments. Join us!