Instalar Software Gestión Domótica y Solar. Más Fácil imposible

Domótica Solar - Instalar todo el software de gestión domótica y solar

Instalar Software Gestión Domótica y Solar. ¡Más fácil imposible!

Entradas recientes

En este capítulo vamos a ver como instalar los software Grafa, InfluxDb, NOde-Red y Home-Assistant. Con este pack completo tendremos todo el software necesario para controlar nuestra instalación solar.

Docker será el software que nos va a permitir instalar el resto del software. Docker es un gestor de contenedores. Los contenedores es un tipo de software paquetizado que nos permite instalar software nuevo de manera fácil y ordenada.

Node- Red es un gestor de flujos que nos va a permitir implementar la lógica de funcionamiento de nuestra domótica.

Home-Assistant es un software de control de domótica que nos permite la utilización de nuestros dispositivos domóticos de una manera sencilla.

InfluxDB es una base de datos donde iremos guardando los valores históricos de todos nuestros sensores, para poder consultarlos posteriormente.

Grafana es un software para la creación de graficas. Con grafana podremos representar nuestros datos históricos de una manera fácil y sencilla.

a continuación la lista de comandos ejecutados.

# Instalar docker
curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh get-docker.sh
sudo usermod -aG docker pi
 
# creacion carpetas donde guardar datos 
sudo mkdir /docker
sudo chown pi /docker
mkdir /docker/nodered
mkdir /docker/nodered/data

# instalacion nodered
docker run --name nodered -itd --restart=always -p 1880:1880 -v /docker/nodered/data:/data  nodered/node-red

# instalacion influxdb
mkdir /docker/influxdb
mkdir /docker/influxdb/var/
mkdir /docker/influxdb/var/lib/
mkdir /docker/influxdb/var/lib/influxdb
mkdir /docker/influxdb/etc/
mkdir /docker/influxdb/etc/influxdb

#ejecucion del contenedor de influxdb para influx 2.0, solo para raspberry con sistema operativo de 64 bits
docker run --name influxdb -itd  --restart=always -p 8086:8086 -p 8083:8083 -p 2003:2003  -v /docker/influxdb/var/lib/influxdb:/var/lib/influxdb -v /docker/influxdb/etc/influxdb:/etc/influxdb influxdb

#ejecucion del contenedor de influxdb para influx 1.8, obligatorio para versiones de raspbian de 32 bits
docker run --name influxdb -itd --restart=always -p 8086:8086 -p 8083:8083 -p 2003:2003 -v /docker/influxdb/var/lib/influxdb:/var/lib/influxdb -v /docker/influxdb/etc/influxdb:/etc/influxdb influxdb:1.8

# creacion de la base de datos 
docker exec -it influxdb influx -execute 'create database MiCasa' 

# Grafana 
mkdir /docker/grafana 
mkdir /docker/grafana/var 
mkdir /docker/grafana/var/lib 
mkdir /docker/grafana/var/lib/grafana 

# ejecucion grafana 
docker run --name grafana -itd --user $(id -u) --restart=always -p 3000:3000 -v /docker/grafana/var/lib/grafana:/var/lib/grafana grafana/grafana 

# Home Assistant 
mkdir /docker/homeassistant 
mkdir /docker/homeassistant/config 
#ejecucion home assistant 
docker run --name="home-assistant" -itd --restart=always -e "TZ=Europe/Madrid" -v /docker/homeassistant/config:/config --net=host homeassistant/raspberrypi4-homeassistant:stable

Aquí tenéis la lista de los componentes necesarios para montar tu propia instalación.