Installation/Deinstallation
Das Paket kann wie jedes andere Add-on über das WebUI installiert werden. Dazu wechselt man in den Bereich "System-Konfiguration > Systemsteuerung > Zusatzsoftware", wählt das entsprechende Paket aus und klickt auf Installieren. Nach einem Neustart der Zentrale sollte die Software im Bereich Zusatzsoftware aufgelistet werden.Aufruf
Das Aufrufen eines Befehls erfolgt durch eine einfache URL nach folgendem Schema:http://<ip-der-ccu>/addons/db/<script>.cgiAls <ip-der-ccu> ist die IP-Adresse der HomeMatic-Zentrale (CCU) einzutragen. Über <script> wählt man eines der folgendenen Namen:
| table | Liefert eine Liste aller Datenpunkte und Systemvariablen mit ID, Name, Datenpunkt und aktuellem Wert. Die Felder sind mit Tabulatoren getrennt, das Ergebnis kann dann weiterbearbeitet und z.B. am Stück in MySQL eingelesen werden. Achtung: Je nach Anzahl angelernter Komponenten kann die Abfrage durchaus einige Minuten dauern! |
| state | Liefert den Wert eines Objekts zurück und kann auch neue Werte setzen. |
Beispiele
http://192.168.178.20/addons/db/state.cgi?item=Anwesenheit
Liefert entweder "true" oder "false" je nachdem, welchen Wert die Systemvariable gerade hat.
Hinweis:
Bei Angabe von item muss auf die Groß- und Kleinschreibung geachtet werden!
Bei Angabe von item muss auf die Groß- und Kleinschreibung geachtet werden!
http://192.168.178.20/addons/db/state.cgi?item=Kombisensor&dp=TEMPERATURE
Liefert die aktuelle Temperatur zurück.
Hinweis:
Datenpunkte (in diesem Fall TEMPERATURE) müssen IMMER in Großbuchstaben übergeben werden!
Datenpunkte (in diesem Fall TEMPERATURE) müssen IMMER in Großbuchstaben übergeben werden!
http://192.168.178.20/addons/db/state.cgi?item=Lichtaktor&dp=STATE&value=true&force=1
Schaltet das Licht ein, auch wenn es schon eingeschaltet war, und liefert "true" zurück.

Kommentare
www.christian-luetgens.de/homematic/db-access/DB-Access.htm
Die aktuelle Version lautet 0.1b3:
- bessere Performance, weil nur Datenpunkte zurückgeliefert werden, die auch Werte enthalten
- zusätzlich eine Seite mit einer Gesamtliste aller Objekte ohne Werte
- zusätzlich eine Seite mit allen Werten ohne "Stammdaten" wie Namen der Datenpunkte, dafür mit Timestamps
Ich glaube, es stand irgendwo auch schonmal in einem anderen Zusammenhang: Wer dies nutzt, sollte in den Geräte- und Kanalnamen keine dt. Umlaute oder Sonderzeichen benutzen. Punkt (.) oder Bindestriche (-) bieten sich an. Denn auch mit dem Doppelpunkt gabs bei mir Probleme (Geräte fehlen) bei der Auflistung aller Datenpunkte und Systemvariablen.
Dein AddOn ist echt super! Ich nutze es um werte aus der CCU in Zabbix zu loggen und Grafisch darzustellen.
http://www.fhz-forum.de/viewtopic.php?f=26&t=7063
Die einzige Änderung die ich mir wünschen würde wäre eine etwas schnellere Abfrage da sich die CCU wenn ich 30 oder mehr Werte alle 5 Min. Abfrage von Zeit zu Zeit zum Teil aufhängt und keine aktuellen Daten mehr verfügbar sind (Auch im CCU GUI wird der Temperaturwert von vor einem Tag angezeigt).
Vielen Dank für deine Mühe!
ich habe nun auch den Import in die MySQL Datenbank umgesetzt.
http://www.fhz-forum.de/viewtopic.php?f=31&t=7849
LG
Paul
Alle Kommentare dieses Beitrages als RSS-Feed.