Database Plugin Guide für MySQL/MariaDB

Leitfaden zur Umstellung auf das Database Plugin in Kombination mit MySQL/MariaDB Motivation Das Database Plugin setzt auf einer Neuimplementierung der Datenbankanbindung auf, bei der nicht wie beim bisherigen SQLite Plugin alte Daten „aufgeräumt“ werden, sondern jeder Datensatz behalten wird. Dies kann zu sehr großen Datenbeständen führen, für die eine „echte“ Weiterlesen…

Installation Grafana

Grafana ist ein grafisches Frontend um zeitabhängige Meßreihen aus Datenbanken anprechend darzustellen. Eine Möglichkeit ist die Nutzung von Daten aus InfluxDB. Installieren von Grafana Es steht gerade eine neue Version 3.0 von Grafana für die Installation kurz vor der Release und damit ändert sich auch einges mit systemd. Bitte solange Weiterlesen…

Installation InfluxDB

Installation der InfluxDB Datenbank Damit SmarthomeNG Meßwerte loggen kann existiert eine Schnittstelle zur SQLite Datenbank. Als Alternative für umfangreichere Auswertungen und mehr Performance gibt es ein neues Plugin um Meßdaten in eine Influx Datenbank zu schreiben. Die Influx Datenbank wurde speziell entwickelt für Meßwerte mit Zeitstempeln. Sie verfügt über Schnittstellen Weiterlesen…

Min- u. Max-Werte von Temperaturen

Möchte man die Min und Max-Werte zu einem Item bestimmen, ist dies mit smarthome.py einfach möglich. Vorraussetzung ist, dass die Werte zu dem Item aufgezeichnet werden. Dazu wird ein Eintrag in der Datei /etc/plugin.yaml benötigt: sql: plugin_name: database Anschliessend wird im Item die Aufzeichnung aktiviert mit ‚database: yes‘ bzw. ‚database: Weiterlesen…