All Projects → meta-homeassistant → meta-homeassistant

meta-homeassistant / meta-homeassistant

Licence: MIT license
OpenEmbedded Layer for Home Assistant - An open-source home automation platform running on Python 3

Programming Languages

BitBake
79 projects
PHP
23972 projects - #3 most used programming language
C++
36643 projects - #6 most used programming language
HTML
75241 projects
NASL
115 projects

Projects that are alternatives of or similar to meta-homeassistant

Pai
Paradox Magellan, Spectra and EVO, with MQTT, Signal, Pushbullet, Pushover and others
Stars: ✭ 185 (+516.67%)
Mutual labels:  homeassistant
freedom-u-sdk
Freedom U Software Development Kit (FUSDK)
Stars: ✭ 246 (+720%)
Mutual labels:  openembedded
kas
Setup tool for bitbake based projects
Stars: ✭ 178 (+493.33%)
Mutual labels:  openembedded
Addon Node Red
Node-RED - Home Assistant Community Add-ons
Stars: ✭ 210 (+600%)
Mutual labels:  homeassistant
Esp Mqtt Rgb Led
MQTT RGB LEDs Using JSON for Home Assistant
Stars: ✭ 241 (+703.33%)
Mutual labels:  homeassistant
yoe-distro
Embedded Linux distribution optimized for product development (based on OE/Yocto)
Stars: ✭ 135 (+350%)
Mutual labels:  openembedded
Home Assistant Diy
Home Assistant智能家居实践篇
Stars: ✭ 181 (+503.33%)
Mutual labels:  homeassistant
addon-vscode-remote
VSCode Remote - Home Assistant Community Add-ons
Stars: ✭ 35 (+16.67%)
Mutual labels:  homeassistant
Wukong Robot
🤖 wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,还可能是首个支持脑机交互的开源智能音箱项目。
Stars: ✭ 3,110 (+10266.67%)
Mutual labels:  homeassistant
yocto-whitepaper-examples
Example code included in the "Improving Your Embedded Linux Security Posture with Yocto" whitepaper
Stars: ✭ 14 (-53.33%)
Mutual labels:  openembedded
Pyscript
Pyscript adds rich Python scripting to HASS
Stars: ✭ 219 (+630%)
Mutual labels:  homeassistant
Meross Homeassistant
Custom component that leverages the Meross IoT library to integrate with Homeassistant
Stars: ✭ 236 (+686.67%)
Mutual labels:  homeassistant
pyrex
Seamless container setup for developing with OpenEmbedded/Yocto Project
Stars: ✭ 27 (-10%)
Mutual labels:  openembedded
Addon Vscode
Visual Studio Code - Home Assistant Community Add-ons
Stars: ✭ 201 (+570%)
Mutual labels:  homeassistant
ytube music player
YouTube music player for homeassistant
Stars: ✭ 226 (+653.33%)
Mutual labels:  homeassistant
Ha Wyzeapi
Home Assistant Integration for Wyze Bulbs, Switches, Sensors and Lock
Stars: ✭ 187 (+523.33%)
Mutual labels:  homeassistant
meta-iota
OpenEmbedded layer for the IOTA Distributed Ledger
Stars: ✭ 41 (+36.67%)
Mutual labels:  openembedded
DahuaVTO
Control Dahua VTO/VTH devices from Home Assistant
Stars: ✭ 98 (+226.67%)
Mutual labels:  homeassistant
thermal
Thermal Vision Sensor and Camera for Home Assistant
Stars: ✭ 43 (+43.33%)
Mutual labels:  homeassistant
meta-sifive
SiFive OpenEmbedded / Yocto BSP Layer
Stars: ✭ 30 (+0%)
Mutual labels:  openembedded

This README file contains information on the contents of the homeassistant layer. It contains recipes to run https://home-assistant.io/ on a OE target.

If you need help or like to discuss a topic please join the #meta-homeassistant:matrix.org room on matrix.org.

Please see the corresponding sections below for details.

Quickstart

git clone https://github.com/openembedded/openembedded-core.git
cd openembedded-core
git clone https://github.com/openembedded/meta-openembedded.git
git clone https://booting.oniroproject.org/distro/meta-python-mixin.git
git clone https://github.com/openembedded/bitbake.git
git clone https://git.yoctoproject.org/git/meta-security
git clone https://github.com/meta-homeassistant/meta-homeassistant.git

. ./oe-init-build-env

bitbake-layers add-layer ../meta-openembedded/meta-oe
bitbake-layers add-layer ../meta-openembedded/meta-python
bitbake-layers add-layer ../meta-openembedded/meta-networking
bitbake-layers add-layer ../meta-openembedded/meta-perl
bitbake-layers add-layer ../meta-python-mixin
bitbake-layers add-layer ../meta-security
bitbake-layers add-layer ../meta-homeassistant

bitbake core-image-homeassistant

runqemu qemux86 nographic

You should now be able to access Home Assistant via web browser usually under the address: http://192.168.7.2:8123

Dependencies

URI: https://github.com/openembedded/openembedded-core.git
branch: dunfell
revision: HEAD

URI: git://github.com/openembedded/meta-openembedded.git
branch: dunfell
revision: HEAD

URI: https://booting.oniroproject.org/distro/meta-python-mixin.git
branch: dunfell
revision: HEAD

URI: https://github.com/openembedded/bitbake.git
branch: 1.46
revision: HEAD

URI: https://git.yoctoproject.org/git/meta-security
branch: dunfell
revision: HEAD

Why are these needed?

Build configuration

Home Assistant requires specific versions of some of its python dependencies. The recipe makes sure those dependencies are satisfied at root filesystem generation time but that doesn't give any gurantees that bitbake will pick a version that satisfies the version restriction in RDEPENDS. In order for the build to select the right versions, your distro file should include the version selection in conf/distro/include/ha-versions.inc when you are building python3-homeassistant. A sample distro (that can also be used as such, is provided - see homeassistant.conf).

Contributing

Please submit any patches against the homeassistant as Pull Requests on Github.

Maintainers

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].