Homeassistant

Latest version: v2025.2.4

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

Scan your dependencies

Page 234 of 234

0.7.3

Not secure
Big release. Awesome release. Props to all the new people that joined for the fun!

Changes in this release:
- Rewrite of `device_tracker` component (balloob):
- More configuration options
- Presence detection via service
- Platforms can push presence instead of just being polled
- MQTT platform.
- New switch platform `aRest` (fabaff)
- Huge upgrade for `automation` component (balloob, stefan-jonasson)
- Scheduler component has been removed (use `automation` component instead)
- Range support for Thermostats with improved Nest support (zyell)
- Sonos support (rhooper, SEJeff)
- iTunes and airplay speaker support (maddox)
- Add option to setup HA to launch on boot on a mac (maddox)
- Add new `alarm` component with Verisure platform (persandstrom)
- New sensor platform `command` which exposes return values of shell commands (fabaff)
- New sensor platform `glances` (fabaff)
- New camera platform `foscam` (heathbar)
- Add custom entries to logbook via event (balloob)

Migration notes

The `scheduler` component has been removed in this release as all functionality has been ported over to the `automation` component.

The `automation` component configuration format has changed. The old one is still supported but you are encouraged to use the new format. Examples of new format:

yaml
automation:
trigger:
- platform: event
event_type: some_cool_event
- platform: state
entity_id: some.entity
from: happy
to: excited
- platform: sun
event: sunset
offset: -00:45:00
condition_type: OR
condition:
- platform: numeric_state
entity_id: sensor.lux
above: 200
- platform: state
entity_id: sensor.lux
to: 500
action:
execute_service: 'light.turn_off'
service_entity_id: 'light.kitchen'


yaml
automation:
trigger:
- platform: state
entity_id: sensor.lux
below: 200

- platform: time
after: '07:00'

- platform: state
entity_id: media_player.livingroom
from: 'on'
state: 'off'

condition: use_trigger_values

action:
execute_service: 'light.turn_on'
service_entity_id: 'light.kitchen'

0.7.2

Not secure
Small release, huge new possibilities thanks to the sfam IFTTT Maker channel support!

Highlights
- IFTTT Maker Channel support (sfam)
- aREST sensor support (fabaff)
- Package installation fixes (rmkraus, balloob)
- Command line options to skip pip and log rotation (andythigpen)
- Denon remote support (MakeMeASandwich)
- Bug fixes and improvements for Nest, MQTT, Aruba, ActionTec, SqueezeBox

Migration notes

**sensor.transmission** requires a configuration update. It is no longer necessary to specify a `type` in the configuration for each variable. See [component page](https://home-assistant.io/components/sensor.transmission.html) for updated example configuration.

0.7.1

Not secure
- Bugfix: Improved nmap device tracker reliability

0.7

Home Assistant will be installed as a command line utility starting this release. This means that it is no longer necessary to do a git checkout to get up and running.

For this example, let's say we have an old Home Assistant installation in `/home/paulus/home-assistant`.

If you want to migrate your existing configuration to be used as the default configuration:

bash
cp -r /home/paulus/home-assistant ~/.homeassistant


It If you want to have the configuration in a different location, for example `/home/paulus/home-assistant-config`, you will have to point Home Assistant at this configuration folder when launching:

bash
hass --config /home/paulus/home-assistant-config


Release highlights
- Completely revamped UI (balloob)
- Fix all requirements and get ready for publish to PyPi (rmkraus)
- Device tracker: new platform Actiontec MI424WR Verizon FIOS Wireless router (nkgilley)
- Switch: new platform MQTT (sfam)
- Sensor: new platform MQTT (sfam)
- Thermostat: updated Nest platform (zyell)
- Device tracker: netgear platform can now be auto discovered
- Sensor: new platform Adafruit temperature and humidity (MakeMeASandwich)


Last-Python2-release
This is the last release before converting the code base to Python2

0.7rc.1

Starting with release 0.7 the way releases are done will be different. Thanks to the hard work by rmkraus, Home Assistant will now be able to be distributed via PyPi. By default, Home Assistant will be installed with no support for specific platforms. This will be installed on the fly when the user enables platforms.

To install this version of Home Assistant:

bash
python3 -m pip install homeassistant


To upgrade to a new version in the future:

bash
python3 -m pip install --upgrade homeassistant


Package management

Before this release Home Assistant would use a virtual environment to make sure we would not install global packages. That didn't work out well for everyone :disappointed:. The new approach we take is to install all packages in a `lib` folder inside your config folder.

Command-line

When you install Home Assistant via PyPi, a new command line utility will be added called `hass`. You can call this to launch Home Asssistant from any folder. The new default configuration folder is `~/.homeassistant` (in `%APPDATA%` for Windows users). As before, if you want to specify a new configuration folder, use the `--config /path/to/folder` command-line argument.

Page 234 of 234

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.