Startphase von SmartHomeNG

Startphase von SmartHomeNG Für das tiefere Verständnis und Fehlersuche ist es unter Umständen wichtig zu wissen, wie der Start von SmartHomeNG abläuft. Prinzipiell gibt es 8 Bereiche die man betrachten kann: Der Kern mit Basisfunktionalitäten Zeitplanung von Ereignissen (Scheduler) Verbindungen über Netzwerke Module Plugins Items Logiken Szenen Folgende Schritte werden Weiterlesen…

Wie funktionieren eval und eval_trigger

eval und eval_trigger Ein Attribut eval enthält eine Zeile Python die genau einen Wert zurückliefert. Es ist quasi eine Einzeilenfunktion. Der Syntax entspricht einer Python conditional expression. Wenn in dieser Funktion Werte von Items genutzt werden sollen, dann müssen die Aufrufe die Form sh….<Item-Name>() haben. Sollte man sh. am Anfang Weiterlesen…

knxd – Der KNX Daemon

knxd v0.12 herunterladen, bauen und installieren Der knxd implementiert Zugriffe auf verschiedenste Schnittstellen zum KNX Bus (z.B. IP-Router, IP-Schnittstelle, USB-Schnittstelle, etc.) und bietet dafür eine dokumentierte Softwareschnittstelle für Programme an. SmartHomeNG nutzt den knxd über seine TCP/IP Schnittstelle um Daten auf den KNX Bus zu schreiben oder zu lesen. Der Weiterlesen…

Wie gehe ich vor wenn die Installation nicht funktioniert wie sie soll?

Checkliste für die Fehlersuche Wenn etwas nach erfolgter Installation nicht funktioniert, kann anhand folgender Punkte geprüft werden, was nicht klappt. Hilfe gibt es auch im KNX-User-Forum unter SmartHomeNG. Aber bitte erstmal alles durchdenken und prüfen. Wenn andere weiterhelfen sollen, dann müssen einige Informationen beigesteuert werden: Debug Ausgabe anhängen, mindestens bis 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…