All Projects β†’ home-assistant β†’ Fabric Home Assistant

home-assistant / Fabric Home Assistant

Licence: other
πŸ“œ Deploy Home-Assistant easily with Fabric

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Fabric Home Assistant

St2
StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html. Questions? https://…
Stars: ✭ 4,600 (+4793.62%)
Mutual labels:  automation, deployment
Ansiblecm
A Docker based Ansible control machine for running playbooks in a consistent environment.
Stars: ✭ 26 (-72.34%)
Mutual labels:  automation, deployment
Gaia
Build powerful pipelines in any programming language.
Stars: ✭ 4,534 (+4723.4%)
Mutual labels:  automation, deployment
Bastille
Bastille is an open-source system for automating deployment and management of containerized applications on FreeBSD.
Stars: ✭ 377 (+301.06%)
Mutual labels:  automation, deployment
Chef Plugin
This is jenkins plugin to run chef-client on remote host
Stars: ✭ 38 (-59.57%)
Mutual labels:  automation, configuration-management
Fabric Bolt
Fabric deployments via a web interface
Stars: ✭ 419 (+345.74%)
Mutual labels:  fabric, deployment
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Stars: ✭ 6,766 (+7097.87%)
Mutual labels:  automation, deployment
Deployr
A simple golang application to automate the deployment of software releases.
Stars: ✭ 282 (+200%)
Mutual labels:  automation, deployment
Fastlane
πŸš€ The easiest way to automate building and releasing your iOS and Android apps
Stars: ✭ 33,382 (+35412.77%)
Mutual labels:  automation, deployment
Bash Toolkit
Este proyecto esΓ‘ destinado a ayudar a los sysadmin
Stars: ✭ 13 (-86.17%)
Mutual labels:  automation, configuration-management
Core
CFEngine Community
Stars: ✭ 377 (+301.06%)
Mutual labels:  automation, configuration-management
Tis 3d
TIS-100 inspired low-tech computing in Minecraft.
Stars: ✭ 64 (-31.91%)
Mutual labels:  automation, fabric
Gradle Play Publisher
GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.
Stars: ✭ 3,690 (+3825.53%)
Mutual labels:  automation, deployment
Rundeck
Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
Stars: ✭ 4,426 (+4608.51%)
Mutual labels:  automation, deployment
Rudder
Continuous Auditing & Configuration
Stars: ✭ 314 (+234.04%)
Mutual labels:  automation, configuration-management
Opsmop
DISCONTINUED: permanent copy of fork lives at github.com/mpdehaan/opsmop
Stars: ✭ 725 (+671.28%)
Mutual labels:  automation, configuration-management
ansible-st2
Ansible Roles and Playbooks to deploy StackStorm
Stars: ✭ 85 (-9.57%)
Mutual labels:  deployment, configuration-management
Typo3 Console
Console command for TYPO3 CMS
Stars: ✭ 254 (+170.21%)
Mutual labels:  automation, deployment
Touchdown
Cloud service orchestration framework for python
Stars: ✭ 10 (-89.36%)
Mutual labels:  automation, deployment
Stonic
Stonic Application
Stars: ✭ 61 (-35.11%)
Mutual labels:  automation, configuration-management

fabric-home-assistant

image

The Raspberry Pi All-In-One Installer deploys a complete Home Assistant server including support for MQTT with websockets, Z-Wave, and the Open-Zwave Control Panel.

The only requirement is that you have a Raspberry Pi with a fresh installation of Raspbian connected to your network.

Enable SSH on the Raspberry Pi for the procedure to complete. Best to do this when you write the SD card or after initial boot before you follow the rest of this procedure.

  • Login to Raspberry Pi. For example with ssh [email protected]_raspberry_pi_ip
  • Run the following command
$ curl -O https://raw.githubusercontent.com/home-assistant/fabric-home-assistant/master/hass_rpi_installer.sh && sudo chown pi:pi hass_rpi_installer.sh && bash hass_rpi_installer.sh

Note this command is one line and not run as sudo

Installation will take approx. 1-2 hours depending on the Raspberry Pi model the installer is being run against.

BRUH automation has created a tutorial video explaining how to install Raspbian on your Raspberry Pi and install Home Assistant using the All-In-One Installer.

Once rebooted, your Raspberry Pi will be up and running with Home Assistant. You can access it at http://your_raspberry_pi_ip:8123.

The Home Assistant configuration is located at /home/homeassistant/.homeassistant. The virtualenv with the Home Assistant installation is located at /srv/homeassistant/homeassistant_venv. As part of the secure installation, a new user is added to your Raspberry Pi to run Home Assistant as named, homeassistant. This is a system account and does not have login or other abilities by design. When editing your configuration.yaml files, you will need to run the commands with "sudo" or by switching user. Windows users - Setting up WinSCP to allow this seemlessly is detailed below.

By default, installation makes use of a Python Virtualenv. If you wish to not follow this recommendation, you may add the flag -n to the end of the install command specified above.

The All-In-One Installer script will do the following automatically:

  • Create all needed directories
  • Create needed service accounts
  • Install OS and Python dependencies
  • Setup a python virtualenv to run Home Assistant and components inside.
  • Run as homeassistant service account
  • Install Home Assistant in a virtualenv
  • Install Mosquitto, running on ports 1883 and 9001
  • Build and Install Python-openzwave in the Home Assistant virtualenv
  • Build openzwave-control-panel in /srv/homeassistant/src/open-zwave-control-panel
  • Build and Install libcec for the hdmi component
  • Add Home Assistant to systemd services to start at boot

To change the MQTT default password:

  • Login to Raspberry Pi ssh [email protected]_raspberry_pi_ip
  • Change password sudo mosquitto_passwd /etc/mosquitto/pwfile pi
  • Restart mosquitto sudo systemctl restart mosquitto.service
  • Be sure to update your configuration.yaml to reflect the new password.

To launch the OZWCP webapp:

  • Login to Raspberry Pi ssh [email protected]_raspberry_pi_ip
  • Change to the ozwcp directory cd /srv/homeassistant/src/open-zwave-control-panel/
  • Launch the control panel sudo ./ozwcp -p 8888
  • Open a web browser to http://your_pi_ip:8888
  • Specify your zwave controller, for example /dev/ttyACM0 and hit initialize

don't check the USB box regardless of using a USB based device

Windows Users - Please note that after running the installer, you will need to modify settings allowing you to "switch users" to edit your configuration files. The needed change within WinSCP is: Environment -> SCP/Shell -> Shell and set it to sudo su -.

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].