-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Не хватает описания MQTT для Vakio Base Smart #7
Comments
Думаю, этого хотелось бы всем, но разработчики вентиляции, судя по всему, не умеют вообще ничего делать нормально что касается программной части, моя оценка на 3 с минусом. По поводу вашего вопроса, я лично для себя, обыскав весь интернет, нашёл вот такие топики и команды. Всё что я смог найти, чтобы не потерялось, написал тут: vakio.txt |
@monoflash Получается, mode - это просто командный топик, дублиркющий функционал менюхи и синхронизировать такие параметры, как winter/summer и slave/master не получится Ну разрабы, хотя бы сделали топики по которым можно синхронизировать режим, скорость и состояние вкл/выкл, и на том спасибо. По сути, это все что надо для HomeAssistant. |
Незачто! Меня самого напрягло то что нет вменяемой полной документации по вентиляции нигде, пришлось искать и выяснять... У этой вентиляции главная "фишка" в том что вентиляционная система не сообщает о своём режиме работы и статусе. Сообщение о состоянии приходит только после перезагрузки вентиляционной системы либо когда вентиляция сама переподключилась к wifi. Именно поэтому я решил написать дополнительно макроскопический сервер на golang который выполняет две функции: 1. Помнит текущее состояние вентиляции. 2. Пингует вентиляцию чтобы понять она схохла/зависла/отвалилась от wifi и вообще доступна ли и нужно ли ей отправлять что-либов в MQTT или нет. |
Здравствуйте, по поводу топиков, значение команд можно найти на https://vakio.ru/vakio-mqtt.pdf , в этом репозитории. По поводу команд speed, workmode, system на данный момент это новое обновление, поэтому, после массового обновления устройств, эти команды будут добавлены в данный репозиторий. |
Добрый вечер, зависание было дважды, я не выяснял причины, но оно возникало всегда если отправлять более двух команд в MQTT быстро (без задержки). Возможности как либо отдебажить и посмотреть логи того что происходит внутри ESP32 в вентиляции у меня нет, поэтому это всё что могу сказать. В документе что я опубликовал у себя есть системные команды (которых нет в вашей документации), так что я командой обновления обновляю прошивку вентиляции и скорее всего позже допишу кнопочку для интеграции Home Assistant для обновления прошивки. Если вы являетесь официальным представителем Vakio, было бы хорошо если бы вы опубликовали системные команды, они точно есть. Например команду полного сброса я нашёл через эксперименты, было сюрпризом что всё сбросить так просто...
Это всё нужно чтобы из интеграции или из собственного сервера выполнить команду обновления прошивки или отобразить уведомление в home assistant о возможности обновления прошивки. Например такое есть в интеграции для Mikrotik RouterOS, очень полезно и удобно! |
@SergeyKupavtsev Спасибо! Не заметил ссылку на этот файлик, моя вина ( @monoflash А почему не используете топики state, workmode и speed напрямую в HA?
Или вам принципиальна синхронизация всех настроек? |
Создал новую тему по этому поводу |
Я проверял на своём устройстве всё это и не получил удовлетворительного результата. Как писал ранее, максимум на 3 с минусом. Это видимо мои личные заморочки, но если устройство добавлено в интеграцию, то хотелось бы видеть что работает точно так же как все другие устройства, а у других устройств всегда гарантировано можно узнать их состояние и изменить его, посмотреть доступность, качество связи, заряд батарейки (если есть батарейка), а у Vakio оказалось всё совсем не так. Усложняется всё тем что устройство может изменить своё состояние с пульта или с кнопок и это надо отображать, в том числе в моменты перезагрузок, если например выключали свет... Официальное приложение Vakio под мобильный телефон работает через сервер, а сервер хранит состояние устройства. Я пошёл тем же путём, но убрал зависимость от приложения, интернета и облака vakio. В моём варианте достаточно локальной сети... Да и управлять устройством должен не один человек, а с приложением возникли и с этим проблемы, уже после подключения третьего человека... Ваш вариант конечно работающий, и идеально подходит тем кто не умеет программировать, я же знаю и успешно использую 11 языков, уже 12 и не имею проблем чтобы написать что-либо самому. Возможно, мой вариант сложен или не совсем верен, время покажет и исправит, но пока что он работает да и это вариант в рамках изучения HA и за неделю во внерабочее время :)...
И получается, что я всегда знаю включена ли лампочка в коридоре или какой уровень отвещённости, а вот доступна ли вентиляци и работает ли она вообще я не знаю. Сейас хотя бы написанный сервер пингует вентиляцию и я теперь точно знаю что она доступна по сети и ей можно управлять, следующим шагом я буду вентиляцию через умную розетку перегружать при недоступности длительное время. Просто мысли в слух: |
Кстати, если совместно мы решили вопрос @xSirrioNx, тогда наверно этот issue можно закрыть как успешно решённый 💯 . |
Хотелось бы увидеть описание всех топиков и возможных значений в MQTT
Например, mode у меня отображается в числовом виде.
Непонятно как переключаться между летним и зимним режимом рекуперации по MQTT, как переключать master / slave
The text was updated successfully, but these errors were encountered: