Home - HendrikVE/smarthome2 GitHub Wiki

Willkommen bei unseren Smarthome Projekt

Ziel des Projektes ist ein open-source Sicherheitssystem für Smart Homes auf Basis vom ESP32-Mikrocontroller. Die Mikrocontroller haben Fenstersensoren, die feststellen können, wann ein Fenster geöffnet wird. Sollte dies passieren, wenn das System aktiviert wurde, wird eine Benachrichtigung auf die Smartphones von den Besitzern gesendet.

Um das System attraktiver zu gestalten, kann es mit weiteren Sensoren erweitert werden.

Einbindung von Grafana

Dieser Abschnitt basiert auf die Anleitung von der openHAB-Community.

  1. Installiere Grafana+ Influx über die "openhabian-config" via ssh (Optional Components -> InfluxDB+Grafana)
  2. Installiere "InfluxDB Persistence" über die Paper UI -> Add-ons -> Persistence
  3. Lege Influx-User an

influx
CREATE DATABASE openhab_db
CREATE USER admin WITH PASSWORD 'SuperSecretPassword123+' WITH ALL PRIVILEGES
CREATE USER openhab WITH PASSWORD 'AnotherSuperbPassword456-'
CREATE USER grafana WITH PASSWORD 'PleaseLetMeRead789?'
GRANT ALL ON openhab_db TO openhab
GRANT READ ON openhab_db TO grafana
exit

  1. Aktive HTTP Settings für influx (/etc/influxdb/influxdb.conf)

...
[http]
enabled = true
bind-address = ":8086"
auth-enabled = true
...

  1. Passe Grafana Settings an (/etc/grafana/grafana.ini)

...
[users]
// disable user signup / registration
allow_sign_up = false
...
[auth.anonymous]
// enable anonymous access
enabled = true`

  1. kopiere aus dem Ressourcen Bereich die Settings für Openhab
  2. Datasource in Grafana angeben (default login: "admin:admin")

Schritte 3-7 werden vom Fabric Script abgedeckt.