8000 0.26 by balloob · Pull Request #2760 · home-assistant/core · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

0.26 #2760

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 120 commits into from
Aug 13, 2016
Merged

0.26 #2760

merged 120 commits into from
Aug 13, 2016

Conversation

balloob
Copy link
Member
@balloob balloob commented Aug 9, 2016

It's time for 0.26 and it's again full of new features and fixes. First I want to highlight that we are now having 500 000 monthly pageviews on the website. A big milestone for us! It's been an amazing journey. Big thanks to the Home Assistant community for being such a delightful bunch.

This release includes code contributed by 31 different people. The biggest change in this release is a new unit system. Instead of picking Celsius or Fahrenheit you'll have to pick imperial or metric now. This influences the units for your temperature, distance, weight. This will simplify any platform or component that needs to know this information. Big thanks to @Teagan42 for her hard work on this!

  • Core: introduce notion of unit system (deprecates temperature unit option) (@Teagan42)
  • Front end: speed improvements (@balloob)
  • Front end: Improve layout of state dev tool (@balloob)
  • Proximity: allow definition of unit of measurement (@Teagan42)
  • Flux: add mired and kelvin mode (@HBDK)
  • Thermostat - Proliphix: support cooling (@sdague)
  • Media Player - LG Netcast TV: show screenshot of what is currently playing (@shmuelzon)
  • Z-Wave improvements (@jnewland, @turbokongen)
  • Thermostat - heat control: now also able to control an AC (@mtreinish)
  • Thermostat - heat control: allow specifying a minimum duration before switching (@mtreinish)
  • InfluxDB: whitelist entities option added (@tchellomello)
  • Sensor: serial particulate matters sensors now supported (@open-homeautomation)
  • Sensor - Fitbit: fix unit system (@tchellomello)
  • Light - Flux LED: add support for color and brightness (@Danielhiversen)
  • Media Player - Plex: Now able to report on music (@abcminiuser)
  • Alarm Control Panel - Verisure: now able to see who changed the alarm (@persandtrom)
  • Thermostat - Honeywell: add option to read and control HVAC mode (@Teagan42)
  • Foursquare component to receive instant notifications of checkins (@robbiet480)
  • Camera: New FFMPEG platform allows to stream anything through front end (@pvizeli)
  • New command line script to manage keyring entries (@kellerza)
  • Notify - SMTP: Allow embedding of images (@partofthething)
  • Sensor: OhmConnect is now supported (@robbiet480)
  • panel_custom component allows the registering of new panels (@balloob)
  • Light: New mqtt_json platform for working with JSON payload (@corbanmailloux)
  • Sensor: New Fast.com platform to measure network bandwidth performance (@nkgilley)
  • New pilight component to control 433 Mz devices (@DavidLP)
  • Sensor: GPSD now supported (@fabaff)

Breaking changes

  • A new unit system has superseded the temperature unit option in the core config. For now it is backwards compatible, but you should update soon:
# Configuration.yaml example
homeassistant:
  # 'metric' for Metric System, 'imperial' for imperial system
  unit_system: metric

balloob and others added 30 commits July 30, 2016 12:42
* Allow multiple proximities

* Distance conversion

* Add unit of measurement and conversion to proximity

* Shorten attribute name

* Fix get unit of measurement

* Fix the km <-> m conversion

* Add type check and errors

* first path unit test around distance utility

* Fix numeric type check

* Fix conversion type-os

* Actually set the exception thrown flag

* Test for exact conversion

* More descriptive variable names

* Update method invocation to match change in method name

* Missed a couple variables

* Line continuation

* Fix linting too many return issue

* Break out proximity setup for list of proximity and for single proximity device

* Pass hass to setup function

* Check if setup succeeded for each proximity component

* Change variable name

* Break out branches in convert to avoid too many branches linting error

* Remove disable lint line

* Variables for default properties

* Combine logic

* Test loading multiple proximities for 100% code coverage on proximity component

* Unit test to reach 100%
Fail to configure proximities missing devices

* Fail first before processing

* Combine return statements

* lstrip = bad Teagan

* Utilize string formating instead of concatenation

* Fix variable reference

* Typeo

* Clean up conversion to reduce complexity

* Update unit tests to match code changes on distance util

* Test non numeric value

* Private methods, value type has already been checked.
...because I was bored
...because I was still bored
...because I was somehow still bored
Was so bored I forgot some things :(
...because I was almost done being bored
* Add docker test runner

* Move test Dockerfile into virtualization folder

* Don't build zwave in test environment
* Recorder typing & wait on DB ready
* Added mired and kelvin mode to flux

* changed as requested

* Renamed varible

* attempt to add test for new method in flux.py

* removed line to fix lint error
Instead of always assuming we want to change the heat, instead use the
setback attribute which sets heat / cool setback based on current HVAC
mode. This means that the proliphix thermostat will do sensible things
during cooling season.
corbanmailloux and others added 28 commits August 9, 2016 23:55
* Add support for new mqtt_json light platform.

* Fix W503 errors.

* Bring in feedback from @balloob.

* Add test coverage for invalid color and brightness data.

* Add coverage for transition in turn_off.
* fast.com speedtest sensor

* update for fastdotcom
* Update remote unit tests

* Sleep again
* Update link to docs

* Use fast.com

* Update docstring

* Add link to docs

* Add link to docs

* Update docstrings

* Update docstrings

* Fix typo
improve logging from rfxtrx component
improve logging from rfxtrx component
Conflicts:
	homeassistant/components/recorder/__init__.py
	homeassistant/const.py
	requirements_all.txt
	setup.py
* Fix for braviatv get mac regex none case

* E128 fix
* Add support for GPSD

* Add gpsd.py

* Check if socket is open

* Fix pylint issue

* Rename file to be a sensor

* Update for being a sensor

* Rework for being a sensor
* Add CORS fixes to support OPTIONS preflight requests.

* Add CORS tests

* Fix formatting
@balloob balloob merged commit 0270ae0 into master Aug 13, 2016
@home-assistant home-assistant locked and limited conversation to collaborators Mar 17, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0