github sidoh/esp8266_milight_hub 1.1.0

latest releases: 1.11.2, 1.11.2-beta3, 1.11.2-beta2...
7 years ago

Features

Bulb Control

  • Implement modes (aka "disco modes") and mode speeds for bulbs that support them (#25)
  • Add support for all bulb types and commands in v6 UDP protocol
  • Implement discovery in v6 UDP protocol. Should be able to discover and use ESP from the official MiLight app. (#15)
  • Implement undocumented feature in v6 UDP protocol around color switching. Should make bulbs more responsive when quickly changing colors.

UI / API

  • Added endpoint and UI button to force-restart.
  • Added option to schedule a restart every X minutes.
  • Add tooltips for unclear options.
  • Add button to check for new version of firmware. (#26)
  • Add modal to upload new firmware within the UI.
  • Add endpoint to download UI from GitHub. Should obviate needing to upload a SPIFFS image or upload it manually as long as ESP is connected to Internet. (#2)

Releases

  • Releases will be handled through GitHub now. As such, removed the checked-in binaries.
  • Track current version within firmware. Accessible via the /about endpoint.
  • Implement automatic releases via Travis.
  • Add endpoint (/latest_release) and UI features to check for new version.

Bugfixes and improvements

  • Updated RGB+CCT scrambling parameters so that second ID byte and checksum byte yield correct values.
  • Store strings and constants in flash where possible. Saves on SRAM and should improve stability.
  • Stream web UI directly from flash instead of loading into a string and serving. Vastly improves load time.
  • When UI was first loaded, commands would be sent to all groups (i.e., group 0) until a group button was clicked, instead of defaulting to group 1.
  • Fix bug where white temperature values were flipped.
  • Remove /gateways/:device/:type route as it's redundant with /gateways/:device/:type/0.

Don't miss a new esp8266_milight_hub release

NewReleases is sending notifications on new releases.