AlexGyver / GyverLamp2

Огненная лампа v2
147 stars 70 forks source link

Home Assistant integrations #12

Open rkakrik opened 2 years ago

rkakrik commented 2 years ago

GyverLamp - очень крутой проект, от простого создания красивой обстановки превратился уже в необходимость. Но было бы еще круче интегрировать это хоть как-то с home assistant. Это планируется в будущем? Или уже сейчас есть возможность подключить хотя-бы включение-выключение (у меня будильник (sleep as android) интегрирован с hass)?

GyverLibs commented 2 years ago

Конкретно gyverlamp2 не планируется. Для лампы есть уже много разных прошивок с поддержкой кучи всяких умных домов

rkakrik commented 2 years ago

Конкретно gyverlamp2 не планируется. Для лампы есть уже много разных прошивок с поддержкой кучи всяких умных домов

Знаю, но им далеко до gyverlamp(( Но в теории это хотя-бы возможно? Может есть какая-нибудь документация к api gyverlamp2?

GyverLibs commented 2 years ago

Эм, нет, как раз гуверламп далеко до них. Там ребята очень много всего приделали, например прошивка firelamp geeui или как то так. У гуверламп нет апи

gleba commented 1 year ago

Эм, ..... У гуверламп нет апи Удивительно!!

@GyverLibs а в чем сложность оформления API? Есть же MQTT вроде, где-то есть описание что он умеет? Или только исходники читать?

Про UDP описание нашел, пока не представляю как клиента заполнить. Получается текущий Андройд клиент ничего не получает, а только отправляет, верно?

GyverLibs commented 1 year ago

а в чем сложность оформления API?

В том что его нет

Есть же MQTT вроде, где-то есть описание что он умеет

Ничего не умеет, добавлено просто на будущее

Андройд клиент ничего не получает

Да

Svet98 commented 1 year ago

Алекс, Вы себя недооцениваете!)) Ребята очень крутые форки делают, но... Именно НО и не устраивает. Очень хочется увидеть реализацию именно в Вашем проекте хотя бы MQTT. Очень Вас просим выделить (выкрасть/выпилить/...) время и реализовать рабочий MQTT. Спасибо заранее! ))

П.С. Я посмотрела работу всех основных форков размещенных на Вашем форуме.

Это основное ))

Да, нет вебморды, никакой. Но это терпимо)) А если будет MQTT, то и вовсе она не нужна))

rabdalov commented 1 year ago

Алекс, Вы себя недооцениваете!)) Ребята очень крутые форки делают, но... Именно НО и не устраивает. Очень хочется увидеть реализацию именно в Вашем проекте хотя бы MQTT. Очень Вас просим выделить (выкрасть/выпилить/...) время и реализовать рабочий MQTT. Спасибо заранее! )) Да, нет вебморды, никакой. Но это терпимо)) А если будет MQTT, то и вовсе она не нужна))

Плюсую! по MQTT хотя бы включить/выключить и смена преднастроенных режимов было бы просто отлично!

AlexGyver commented 1 year ago

Что требуется от MQTT? Я с умными домами вообще дела не имел и на отвёртке их вертел =)

rabdalov commented 1 year ago

Что требуется от MQTT? Я с умными домами вообще дела не имел и на отвёртке их вертел =)

По сути в базовом сценарии нужно: 1) настроить топики. Можно хардкодом в прошивке, можно в настройках 2) отправлять топики о любой смене состояния: включение/выключение/смена режима (не важно чем вызванные в ручную из приложения или по входящему MQTT топику) 3) принимать топики о включении/выключении и смене режима и отрабатывать их в обычном порядке. я бы на этом и остановился )) тогда все преднастройки можно в приложении сделать, и по MQTT уже отправлять команды из п.3, уведомляя обратно о смене состояния. Все остальное - уже бантики

AlexGyver commented 1 year ago

топики какого формата-содержания? Говорю же, для меня это просто пустой звук, не работал с этим

Svet98 commented 1 year ago

да простое, значения в обе стороны. например .../brigtnes/ - для передачи текущего значения что бы можно было на сцене видеть и .../cmd/brigtnes/ - для передачи на лампу

Хотя бы основные функции. Но а если заинтересует и время будет, мы только рады будем увидеть полный заложенный функционал. Спасибо!)

rabdalov commented 1 year ago

Вот тут кто-то Вашу первую версию форкал:

Там соответственно есть описание топиков, которые использовали:

Управляющие топики MQTT (для интеграции с прочими системами домашней автоматизации)

Получение статуса лампы: -- статус включено/выключено. Статус включено "ON" статус выключено "OFF" "homeassistant/light/ESP-ID/status" -- статус яркости от 0 до 255 "homeassistant/light/ESP-ID/brightness/status" -- название эффекта, например "Огонь" "homeassistant/light/ESP-ID/effect/status" -- текущая скорость эффекта "homeassistant/light/ESP-ID/effect/speed/status" -- текущее значение масштабирования эффекта "homeassistant/light/ESP-ID/effect/scale/status" -- значение цвета в RGB палитре, например, 255,255,255 - белый цвет "homeassistant/light/ESP-ID/rgb/status"

Управление лампой:

-- включение/выключение. Статус включено "ON" статус выключено "OFF" "homeassistant/light/ESP-ID/switch" -- установить яркость от 0 до 255 "homeassistant/light/ESP-ID/brightness/set" -- включение эффекта, например "Огонь" "homeassistant/light/ESP-ID/effect/set" -- установить скорость эффекта "homeassistant/light/ESP-ID/effect/speed/set" -- установить масштабироване эффекта "homeassistant/light/ESP-ID/effect/scale/set" -- установить значение цвета в RGB палитре, например, 255,255,255 - белый цвет "homeassistant/light/ESP-ID/rgb/set"

GyverLibs commented 1 year ago

так, нативная интеграция однозначно появится в новой версии GyverLamp. Работаю над этим

Ivanopulo75 commented 3 months ago

так, нативная интеграция однозначно появится в новой версии GyverLamp. Работаю над этим

Мммм... А это не первоапрельская шутка была? ;) А то ну оооочень хочется примотать к HomeAssistant...

GyverLibs commented 3 months ago

@Ivanopulo75 новая версия лампы будет на базе gyverhub, там есть интеграция с умными домами. Сейчас gyverhub в разработке и все проекты на нём отложены до релиза платформы

Ivanopulo75 commented 3 months ago

@Ivanopulo75 новая версия лампы будет на базе gyverhub, там есть интеграция с умными домами. Сейчас gyverhub в разработке и все проекты на нём отложены до релиза платформы

Спасибо, понял. Набираемся терпения и ждем нового витка эволюции )))