Zwembad en OpenHAB (3/4)

Nadat we in de vorige blog artikel de Controller voor het zwembad besturingselement wordt gemaakt, zullen we het nu over de Wi-Fi met OpenHAB om verbinding te maken en de regels voor de smart control te implementeren.

Installatie van OpenHAB

OpenHAB is een "Home Automation Makelaar", dat wil zeggen een Smart Home Server Software. Deze kan worden geïnstalleerd op een Raspberry Pi. Er is een blog artikeldat beschrijft hoe te installeren. Daarnaast zijn er op de project pagina van openHAB is een zeer goed engels documentatie.

, gaan We ervan uit dat hier een basis-installatie van OpenHAB is.

We moeten nu toevoegen om de bodem kan nog een aantal Alternatieven voor de Installatie. Dit is op het oppervlak van "Papier UI" in het "Add-ons" is mogelijk.

Voor de Integratie van het zwembad controle, zullen we de volgende Add-ons:

  • MQTT Bindend
  • openHAB Cloud-Connector (optioneel voor toegang tot het Internet via de Smartphone-Apps)
  • RRD4j Persistentie
  • JSONPath Transformatie
  • Basic UI

configuratie

De configuratie bestanden die we maken, liggen op de Raspberry normaal in het pad '/etc/openhab2'. De overeenkomstige structuur met de bestanden die zijn opgeslagen in de GitHub Repository.

MQTT Broker sluit

De configuratie voor de verbinding van de banshee-dbg dienst bevindt zich in het bestand 'diensten/mqtt.cfg'. Er, de Hostnaam en de Poort is geconfigureerd. In ons geval, openHAB en banshee-dbg om op dezelfde Framboos.

Sitemap met de Items

, dan moeten we nu in OpenHAB, de voorwerpen (Items) te bepalen, gebruiken we dit in de Sitemap control en te evalueren.

zwembad.items

In het bestand zwembad.items worden de meet-en controlepunten. Er is, bijvoorbeeld, de verenigingen van de MQTT-Onderwerpen gemaakt worden met de Items. Zo zijn er de Items voor de temperaturen, die de gegevens van MQTT en de Items voor het verzenden van de berichten te schakelen de pompen. De Grotere of Kleinere tekens in de configuratie zijn, respectievelijk, de richting van de berichten aan:

Aantal  Sensor_Solar_Temperature "Solar"
(gPool, gTemperature, Chart_Pool_Temperature)
["huidige temperatuur", "object:zonne -"] {
mqtt="<[mqtt:/sensor/solar/temperatuur:status:JSONPATH($.waarde)]"
}

 

Grafieken

Voor de Grafiek graphics, en de Integratie in Alexa zijn een paar meer configuratie-elementen geïntegreerd. Zo kan worden bepaald, bijvoorbeeld over de instellingen van de periode van de Grafieken.

De Grafieken worden gebruikt, de temperatuur gradiënten en de schakeltijden worden gevisualiseerd. Om de Grafieken te functioneren, ze eisen dat de gegevens op een afstand van maximaal één Minuut. Sinds onze Timer in het Zwembad-de Controller past dus perfect.

De meetgegevens worden opgeslagen in een rrdb database. Een van de configuratie van de Gegevensopslagruimte bestaat ook. We hoeven niet de gegevens voor de lange termijn evaluaties blijkt dat deze interne database van openHAB volledig.

Let op het Sterretje * in rrd4j.persistent is niet een tijdelijke, maar laat zien dat alle elementen die moeten worden opgeslagen in deze groep!

zwembad.sitemap

De Items zijn nu in de Sitemap, te bouwen en het resultaat is in de volgende oppervlakte:

Zwembad Automatiseringinstellingen

 

wat is de volgende stap?

Nu hebben we de Sitemap met de temperatuur en het schakelen opties voor de twee pompen.

In de vierde en laatste artikel gaan we in op de regels voor het automatisch besturen van het zwembad.

Lees meer: De slimme Zwembad (4/4)

 

Projekte für fortgeschritteneSmart home

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert

Aanbevolen blog berichten

  1. Installeer ESP32 nu van de raad van bestuur
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - ESP Programmeren via Wi-Fi