Skip to content
Pre-release
Pre-release

@sidoh sidoh released this Aug 12, 2019

Improvements

  • ( #503 ) Update label for enable_automatic_mode_switching to better reflect the behavior it introduces. Add a warning that it is incompatible with color commands.
  • Publish device metadata along with HomeAssistant discovery configs. This will enable better removal behavior in the future.
  • ( #499 ) Add support for hex colors (e.g., #FF0000) in color fields. Also add a hex_color field type, which publishes the color in hex format.
  • Add top-level documentation for transitions in README.
  • Change status: ON transition behavior: will always transition from brightness = 0, rather than last known brightness. I expect this behavior to be what most people expect.
Assets 8
Pre-release
Pre-release

@sidoh sidoh released this Aug 8, 2019

Bug fixes

  • ( #501 ) Fix bug when handling transitions with both {"status":"ON"} and a brightness field caused multiple conflicting transitions to be generated, causing flickering.
Assets 8
Pre-release
Pre-release
Pre-release

@sidoh sidoh released this Jul 29, 2019

This will likely be the final 1.10 dev release. If there are bugs, RC version will be released. Otherwise this will go straight into a stable release in the next week or so.

New features

  • Add support for on/off transitions. When transitioning from on->off, brightness will fade from present value to 0 before turning off. For off->on, brightness transitions from previous brightness to 100%.
  • Add generated REST api docs to travis CI build. Will show up at a URL like https://sidoh.github.io/esp8266_milight_hub/branches/xxx for releases.

Improvements

  • Add tests for transitions
  • Under-specified transitions which assume default values will prioritize using the default value for duration (as opposed to number of transition packets or period). This is likely more intuitive behavior.
Assets 8
Pre-release
Pre-release

@sidoh sidoh released this Jul 20, 2019

New features

  • ( #113 ) Add support for transitions
  • Add support for the FUT020 remote type. Note that support for state is very limited because the remote itself is limited -- on and off use the same command, and mode switch is the same command.
  • ( #489 ) Put hostname in title/header if set

Bug fixes

  • (Internal bug) Linked List library had a bug that prevented arbitrary nodes from being deleted
  • Use PROGMEM in a couple of new places. Will marginally improve free heap.
  • Fix a test that was broken in 1.10.
  • Fix a memory leak that occurred when settings were saved and there is a non-empty state cache.

Internal Improvements

  • Pull string constants like "brightness" into actual constants rather than having the literals scattered throughout the codebase. Prevents typo bugs and decreases heap/flash utilization.
  • Refactor main JSON command -> milight packets handler to not use a mess of conditionals.
Assets 8
Pre-release
Pre-release

@sidoh sidoh released this Jul 13, 2019

Bug fixes

  • ( #486 ) Fix bug where packets were improperly decoded as CCT when they were in fact RGB_CCT
Assets 8
Pre-release
Pre-release

@sidoh sidoh released this Jul 3, 2019

Improvements

  • ( #448 ) WiFi mode -- allow user to specify 802.11b, g, or n mode (rather than just b or g). Default is now N (same as SDK default)
  • Some internal radio improvements
Assets 8
Pre-release
Pre-release

@sidoh sidoh released this Jul 1, 2019

Bug fixes

  • ( #266 ) Fix sniffed packets from RGB remotes

Improvements

  • Refactor nRF24 code that probably marginally improves performance
Assets 8
Pre-release
Pre-release

@sidoh sidoh released this Jun 24, 2019

New features

  • Commands sent via the REST API are now non-blocking. An optional query parameter is added to make them blocking (set waitOnQueue=true).
  • Add some statistics about packet queue to the output of GET /about.
  • ( #448 ) Add setting to force wifi into 802.11b mode. Purportedly improves stability for some APs.
Assets 8
Pre-release
Pre-release

@sidoh sidoh released this Jun 23, 2019

New features

  • ( #210 ) Add ability to configure aliases/labels for device configurations in the UI. You're then able to use these labels in the REST API and MQTT.
  • ( #437 ) Add support for HomeAssistant's MQTT discovery protocol. This allows for an easy way to integrate with HASS assuming that MQTT discovery is enabled.
Assets 8
You can’t perform that action at this time.