<![CDATA[Category: Technology | Home Assistant]]> 2018-03-05T20:44:53+00:00 https://home-assistant.io/ Octopress <![CDATA[Deprecating Python 3.4 support]]> 2017-10-06T00:36:00+00:00 https://home-assistant.io/blog/2017/10/06/deprecating-python-3.4-support <![CDATA[Improved Hass.io build system]]> 2017-09-26T03:00:00+00:00 https://home-assistant.io/blog/2017/09/26/new-hassio-build-system This is going to be a technical post for Hass.io add-on developers and people that run locally build add-ons (not the default).

Two months ago we [introduced Hass.io][intro], allowing our users to easily install, update and manage their Home Assistant installation. In this short time we've seen great adoption from the community. Around 20% of our users are choosing Hass.io as their method of running Home Assistant today. We've also seen many add-ons being made available on [the forums][addon-repos]. There are currently 14 reposities full of add-ons being shared! Hass.io is built on top of Docker, a container runtime. One thing that Docker did not support was dynamic build environements. That was annoying for Hass.io because by supporting multiple CPU architectures, that was exactly what we needed! Luckily this feature has been added in Docker 17.05. By moving to Docker 17.05 as the minimum supported version we will be able to replace our templated Dockerfile approach with standard Dockerfiles that work out of the box. Thanks to [Frenck][frenck] for notifying us of this new build feature. This change only impacts people that build add-ons or use add-ons that are built locally. You can check if your add-on is building locally on the detail page of add-ons.

If you are an add-on developer, read [the documentation][publishing-addons] on how to publish your add-ons to Docker Hub. This will greatly improve the user experience.

### Template changes As an add-on developer, you will only have to change one line in your template to make it compatible with the new system. If you wish, you can also change the default build options for your image using the new [`build.json`][build-file] file. Old: ``` FROM %%BASE_IMAGE%% ``` New: ``` ARG BUILD_FROM FROM $BUILD_FROM ``` ### When The new system will become active with Hass.io 0.64 and Host OS 1.1. Host OS 1.1 is available today. Navigate to Advanced Settings in the Hass.io panel to start the OTA update. We have also updated our build scripts and replaced it with a [builder docker engine][builder]. This builder makes deploying Hass.io components very easy. All basic functionality is supported. If you want more functionality, check out [the builder by the Community Hass.io Add-ons project][community-builder]. [hassio-hardware-image-release]: https://github.com/home-assistant/hassio-build/releases/tag/1.1 [install]: /hassio/installation/ [builder]: https://github.com/home-assistant/hassio-build/tree/master/builder [frenck]: https://github.com/frenck [build-file]: /developers/hassio/addon_config/#add-on-extended-build [addon-repos]: https://community.home-assistant.io/tags/hassio-repository [community-builder]: https://github.com/hassio-addons/build-env [intro]: /blog/2017/07/25/introducing-hassio/ [publishing-addons]: /developers/hassio/addon_publishing/#custom-add-ons ]]>
<![CDATA[Hassbian 1.3 - A bit of a stretch]]> 2017-09-16T15:00:00+00:00 https://home-assistant.io/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch Hassbian-config To allow you to customize your installation further, we have made a few additions to our tool called `hassbian-config`. Majority of these changes where contributed by [@Ludeeus][ludeeus]. #### Upgrade scripts [@Ludeeus][ludeeus] contributed the possibility to run upgrade scripts to the `hassbian-config` tool. - Upgrade Hassbian: Upgrades packages of the base operating system. Contributed by [@Landrash][landrash]. - Upgrade Hassbian-script: Downloads and upgrades the latest release of Hassbian-scripts. Contributed by [@Ludeeus][ludeeus]. - Upgrade Home-assistant: Upgrades the Home Assistant installation to the latest release. Contributed by [@Ludeeus][ludeeus]. To follow discussions about the development of the HASSbian image or to contribute join our [Discord chat server][discord-hassbian]. To get started with the new image, check out the installation instructions on the [installing Hassbian page][install]. [landrash]: http://github.com/landrash [ludeeus]: http://github.com/ludeeus [hassbian-repo]: https://github.com/home-assistant/hassbian-scripts/ [hassbian-config-release]: https://github.com/home-assistant/hassbian-scripts/releases/latest [install]: https://home-assistant.io/docs/installation/hassbian/installation/ [discord-hassbian]: https://discord.gg/RkajcgS ]]> <![CDATA[ZWave Entity IDs]]> 2017-06-15T12:00:00+00:00 https://home-assistant.io/blog/2017/06/15/zwave-entity-ids <![CDATA[HASSbian 1.21 - It's about time isn't it]]> 2017-04-30T15:00:00+00:00 https://home-assistant.io/blog/2017/04/30/hassbian-1.21-its-about-time Hassbian-config To allow you to customize your installation further, we have included a tool called `hassbian-config`. This tool comes with a set of packages that can easily be installed for easier customization of your Home Assistant installation. This replaces the `hassbian-scripts` functionality from 1.1. - Install Hue. Configures the Python executable to allow usage of low numbered ports for use with Emulated Hue component that's used with Amazon Echo, Google Home and Mycroft.ai. - Install Mosquitto MQTT server. Installs the latest Mosquitto package and client tools from the Mosquitto projects official repository. Now includes websocket support. - Install Libcec. Adds local [HDMI CEC support][cec]. - Install Open Z-Wave-pip. Installs Python Open Z-Wave from a pip package. This is the quickest and recommended way of installing Z-Wave support but does not OZWCP pre-installed. - Install Open Z-Wave. Installs Python Open Z-Wave and OZWCP from git. - Install Samba. Allows anyone on your network to edit your configuration from any computer. This share is unsecured and it's usage is not recommended if you share your network with others. - Install Tellstick. Installs the Tellstick package for controlling and using a connected Tellstick. - Install Tradfri. Installs dependencies for using IKEA Trådfri. ### Spring cleaning With this image there also quite a bit of cleaning of the base system and the script that generates our Raspberry Pi image. - Replaced the `hassbian-scripts` folder with `hassbian-config`. - Update `pi-gen`. Our build script has been upgraded to follow the Raspbian image closer once again. Now you could build this image with Docker if your so inclined. - Added libtool and autoconf package. Dependencies for some of the pip packages. - Pi ZeroW should now work with the image. To follow discussions about the development of the HASSbian image or to contribute join our [Discord chat server][discord-devs]. To get started with the new image, check out the installation instructions in the [getting started section][gs-image]. [cec]: /components/hdmi_cec/ [hassbian-repo]: https://github.com/home-assistant/hassbian-scripts/ [hassbian-config-release]: https://github.com/home-assistant/hassbian-scripts/releases/latest [gs-image]: /getting-started/installation-raspberry-pi-image/ [discord-devs]: https://discord.gg/8X8DTH4 ]]>