HowTo: FHEM - Instalación en RaspberryPi

Un término que nos encontramos cada vez con más frecuencia en la vida cotidiana es “SmartHome”. ¿Pero qué hay detrás de esto? ¿Y lo necesito absolutamente?

Hogar inteligente (= hogar inteligente) es un término genérico para la conexión en red de varios dispositivos en el hogar.
Lo ideal es que cada vez más dispositivos en el hogar se comuniquen entre sí, intercambien datos y usen estos datos para controlar automáticamente nuestro hogar.
Por lo tanto, estos sistemas deberían aliviarnos de trabajo.

Como siempre, esto se explica mejor con un ejemplo:
Si tiene un sistema de hogar inteligente en casa, esto podría apagar automáticamente la calefacción (o ponerla más fría) si no está en casa, cuando regrese, la calefacción se encenderá automáticamente nuevamente. Por supuesto, esto no solo sucede cuando entras por la puerta principal, sino también cuando estás de regreso.
Del mismo modo, otros dispositivos que no sean necesarios (por ejemplo, la luz) podrían entrar en modo de ahorro de energía o apagarse si se detecta que no hay nadie en casa.

Ahora, el alemán medio probablemente se dirá a sí mismo: "No necesito nada de eso. La gente ha sobrevivido los últimos 2000 años sin nada de eso”.
Todo lo que puedo decir a eso es: ¡Sí, así es!
Pero es lo mismo que con muchas cosas en la vida: realmente no lo necesitas, pero aun así hace la vida más fácil.
El mismo argumento se aplica a los teléfonos móviles, automóviles, televisores, supermercados y todo lo demás en nuestras vidas que realmente no necesitamos pero del que no queremos prescindir nunca más.

Lo que habla en contra de este sistema o de los sistemas en este momento es que se vuelve muy caro con bastante rapidez y tampoco existe un estándar uniforme.
Por ejemplo, los adaptadores controlables, es decir, los adaptadores con los que puede encender y apagar una lámpara, por ejemplo, ahora cuestan a partir de 40 €. Si desea cambiar varios dispositivos con él, perderá mucho dinero rápidamente.
Además, los enchufes conmutables de AVM no son compatibles con las lámparas conmutables de Osram. Cada empresa cocina su propia sopa cuando se trata de Smart Home. Si tiene varios sistemas en uso, esto significa inevitablemente que algunos sensores y actuadores (como los enchufes conmutables) no pueden comunicarse entre sí y que siempre tiene que jugar con varias aplicaciones para controlar estas cosas.
Otro argumento que me da dolor de estómago cuando se trata de sistemas comerciales: ¿Adónde van mis datos? Quién sabe si no estoy en casa en este momento y tal vez pueda. incluso explotar?
Todos los argumentos que en realidad hablan en contra de la idea de que una casa inteligente debería hacer que todo sea más fácil y seguro.

FHEM toma esta línea. Este es un software de gestión del hogar inteligente de código abierto que está disponible públicamente y es gratuito.
Esto significa que este software y su código son públicos. Cualquiera puede ver que este software no transmite datos a ningún servidor de terceros.
La gran ventaja de esto no es solo que dicho sistema es mucho más económico, sino que también puede usar FHEM para combinar varios sistemas de diferentes fabricantes y controlarlos de forma centralizada.
Mientras tanto, FHEM se ha vuelto tan versátil que, en mi opinión, es difícil encontrar hardware que no sea compatible con él.

En este artículo te explico qué se necesita para poner en funcionamiento tu primer smart home center con FHEM y qué hay que tener en cuenta. Voy a vincular más ejemplos de los diversos usos posibles después del artículo.

Hardware necesario

Para que FHEM vigile constantemente su hogar, por supuesto, debe funcionar de forma continua. Sin embargo, dado que las compañías de suministro de energía no deberían estar demasiado contentas con esto, esto también debería hacerse de la manera más económica posible.
Debido a esto, este es un lugar perfecto para usar RaspbberyPi. Esta es una computadora del tamaño de una tarjeta de crédito que, una vez configurada, se puede colocar en cualquier lugar del armario.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Antes de comenzar con este artículo, debe haber preparado la RaspberryPi para que pueda accederse a ella a través de la red y controlarse a través de SSH.

Los siguientes tres artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH

Herramientas necesarias:
-No-

Materiales necesitados:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.


Inicie sesión en RaspberryPi a través de SSH

Para comenzar, primero debe iniciar sesión en Rasp Pi con Putty a través de SSH. Cómo hacer esto está en el artículo. RaspberryPi - Controle el RaspberryPi a través de SSH descrito.

Después de ingresar su nombre de usuario y contraseña, puede ingresar los primeros comandos.

Gestión de paquetes de actualización

La gestión de paquetes en Linux es un "lugar central" a través del cual se pueden instalar varios paquetes de software. Para que esto funcione de manera confiable, las listas y fuentes de administración de paquetes deben actualizarse antes de cada instalación de nuevos paquetes.

Para iniciar la actualización de la gestión de paquetes, debe ingresar el siguiente comando.
sudo apt-obtener actualización && sudo apt-obtener actualización
Dependiendo de cuánto tiempo hace que fue la última actualización de la administración de paquetes, este proceso ahora puede demorar un tiempo. Las listas que hacen referencia a las fuentes de paquetes individuales se actualizan primero.
Después de eso, los paquetes en sí se actualizan. Dado que la memoria adicional está ocupada, se le pedirá nuevamente su consentimiento. Tienes que confirmar esto con una "J" y "Enter".
Una vez que se complete la actualización, verá un pequeño resumen de la duración y el alcance de la actualización.

Instalar los paquetes necesarios

Para que FHEM funcione correctamente, debe instalar varios paquetes de ayuda. Puede ejecutar la instalación con los siguientes comandos encadenados.

sudo apt-get install libdevice-serialport-perl && sudo apt-get install libio-socket-ssl-perl && sudo apt-get install libwww-perl && sudo apt-get install libcgi-pm-perl && sudo apt-get install libjson -perl && sudo apt-get install sqlite3 && sudo apt-get install libtext-diff-perl && sudo apt-get install libdbi-perl && sudo apt-get install libdbd-sqlite3-perl

Durante la instalación de los módulos auxiliares, es posible que se le pregunte si acepta que los módulos que se instalarán ocupen espacio de memoria adicional. Confirmas estas preguntas con una “j” y Enter. A continuación, la instalación continuará.

Descargar FHEM

Después de instalar los paquetes de ayuda, ahora se puede instalar el software real de FHEM. Para hacer esto, debe descargar el paquete desde el sitio web de FHEM. Esto se puede hacer con el comando mostrado y el enlace correspondiente.

wget http://fhem.de/fhem-XYdeb

Cabe señalar que FHEM se desarrolla constantemente. Por lo tanto, la parte "XY" en el enlace representa la versión de FHEM que puede cambiar como resultado. Para la versión actual (5.8) el enlace sería por ejemplo

wget http://fhem.de/fhem-5.8.deb

anillo.
La versión actual siempre se puede ver en el sitio web de FHEM en https://fhem.de/fhem.html#Download en el área superior. Por lo tanto, debe adaptar los enlaces en consecuencia y luego ejecutar la descarga en Rasp Pi.


Instalar FHEM

Después de la descarga, se debe instalar el paquete que acaba de descargar. Esto se puede hacer con el siguiente comando. También hay que adaptar esto a la versión correspondiente.

sudo dpkg -i fhem-XYdeb

Así que para la versión actual:

sudo dpkg -i fhem-5.8.deb


instalación completa

FHEM ahora está instalado y se puede acceder a él con la dirección IP de su Rasp Pi.
Así que ahora ingrese la dirección IP (la misma que usa para conectarse a Putty) en la barra de direcciones.
Después de la dirección IP, escriba el puerto en el que se puede acceder al FHEM con dos puntos delante.
Entonces ":8083".
Si su Raspi tiene la dirección IP 192.168.0.2, el enlace a FHEM sería 192.168.0.2:8083.

Lo que ves ahora es la primera página de inicio de FHEM. En este primer estado, FHEM por supuesto no puede hacer mucho. Puede averiguar cómo usar la página de configuración de FHEM, cómo protegerla con una contraseña y cómo activar un diseño un poco más alegre en los siguientes artículos:
FHEM - estructura, módulos y cosas que vale la pena saber
FHEM - Acceso seguro a la interfaz de configuración


Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.