Homeassistant

Latest version: v2025.3.4

Safety actively analyzes 723200 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 237 of 239

0.12

It's been a busy two weeks so it's time to get ready for a next release: 0.12.
- Binary sensor: command sensor added (Bart274)
- Nest support extended to include sensors and binary sensors (joshughes)
- Toggle service added to `homeassistant`, `switch`, `light` and `media_player` (rmkraus)
- Light: LIFX platform added (TangoAlpha)
- Notify: Twitter platform added (HydrelioxGitHub)
- Sensor: Template platform added (pavoni)
- Switch: Wink platform now supports sirens (w1ll1am23)
- Insteon hub support added (FreekingDean)
- Statsd component added (michaelkuty)
- Light: Rfxtrx platform now supports dimming (turbokongen)
- Event helpers are now also available as decorators for custom components (rmkraus)
- Thermostat: services added to control fans (auchter)
- Frontend: support added for tabs to show different views of your house (balloob)
- Time scheduling (including automation) now works with intervals (ie. `/5`) (kennedyshead)
- Sensor: onewire support added (deisi)
- Zigbee support added (flyte)
- Device Tracker: OwnTracks can now track iBeacons (pavoni)
- Notify: Google Voice SMS platform added (w1ll1am23)
- Bugfixes by molobrakos, MartinHjelmare, pavoni, trollkarlen, zmrow, maddox, persandstrom, happyleavesaoc, balloob, fabaff, stefan-jonasson, haraldnagel.

![screen shot 2016-01-24 at 14 13 16](https://cloud.githubusercontent.com/assets/1444314/12574447/cae4a862-c3b8-11e5-85e5-f2fcf9c70442.png)

Backwards incompatible changes
- Nest config has moved from thermostat to the `nest` component.
- Entity IDs for Z-Wave devices are now generated in a deterministic way causing all IDs to change starting this release. This is a one time change. (982)

0.11.1

Not secure
This will be a bugfix release to fix the following issues:
- Fix: Telldus Live users could suffer from a race condition (molobrakos)
- Fix: Entity attribute types were not enforced which could result in non-string friendly name attributes, breaking the frontend (rmkraus, balloob)
- Fix: MQTT would not re-subscribe to topics after losing connection (balloob)
- Fix: Allow forcing the v3.1 protocol for MQTT to work around an outdated Mosquitto package on Ubuntu 14.04 LTS (balloob)
- Fix: Add MySensors missing binary sensor types (MartinHjelmare)

0.11

First release of the New Year: 0.11. Lots of stuff has happened again, bunch of bug fixes, clean ups and new platforms/components.
- MySensor revamped and switch support added (MartinHjelmare)
- Sensor: YR platform added (danielhiversen)
- Device Tracker: Geofancy platform has been renamed to Locative (philipbl)
- Automation: Add sun condition (philipbl)
- Switch: command_switch can now poll for state (happyleavesaoc)
- Switch: wemo now uses subscription to states instead of polling (pavoni)
- Telldus Live support added (molobrakos)
- Vera now uses subscription to states instead of polling (pavoni)
- New template helper method `is_state_attr(entity_id, name, value)` added (andythigpen)
- Device tracker: OwnTracks transition events now supported (xifle)
- Light: Philips Hue platform now supports multiple hubs (rhooper)
- Notify: Free Mobile platform added (HydrelioxGitHub)
- New MQTT Eventstream component to connect two Home Assistant instances over MQTT (moonshot)
- Media player: Cast huge stability improvements (rmkraus)
- Media Player: Universal media player added to combine multiple media players (rmkraus)
- Sensor: Netatmo platform added (HydrelioxGitHub)
- Alarm Control Panel: Alarm.com platform added (Xorso)
- Thermostat: Proliphix platform added (sdague)
- Full refactor of RPi GPIO. Now includes binary sensor and switch (sfam)
- New component input_boolean will allow for customizing automation (balloob)
- Support calling services via Amazon Echo (balloob)

Deprecations
- The RPi.GPIO sensor has been moved to the `binary_sensor` component.
- MySensor sensor platform now requires the MySensors component to be configured.
- Geofancy platform has been renamed to Locative.

0.10

Alrighty, it's time for Home Assistant 0.10. A lot amazing things have changed and sadly we also had to introduce a bunch of backwards incompatible changes.

I would like to give a big shoutout to philipbl who put a lot in effort in helping the migration to move towards using templates for a wide variety of platforms.

In this release:
- Device tracker: iCloud platform added (xorso, kevinpanaro)
- Frontend: Improved caching using service workers if served over SSL (balloob)
- Sensor: Twitch platform added (happyleavesaoc)
- Template support (balloob, philipbl, fabaff)
- Thermostat: Heatmiser platform added (andylockran)
- Sensor: Dweet.io platform added (fabaff)
- Alexa/Amazon echo component added (balloob)
- Device Tracker: FritzBox platform added (deisi, caiuspb)
- Sensor: Wink now supports the Egg minders (w1ll1am23)
- Sensor: ELIQ Online platform added (molobrakos)
- Binary sensor: REST platform added (fabaff)
- Sensor: Torque (OBD2) platform added (happyleavesaoc)

Templates

This release introduces templates. This will allow you to parse data before it gets processed or create messages for notifications on the fly based on data within Home Assistant. Templates can be specified using Jinja2 templates ([docs](http://jinja.pocoo.org/docs/dev/templates/)) with some Home Assistant specific additions:
- Iterating `states` will yield each state sorted alphabetically by entity id
- Iterating `states.domain` will yield each state of that domain sorted alphabetically by entity id
- `states.sensor.temperature` returns state object for `sensor.temperature`
- `states('device_tracker.paulus')` will return the state of given entity or `unknown` if it doesn't exist.
- `is_state('device_tracker.paulus', 'home')` will test if given entity is specified state.

There are also two extra filters: `multiply` and `round`. Both which convert strings to numbers before doing their job.

Example templates and what they could result in:

| Template | Output |
| --- | --- |
| `{{ states('device_tracker.paulus') }}` | home |
| `{{ states.device_tracker.paulus.attributes.battery }}` | 34 |
| `{% for state in states.sensor %}{{ state.entity_id }}={{ state.state }}, {% endfor %}` | senor.thermostat=24, sensor.humidity=40, |
| `{{ value['hello'][0] | multiply(10) | round(1) }}` | 10.2 |

jinja2
{% if is_state('device_tracker.paulus', 'home') %}
Ha, Paulus is home!
{% else %}
Paulus is at {{ states('device_tracker.paulus')) }}.
{% endif %}


The notification component and the new Alexa/Amazon Echo component are both using the new template functionality to render responses.

A template editor has been added to the developer tool section in the app so you can get instant feedback if your templates are working or not.

Breaking changes

Templates will now be the only way to extract data from 'raw' sources like REST, CommandSensor or MQTT. This will replace any specific option that used to do this before. This means that `precision`, `factor`, `attribute` or `json_path` etc will no longer work.

Affected components and platforms:
- sensor: arest
- sensor: command_sensor
- sensor: rest
- sensor: MQTT
- switch: MQTT
- rollershutter: MQTT
- light: MQTT
- binary_sensor: MQTT
- automation: numeric_state

0.9.1

Not secure
We accidently introduced a bug that broke authenticating to the API by adding `?api_password=X` to the url. This release fixes it.

Extra in this release:
- Renamed component `influx` to `influxdb`
- Support for SSL

yaml
http:
ssl_certificate: /etc/letsencrypt/live/hass.example.com/fullchain.pem
ssl_key: /etc/letsencrypt/live/hass.example.com/privkey.pem

0.9

This will be the initial release of Home Assistant v0.9.0. Four new components and a few new platforms. Mainly a lot of bug fixes.
- New lock component including wink support (miniconfig)
- New binary sensor component including aRest and MQTT support (fabaff)
- New Rollershutter component including MQTT support (sfam)
- New InfluxDB component to store data in InfluxDB (fabaff)
- Thermostat: ecobee now supported (nkgilley)
- Support for parsing JSON values received over MQTT (mcdeck)
- Thermostat: Homematic now supported (goir)
- Bunch of bug fixes and optimizations

![screen shot 2015-12-06 at 11 47 32](https://cloud.githubusercontent.com/assets/1444314/11615195/3681a8e4-9c0f-11e5-83b4-73ba2fbccb0d.png)

PS: _no, next version is not going to be 1.0_

Page 237 of 239

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.