Après avoir créé un contrôleur pour le contrôle de piscine dans le précédent blog, nous allons maintenant le connecter à openhab par l 'intermédiaire du WLAN et y appliquer les règles du contrôle intelligent.
Installation openhab
Openhab est un agent d 'automatisation domestique, un logiciel de serveur domestique intelligent.Ceci peut être installé sur la peau de framboise.Il y en a un. Blog.Description de l 'installationEn outre, une très bonne version anglaise est disponible sur la page du projet openhab. Document.
Nous supposons qu'openhab a déjà une installation de base.
Dans ce cas, nous devons maintenant ajouter des Inserts à l 'installation.Interface utilisateur de papierUn "composant additionnel" est possible.
Pour les contrôles de bassin intégrés, nous avons besoin des composants supplémentaires suivants:
- Mqtt liaison
- Connecteur de nuages openhab
- Rrd4j Persistance
- Conversion jsonpath
- Base user interface
Configuration
Les fichiers de configuration que nous sommes en train de créer se trouvent habituellement sur les fraises du chemin / etc / openhab2.La structure correspondant au fichier est stockée dans la mémoire de github.
Agent mqtt
La configuration du Service reliant les moustiques est disponible dans le document "services / mqtt.cfg".Le nom d 'hôte et le port sont configurés là - Bas.Dans notre cas, openhab et le moustique fonctionnent sur la même fraise.
Carte de site comprenant des éléments
Premièrement, nous devons définir les objets dans openhab afin de les contrôler et de les évaluer sur la carte du site.
Piscine.
Dans le fichier Piscine. Les points de mesure et de contrôle sont définis.Ici, par exemple, le thème mqtt est lié à ces éléments.Par exemple, certains éléments de température reçoivent des données du mqtt et envoient des messages pour ouvrir la pompe.TailleLes petits caractères dans la configuration indiquent l 'orientation du message:
Nombre Capteur de température solaire Automne
Outils G, température G, Charte d 'ikemoto)
["Present", "Objet:"] {
Mqt="& lt; [mqtt: / Sensor / Solar / Temperature: State: jsonpath ($. Value)]"
}
Pour L 'intégration dans les graphiques et Alexa reste l' intégration de certains autres éléments de configuration.Par exemple, la durée de la Charte - partie peut être déterminée.
Ces diagrammes sont utilisés pour visualiser les processus de température et le temps de commutation.Pour que les diagrammes fonctionnent normalement, ces données ont besoin d'une minute.Notre minuteur est donc parfaitement adapté au Contrôleur de piscine.
Les données de mesure sont stockées dans la base de données rdb.Une autre configuration est prévue dans la mémoire.Comme nous n'avons pas besoin de données pour une évaluation à long terme, la base de données interne de openhab est suffisante.
Remarque que l 'astérisque * n' est pas un substituant, mais indique que tous les éléments doivent être stockés dans ce groupe!
Site Web
Ces projets sont maintenant regroupés dans la carte du site et produisent les surfaces suivantes:
Comment on fait?
Nous avons maintenant une carte de site sur laquelle figurent les deux pompes de température et les options de commutation.
Dans le dernier article, nous nous référerons aux règles de contrôle automatique de la piscine.
Continue: Pool intelligent (4 / 4)