All Projects â†’ sbidy â†’ Wiz_light

sbidy / Wiz_light

Licence: mit
A WiZ Light integration for Home Assistant

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Wiz light

Awesome Home Assistant
A curated list of amazingly awesome Home Assistant resources.
Stars: ✭ 3,487 (+2179.08%)
Mutual labels:  home-assistant, hacktoberfest
Ios
📱 Home Assistant for Apple platforms
Stars: ✭ 667 (+335.95%)
Mutual labels:  home-assistant, hacktoberfest
Esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Stars: ✭ 4,324 (+2726.14%)
Mutual labels:  home-assistant, hacktoberfest
Home Assistant.io
📘 Home Assistant User documentation
Stars: ✭ 2,377 (+1453.59%)
Mutual labels:  home-assistant, hacktoberfest
Hassio Addons
The repository for my Home Assistant Supervisor Add-ons.
Stars: ✭ 71 (-53.59%)
Mutual labels:  home-assistant, hacktoberfest
Node Red Contrib Home Assistant Websocket
Node-RED integration with Home Assistant Core
Stars: ✭ 222 (+45.1%)
Mutual labels:  home-assistant, hacktoberfest
Alexa media player
This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.
Stars: ✭ 630 (+311.76%)
Mutual labels:  home-assistant, hacktoberfest
Ha Dockermon
A NodeJS RESTful API which can be used with Home Assistant to report the state of Docker Containers
Stars: ✭ 171 (+11.76%)
Mutual labels:  home-assistant, hacktoberfest
Android
📱 Home Assistant Companion for Android
Stars: ✭ 881 (+475.82%)
Mutual labels:  home-assistant, hacktoberfest
Supervisor
🏡 Home Assistant Supervisor
Stars: ✭ 862 (+463.4%)
Mutual labels:  home-assistant, hacktoberfest
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+2309.8%)
Mutual labels:  home-assistant, hacktoberfest
Operating System
🔰 Home Assistant Operating System
Stars: ✭ 1,920 (+1154.9%)
Mutual labels:  home-assistant, hacktoberfest
Room Assistant
Presence tracking and more for automation on the room-level
Stars: ✭ 764 (+399.35%)
Mutual labels:  home-assistant, hacktoberfest
Frontend
🍭 Frontend for Home Assistant
Stars: ✭ 1,366 (+792.81%)
Mutual labels:  home-assistant, hacktoberfest
Integration
HACS gives you a powerful UI to handle downloads of all your custom needs.
Stars: ✭ 2,114 (+1281.7%)
Mutual labels:  home-assistant, hacktoberfest
Aspnetcore Tooling
Tools for ASP.NET Core apps, such as MSBuild targets, Visual Studio extensions, and command line tools. (Open issues on https://github.com/dotnet/aspnetcore/issues)
Stars: ✭ 151 (-1.31%)
Mutual labels:  hacktoberfest
Laravelresources
Speed Up package development for Laravel Apps with API's
Stars: ✭ 152 (-0.65%)
Mutual labels:  hacktoberfest
Cast Sh
📟 An instance of your terminal in your browser
Stars: ✭ 151 (-1.31%)
Mutual labels:  hacktoberfest
Linkfree
A free and open source alternative to LinkTree
Stars: ✭ 151 (-1.31%)
Mutual labels:  hacktoberfest
My Home Automation
Stars: ✭ 151 (-1.31%)
Mutual labels:  home-assistant

Lint Pylint

Check out my latest post in the "Dev.-Blog"!! Click!!!

💡 wiz_light - V 0.4.0 (out for testing)

One short note: If you have multible (>5) bulb connected to the HASS, please try to bring all online if you restart the HASS service/container. Becuase on older HASS version the startup can be slowed down if multible bulbs are offline.

There is an issue with bulb when these are offline on start up and swichted on if HASS is started. The bulbs will stay in "not available". This seems so be a bug 😉. To fix that you have to switch the entry to "disabled" and than back to "enabled" via the UI (small ⚙ī¸ in the upper left corner of the UI card).

There are changes in the bulb detection function. I can't test all possible bulb types in real because I have only two of them 😉. TW (Tunable White) bulbs seems tho had some issues with the effects. Should be fixed in the current branch.

đŸ’Ē Change Log

  • New in 0.4.: The bulb type and featerus will be autodetected.
  • New in 0.4.: Fixing some other small issues. Updat to pywizlight 0.4.5
  • Working ConfigFlow: Now the bulbs can be configured via UI
  • Devices Registration: The Bulb now shows up as "Light" device
  • [BETA] The colors now "correct" regarding the HS to RGB-CW conversation in the WiZ app. Thanks to @brettonw for incredible work!(should be tested with non-RGB and non-Kelvin bulbs!! )
  • Poll Service: Now it is possible to trigger a status update from the bulb via HASS service. This can be helpful for automations (e.g. motion detectors).
  • DNS and IPs Support: The bulbs can now be added with an DNS name or ip.
  • Bulb Library Moved: The "YAML" file was removed (because of a policy from HASS dev) and moved to the pywizlight repo..
  • Tones of other fixes, improvement and removed typos 😉

Still missing but "Work in Progress":

  • Registration of the bulb to HASS via UDP API. There are features to register the HASS to the bulb to send UDP packages to the HASS if the state of the bulb was changed. This will made the Poll Service obsolete.
  • A User Documentaion based on HASS Docs. (with screen shots etc.) will be added (soon 😉)

Fix "Unavailable" Bug

To fix bulbs which are stuck in a "unavailability" if they are offline at startup: gif

What is declined or rejected:

  • Change of the speed of the transition from on to off and off->on. This is not supported via the UDP API and can only be configured via WiZ App.
  • Custom Effekts will not be implemented in the HASS integration becaus of missing feature in HASS.

ℹī¸ Development Log

Here you can found some news and updates!! I try to create a kind of Development Log to trace changes/decissions and made the current overall development status transparent to you!!

⚠ī¸ Discussions

If you have questions or other comments please use the new Discussions Board.

💙 Kudos and contributions

Thank you @angadsingh for make such incredible improvements!

Thanks to @simora for create a HA Switch <-> WiZ Plug integration!

Thanks to @jarpatus for the feedback and enhancements!

Thanks to @ChrisLizon for the review, feedbacks and improvements!

Thanks to @brettonw for improveing the RGB-CW to HU tranistion!

Thanks to @vodovozovge for the "insider support" for the community!

đŸ›Ģ Dependencies

This component has a dependency on pywizlight which will be installed automatically by Home Assistant.

⚡ī¸ Bulbs - the library was moved to the pywizlight

project!

Bulb Type Dimmer Color Temp Effects RGB Tested? Example Product
ESP01_SHDW_01 ✔ī¸
ESP01_SHRGB1C_31 ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ â€ĸ Philips 555623 recessed
â€ĸ Philips 556167 A19 Frosted Full Colour and Tunable White
ESP01_SHTW1C_31 ✔ī¸ ✔ī¸ ✔ī¸ â€ĸ Philips 555599 recessed
ESP56_SHTW3_01 ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸
ESP01_SHRGB_03 ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸
ESP01_SHDW1_31 ✔ī¸
ESP06_SHDW1_01 ✔ī¸
ESP15_SHTW1_01I ✔ī¸ ✔ī¸
ESP03_SHRGB1C_01 ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ â€ĸ Philips Color &. Tunable-White A19
â€ĸ WiZ A60 E27 EAN 8718699787059
â€ĸ WiZ G95 E27 EAN 8718699786359
ESP03_SHRGB1W_01 ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ â€ĸ Philips Color &. Tunable-White A21
â€ĸ WiZ A67 E27 EAN 8718699786199
ESP06_SHDW9_01 ✔ī¸ ✔ī¸ â€ĸ Philips Soft White A19
ESP03_SHRGBP_31 ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ â€ĸ Trio Leuchten WiZ LED
ESP17_SHTW9_01 ✔ī¸ ✔ī¸ ✔ī¸ â€ĸ WiZ Filament Bulb EAN 8718699786793
ESP03_SHRGB3_01ABI ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸ ✔ī¸

Pull request in HA core

https://github.com/home-assistant/core/pull/44779

Install for testing

  1. Loggon to your HA or HASS with SSH
  2. Got to the HA custom_components directory within the HA installation path (if this is not available - create this directory).
  3. Run cd custom_components
  4. Run git clone https://github.com/sbidy/wiz_light within the custom_components directory
  5. Run mv wiz_light/custom_components/wiz_light/* wiz_light/ to move the files in the correct diretory
  6. Restart your HA/HASS service in the UI with <your-URL>/config/server_control
  7. Add the bulbs to your configuration.yaml - You can not add the bulbs in the HA UI!! (configFlow is missing)

Questions? Check out the github project pywizlight

Enable Debug

logger:
    default: warning
    logs:
      homeassistant.components.wiz_light: debug

HA config

You can now use the HASS UI to add the devices/integration.

To enable the platform integration after installation add

light:
  - platform: wiz_light
    name: <Name of the device>
    host: <IP of the bulb>
  - platform: wiz_light
    name: <Name of the device#2>
    host: <IP of the bulb#2>

If you want to use the integration as switch

switch:
  - platform: wiz_light
    name: <Name of the device>
    host: <IP of the socket>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].