Paso 1: Configurar el Pi
Primero se necesita un Pi con Raspbian o algo similar. No cubriré que en esta guía ya que es fuera del alcance pero para más información podéis consultar aquí.
Una vez que su Pi ejecuta Raspbian y está conectado a la LAN que necesitamos configurar OpenHab y Mosquitto en él. Una vez más instrucciones para ambos están muy bien documentadas ya.
Instalar OpenHab en frambuesa Pi
Instalar Mosquitto en frambuesa Pi
Así que en este momento tiene OpenHab y Mosquitto en la Pi. Fantástico!
Debo señalar que el artículo seguir asume que ha instalado OpenHab exactamente como se indica en el artículo instalar OpenHab de Instructables. Si no algunas de las siguientes rutas de directorio no pueden ser exacta para su instalación.
Para este proyecto sólo SSH a la IP y toda mi configuración. Esto principalmente porque no he tomado el tiempo para conectar un monitor, ratón y teclado para el Pi. Básicamente lo ejecuta como un servidor sin cabeza.
Configuración de MQTT OpenHab
Si has descomprimido todos los addons en el directorio de /opt/openhab/addons entonces en ese directorio se tiene org.openhab.binding.mqtt-x.x.x.jar es el único añadir en el vaso que se utilizará en este tutorial, tan solo asegúrate que existe en el directorio addons.
A continuación debemos configurar a cliente MQTT de OpenHab. Esto requiere que hagamos algunas alteraciones leves en el archivo en /opt/openhab/configurations/openhab.cfg generalmente sólo pico o nano el archivo para hacer cambios. Así pues, en el terminal sólo introduce:
sudo pico /opt/openhab/configurations/openhab.cfg
En este desplazamiento de archivo hasta configuraciones de transporte o hacer un donde es manteniendo la tecla ctrl + W y entrar en configuraciones de transporte
Aquí encontrarás una línea que dice
#mqtt:mybroker.url= tcp://localhost: 1883
Cambiar esa línea a
MQTT:mybroker.URL= tcp://localhost: 1883
Tenga en cuenta que el carácter # al comienzo de la línea se quita ya que es un delimitador de comentario en este archivo.
Guardar el archivo y salir.
Eso es todo de la configuración que tenemos que hacer para enganchar OpenHab hasta el corredor de Mosquitto, ahora puede suscribirse a eventos MQTT y publicar eventos MQTT. Limpio EH?
OpenHab Sitemap y elementos de configuración de la lista
Luego tenemos que configurar los elementos de la interfaz en la interfaz de usuario permite al usuario encender y apagar nuestro relé de partícula fotón. Alerta de spoiler soy nuevo en OpenHab. Se trata de cómo configurarlo hasta por estoy de ninguna manera un experto así que si tienes otra forma más bien haría esta por favor tan. También me avisan en los comentarios.
Si instalaste el OpenHab por primera vez siguiendo el Instructables guía arriba entonces ya habrían descargado la configuración de la Demo. Si usted no lo hizo y ya sabes lo que haces puede descremada sobre esto.
Permite iniciar con el archivo de sitemap. Vamos al directorio de configuraciones para que podamos ver lo que todos tenemos que trabajar con. En la terminal escriba:
CD /opt/openhab/configurations
Luego entrar en ls para listar todos los archivos y directorios. Aquí podrá ver el directorio de sitemaps. Introduzca cd sitemaps y ls para listar todos los archivos y directorios existen. Aquí debería ver demo.sitemap por simplicidad vamos a eliminar este archivo y volver a crearlo. Si me haces todo con confianza SSH y pico es más rápido. Por supuesto si haces otras cosas en hab abierto ya no puede hacer esto si usted está usando ese mapa del sitio. Anywho en la terminal escriba
sudo rm demo.sitemap
Esto elimina el archivo, pero no te preocupes estamos a punto de resucitarlo. Ahora entrar:
sudo touch demo.sitemap
Esto creará un nuevo archivo vacío llamado demo.sitemap que podemos modificar como mejor nos parezca. En la línea de comandos escriba:
sudo pico demo.sitemap
Después de la pasta del editor pico en lo siguiente:
etiqueta de mapa del sitio demo = {"Mi placa de relé"
Etiqueta de fotograma = {"Relés"
Elemento interruptor = relaySwitch label = "Conmutador de relé"
Elemento de texto = estado
}
}
Después de guardar el archivo y salir.
OK... mapa del sitio se realiza. Lo último para OpenHab es editar nuestro archivo de artículos. En la terminal escriba:
CD /opt/openhab/configurations/items
Entrar en ls para listar todos los archivos y directorios. Aquí verá un archivo demo.items. Está a punto de ir por el camino del archivo demo.sitemap. En la terminal escriba:
sudo rm demo.items
Continuación, escriba:
sudo touch demo.items
Ahora tenemos un archivo en blanco para configurar nuestros artículos. En la terminal escriba:
sudo pico demo.items
En la goma del editor pico en lo siguiente:
Interruptor relaySwitch "Placa de relé" {mqtt = "> [mybroker:setrelaystatus:command:ON: en], > [mybroker:setrelaystatus:command: apagado: off]"}
Número de estado "El estado es [%d]" {mqtt = "< [mybroker:relaystatus:state:default]"}
Marcha!!!!
En la terminal escriba:
CD/opt/openhab
Ahora entrar:
sudo./start.sh
Con esto iniciará el servidor de OpenHab que tendrá un par de minutos para levantarse y ejecutando inicialmente.
Esto concluye nuestra configuración OpenHap/Mosquitto en la Pi. Usted mismo palmaditas en la espalda, que era la parte más difícil. Deja la cabeza en forma de partículas.