Giter Site home page Giter Site logo

pfeifferchsforks / govee2mqtt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wez/govee2mqtt

0.0 0.0 0.0 817 KB

Govee2MQTT: Connect Govee lights and devices to Home Assistant

License: MIT License

Shell 0.95% JavaScript 2.11% Rust 95.85% Makefile 0.13% HTML 0.50% Dockerfile 0.47%

govee2mqtt's Introduction

Govee to MQTT bridge for Home Assistant

This repo provides a govee executable whose primary purpose is to act as a bridge between Govee devices and Home Assistant, via the Home Assistant MQTT Integration.

Features

  • Robust LAN-first design. Not all of Govee's devices support LAN control, but for those that do, you'll have the lowest latency and ability to control them even when your primary internet connection is offline.
  • Support for per-device modes and scenes.
  • Support for the undocumented AWS IoT interface to your devices, provides low latency status updates.
  • Support for the new Platform API in case the AWS IoT or LAN control is unavailable.
Feature Requires Notes
DIY Scenes API Key Find in the list of Effects for the light in Home Assistant
Music Modes API Key Find in the list of Effects for the light in Home Assistant
Tap-to-Run / One Click Scene IoT Find in the overall list of Scenes in Home Assistant, as well as under the Govee to MQTT device
Live Device Status Updates LAN and/or IoT Devices typically report most changes within a couple of seconds.
Segment Color API Key Find the Segment 00X light entities associated with your main light device in Home Assistant
  • API Key means that you have applied for a key from Govee and have configured it for use in goovee2mqtt
  • IoT means that you have configured your Govee account email and password for use in govee2mqtt, which will then attempt to use the undocumented and likely unsupported AWS MQTT-based IoT service
  • LAN means that you have enabled the Govee LAN API on supported devices and that the LAN API protocol is functional on your network

Usage

Have a question?

Want to show your support or gratitude?

It takes significant effort to build, maintain and support users of software like this. If you can spare something to say thanks, it is appreciated!

Credits

This work is based on my earlier work with Govee LAN Control.

The AWS IoT support was made possible by the work of @bwp91 in homebridge-govee.

govee2mqtt's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.