Smarthome Server

In der Kategorie „Smarthome Server“ findest du alle Tutorials, die dir anschaulich erklären, wie du dir deinen Raspberry Pi als Smarthome Zentrale einrichten kannst.

Gateways ins Smarthome einbinden

Im Artikel „RaZberry Modul auf Raspberry installieren“ habe ich dir gezeigt, wie du deinen Raspberry Pi als Z-Wave Zentrale einsetzen kannst. Im heutigen Tutorial wird die Unterstützung für externe Smarthome Zentralen implementiert, damit du auch dein vorhandenes Z-Wave System von deinem Raspberry aus steuern kannst. Doch auch wenn du Z-Wave lokal auf deinem Smarthome-Raspberry eingerichtet…
Weiterlesen

Anpassung der Schaltmethoden an neue Struktur

Nachdem im vorletzten Beitrag die Struktur der Datenbank optimiert wurde, müssen nun alle Funktionen des Systems auf die neue Struktur umgestellt werden. Dazu werden im folgenden einige Skripte ein wenig angepasst. Verbinde dich als erstes per FTP mit deinem Server und öffne im Serverhauptverzeichnis die Datei „setModes.php“. setModes.php Dem Methodenkopf wurde der Parameter $type hinzugefügt,…
Weiterlesen

Optimierung der Sensorwerteverwaltung

In zwei der früheren Tutorials habe ich dir gezeigt, wie du Sensorwerte in der Datenbank speichern und archivierte Sensorwerte abfragen kannst. Vor ein paar Tagen ist mir bei den Vorbereitungen für ein kommendes Tutorial der Smarthome App ein Problem mit dem Skript „getGraphData.php“ aufgefallen, bei dem das Skript „getGraphData.php“ für die Abfrage von größeren Zeiträumen…
Weiterlesen

Struktur der Datenbank optimieren

In der App zum Smarthome-System soll es möglich sein, Geräte, Nutzer, Szenen, Räume und mehr, direkt in der App zu erstellen und zu verwalten. Damit dies funktioniert und damit alle möglichen Fehler vermieden werden können, muss die Struktur der Datenbank etwas angepasst werden. Das geschieht mit ein paar SQL-Befehlen, die ich dir im folgenden Beitrag…
Weiterlesen

Berechtigungen der Nutzer verwalten

Berechtigungen der Nutzer sind eine einfache und effektive Möglichkeit, zu verhindern, dass jeder Nutzer Zugriff auf jeden Raum hat. Damit können Nutzer, die nicht über die nötigen Berechtigungen verfügen, nicht versehentlich Geräte löschen oder verändern oder sogar absichtlich Geräte in Räumen schalten, zu denen sie eigentlich keinen Zugriff haben sollten. Um diesem Tutorial folgen zu…
Weiterlesen

Ereignisse in Datenbank speichern & abfragen

Manchmal möchte man über die Ereignisse im eigenen Smarthome-System Bescheid wissen. Um dies zu ermöglichen wird im heutigen Tutorial eine neue Tabelle in der Datenbank angelegt, in der die Ereignisse abgespeichert werden. Außerdem wird ein Skript angelegt, um per PHP neue Ereignisse abzuspeichern und eines, um mit Python neue Skripte anzulegen. Damit die Ereignisse später…
Weiterlesen

Archivierte Sensorwerte abfragen

In deinem Smarthome-System kannst du bereits Sensorwerte in der Datenbank speichern und mit der Smarthome App wurde auch schon angefangen. Damit du dir den Verlauf der archivierten Werte einzelner Sensoren in der App ansehen kannst, muss dafür zuerst die Schnittstelle angepasst werden und ein neues Skript angelegt werden, das für den gewünschten Zeitraum die Werte…
Weiterlesen

Alle Daten eines Raumes abfragen

Aufgrund des Aufbaus der App wird für die Programmierung dieser eine Funktion verwendet, mit der man alle Daten eines Raumes abfragen kann und dann ein Objekt erhält, in dem die Informationen zu den Steckdosen und ihren Zuständen, dem Vorhandensein von Szenen, der Heizungssteuerung (wird noch implementiert) und den vorhandenen Sensoren enthalten sind. Diese im grunde…
Weiterlesen

Schnittstelle für Android App erstellen

Um die Sensorwerte abfragen und in die Datenbank eintragen zu können, wurde in einem der letzten Tutorials (Zum Tutorial: Sensorwerte in Datenbank speichern) bereits ein kleiner Teil der Schnittstelle angelegt, die auch von der Smarthome App verwendet wird, die bald programmiert wird. Diese Schnittstelle wird heute noch ein wenig ausgebaut, damit der Programmierung der App…
Weiterlesen

Systemdaten des Raspberry Pi abrufen

Damit du immer genau über die einzelnen Daten deines Smarthome Servers Bescheid weißt, zeige ich dir heute, wie du dir in wenigen Schritten eine PHP-Funktion schreiben kannst, mit der sich alle wichtigen Systemdaten des Servers abfragen lassen. Auf die Funktion kannst du dann mit der Schnittstelle zugreifen, die zu Programmierung der Smarthome-App angelegt wird. Dieses…
Weiterlesen
Menü

Wir nutzen Cookies, um dir passende Inhalte zu präsentieren und dein Surfvergnügen zu optimieren, aktivieren Cookies aber erst, wenn du auf akzeptieren klickst. Weitere Informationen

Wir benutzen Google Analytics, um zu ermitteln, welche Inhalte unsere Besucher sehen wollen und welche nicht. Eingebettete YouTube-Videos helfen dir mittels Cookies nur die Videos zu sehen, die du sehen willst.

Schließen