mavrikkk / ha_kettler

allows you to connect Redmond SkyKettle, SkyCooker and SkyHeat to your Home Assistant. see README to know further
132 stars 51 forks source link

BLE шлюз #24

Open BertTomsk opened 4 years ago

BertTomsk commented 4 years ago

Добрый день! А возможно в будущем реализовать подключение чайника через BLE шлюз? Например к ESPHome с помощью платы ESP-WROOM-32.

tayanov commented 4 years ago

Я конечно не автор но на просторах нашел прошивку для esp32 Аля шлюз r4s. Но чайник как сущность чайник не будет. А как какие нибудь свитчи будет. Там mqtt

mavrikkk commented 4 years ago

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

или это вопрос, возьмусь ли я? мне пока это не нужно...да и нет у меня железок данных...старая esp без блютуса валяется...

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

BertTomsk commented 4 years ago

Готов заказать вам такой модуль для экспериментов, в надёжде что когда-нибудь в будущем не придётся держать сервер с HA на кухне ради одного чайника) https://a.aliexpress.ru/_eMNOuL

vring0 commented 4 years ago

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

или это вопрос, возьмусь ли я? мне пока это не нужно...да и нет у меня железок данных...старая esp без блютуса валяется...

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

Я даже название придумал Redmond2mqtt (r2m)

cookiestheone commented 4 years ago

Я конечно не автор но на просторах нашел прошивку для esp32 Аля шлюз r4s. Но чайник как сущность чайник не будет. А как какие нибудь свитчи будет. Там mqtt

Поделитесь ссылочкой на прошивку, думаю что большая часть вопросов уйдет.

ArtemVladimirov commented 4 years ago

Я конечно не автор но на просторах нашел прошивку для esp32 Аля шлюз r4s. Но чайник как сущность чайник не будет. А как какие нибудь свитчи будет. Там mqtt

Поделитесь ссылочкой на прошивку, думаю что большая часть вопросов уйдет.

https://github.com/alutov/r4sGate

BertTomsk commented 4 years ago

Попробовал https://github.com/alutov/r4sGate работает отлично, теперь наконец сервер с ХА унес с кухни) стабильность отличная, реакция моментальная. Но очень не хватает готовой интеграции и управления несколькими устройствами (чайник + мультиварка).

HepoH3 commented 4 years ago

Попробовал https://github.com/alutov/r4sGate работает отлично, теперь наконец сервер с ХА унес с кухни) стабильность отличная, реакция моментальная. Но очень не хватает готовой интеграции и управления несколькими устройствами (чайник + мультиварка).

По данной ссылке сейчас идет 404, у вас локальный реп не сохранился? Можете архивом скинуть куда?

aperedreev commented 4 years ago

По данной ссылке сейчас идет 404, у вас локальный реп не сохранился? Можете архивом скинуть куда?

https://github.com/alutov/ESP32-R4sGate-for-Redmond

runnerfanspb commented 4 years ago

Попробовал https://github.com/alutov/r4sGate работает отлично, теперь наконец сервер с ХА унес с кухни) стабильность отличная, реакция моментальная. Но очень не хватает готовой интеграции и управления несколькими устройствами (чайник + мультиварка).

А как в HA прокидывали?

BertTomsk commented 4 years ago

Просто завёл в HA свитч и сенсор текущей температуры. И свитч покинул в Алису, как чайник.

runnerfanspb commented 4 years ago

А примером не поделитесь? А то не выходит у меня каменный цветок. Да и первый опыт с mqtt

vring0 commented 4 years ago

Недавно, помог добавить мультиварку rmc-m800s в этом шлюзе https://github.com/alutov/ESP32-R4sGate-for-Redmond. @mavrikkk может все таки получится к этой интеграции добавить поддержку mqtt, чтобы мы указали нужные топики у нас создавалась сущность water_heater и работала через mqtt? Официальная интеграция mqtt пока не умеет создавать эту сущность. Я думаю многие поддержат и скажут спасибо.

image

mavrikkk commented 4 years ago

не вижу никакой проблемы для вас...интеграции Water Heater для MQTT канеш нет готовой, НО есть готовая интеграция climate:

https://www.home-assistant.io/integrations/climate.mqtt/

Я уже писал, что CLIMATE и WATER_HEATER одного поля ягоды, просто в CLIMATE еще больше возможностей (которые можно не использовать просто). Более того мои ранние интеграции строились именно как CLIMATE, а уже потом я перешел на WATER_HEATER исключительно из за эстетики ))

Соответственно берете этот CLIMATE, правильно конфигурируете согласно топикам в ваших esp32 и все.

vring0 commented 4 years ago

не вижу никакой проблемы для вас...интеграции Water Heater для MQTT канеш нет готовой, НО есть готовая интеграция climate:

https://www.home-assistant.io/integrations/climate.mqtt/

Я уже писал, что CLIMATE и WATER_HEATER одного поля ягоды, просто в CLIMATE еще больше возможностей (которые можно не использовать просто). Более того мои ранние интеграции строились именно как CLIMATE, а уже потом я перешел на WATER_HEATER исключительно из за эстетики ))

Соответственно берете этот CLIMATE, правильно конфигурируете согласно топикам в ваших esp32 и все.

Фишка в том, в Алисе он будет как кондиционер, а не чайник. Больше в этом вопрос.

mavrikkk commented 4 years ago

ха ха...весело. Однако, насколько я в курсе (давно не юзаю Алису), в ней тоже нет сущности water heater. Кто то даже здесь писал об этом...а вот climate есть.

vring0 commented 4 years ago

ха ха...весело. Однако, насколько я в курсе (давно не юзаю Алису), в ней тоже нет сущности water heater. Кто то даже здесь писал об этом...а вот climate есть.

water heater в Алисе определяется как чайник, climate как кондер и это не совсем логично будет.

mavrikkk commented 4 years ago

ну да...тогда последний вариант:

берете https://github.com/home-assistant/core/blob/dev/homeassistant/components/mqtt/climate.py рядом кладете из моего репозитория water_heater.py и соединяете их...на выходе получаете water_heater.py для чтения/записи из/в MQTT брокер

естественно, устанавливать потом как custom component

vring0 commented 4 years ago

ну да...тогда последний вариант:

берете https://github.com/home-assistant/core/blob/dev/homeassistant/components/mqtt/climate.py рядом кладете из моего репозитория water_heater.py и соединяете их...на выходе получаете water_heater.py для чтения/записи из/в MQTT брокер

естественно, устанавливать потом как custom component

То, что я и предлагал. Переписать water_heater.py под работу с MQTT. Либо ждать когда появится water_heater в авто дискавери. Но переписывать код к сожалению нет времени, вдруг найдется кто из желающих.

dmamontov commented 4 years ago

Интересно, есть ли шанс подключить redmond skybaker? может есть у кого инструкция на разбор протокола?

mavrikkk commented 4 years ago

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

mavrikkk commented 4 years ago

Либо ждать когда появится water_heater в авто дискавери

вот тут самое интересное: лично мне непонятно, почему его нет...учитывая, что climate есть, давно моги ли бы сделать...это очень несложно. Думаю, просто не в приоритете...появится

tayanov commented 4 years ago

Сделать кастом чайника из темплейт климата можно попробовать.

vring0 commented 4 years ago

Сделать кастом чайника из темплейт климата можно попробовать.

Это как?)

tayanov commented 4 years ago

Сделать кастом чайника из темплейт климата можно попробовать.

Это как?)

Ну есть же mqtt climate. Взять его за основу. Сделать камтомный компонент. Поменяв climate на heater и подправив остальное

fttomas commented 4 years ago

Вечер добрый, очень жалко, что интеграция не для BLE шлюза, очень она качественно сделана. Скажите, пожалуйста, не купили еще вам ESP32?) А то я тоже очень заинтересован, чтобы вы в ESPhome портировали свою прошивку, тоже могу купить для благого дела:)

vring0 commented 4 years ago

Вечер добрый, очень жалко, что интеграция не для BLE шлюза, очень она качественно сделана. Скажите, пожалуйста, не купили еще вам ESP32?) А то я тоже очень заинтересован, чтобы вы в ESPhome портировали свою прошивку, тоже могу купить для благого дела:)

Уже есть проект https://github.com/alutov/ESP32-R4sGate-for-Redmond , работает отлично. Осталось как-то решить вопрос как прикрутить в HA как water heater.

fttomas commented 4 years ago

Уже есть проект https://github.com/alutov/ESP32-R4sGate-for-Redmond , работает отлично. Осталось как-то решить вопрос как прикрутить в HA как water heater.

но ведь оно без обновлений?) А в ESPhome любую прошивку легко по воздуху будет обновить. Да и эта выглядит уже законченной, осталось "самая малость" (конечно нет, но очень хочется верить, что автор возьмется) перетащить её в ESPhome..

vring0 commented 4 years ago

Уже есть проект https://github.com/alutov/ESP32-R4sGate-for-Redmond , работает отлично. Осталось как-то решить вопрос как прикрутить в HA как water heater.

но ведь оно без обновлений?) А в ESPhome любую прошивку легко по воздуху будет обновить. Да и эта выглядит уже законченной, осталось "самая малость" (конечно нет, но очень хочется верить, что автор возьмется) перетащить её в ESPhome..

Обновления по воздуху есть в прошивке. Автор отзывчивый и отвечает на issue. По моему запросу и предоставленной мной информации, добавил мультиварку. И вообще от куда такие выводы? Зачем автору предлагать изобретать еще один велосипед? Сейчас нужно бросить все силы и возможности, для интеграции этого шлюза https://github.com/alutov/ESP32-R4sGate-for-Redmond по MQTT в HA.

fttomas commented 4 years ago

Обновления по воздуху есть в прошивке. Автор отзывчивый и отвечает на issue. По моему запросу и предоставленной мной информации, добавил мультиварку. И вообще от куда такие выводы?

Понял, спасибо за информацию, сейчас попробую этот проект.

vring0 commented 4 years ago

Обновления по воздуху есть в прошивке. Автор отзывчивый и отвечает на issue. По моему запросу и предоставленной мной информации, добавил мультиварку. И вообще от куда такие выводы?

Понял, спасибо за информацию, сейчас попробую этот проект.

В последней прошивке автор сделал MQTT дискавери, но так как оно пока не поддерживает чайник, сделал как кондиционер. Пообещал переделать на чайник, если для HA появится возможность MQTT автодискавери.

mavrikkk commented 3 years ago

https://github.com/mavrikkk/ha_kettler/issues/18#issuecomment-690139287