Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Letzte Überarbeitung Beide Seiten, nächste Überarbeitung | ||
ebus:ebusconnector [2015/10/11 08:02] bernhardh |
ebus:ebusconnector [2015/10/28 13:36] admin ↷ Links adapted because of a move operation |
||
---|---|---|---|
Zeile 15: | Zeile 15: | ||
Der eBus-Connector ist ab**Windows** XP lauffähig, wobei ich Windows 7 noch nicht getestet habe, sollte aber kein Problem sein (Tester gesucht). Zum Speichern der Daten ist ein ODBC- oder OLEDB-Treiber für Windows notwendig. Dieser ist für MS-Access im Betriebssystem bereits inkludiert. | Der eBus-Connector ist ab**Windows** XP lauffähig, wobei ich Windows 7 noch nicht getestet habe, sollte aber kein Problem sein (Tester gesucht). Zum Speichern der Daten ist ein ODBC- oder OLEDB-Treiber für Windows notwendig. Dieser ist für MS-Access im Betriebssystem bereits inkludiert. | ||
- | -> DownloadEBusConnector <- | + | -> [[ebus: |
Für **Linux** gibt es den LinuxKonnektor von Main.FrankWeis als Perl-Script zum download. | Für **Linux** gibt es den LinuxKonnektor von Main.FrankWeis als Perl-Script zum download. | ||
Zeile 87: | Zeile 87: | ||
^Parameter ^Beschreibung ^ | ^Parameter ^Beschreibung ^ | ||
- | |LogLevel |Legt fest, welche Informationen geloggt werden sollen.\\ Kombination folgender Werte ist möglich:\\ \\ LOG_ERROR 0x0001\\ LOG_UNDEFINED 0x0002\\ LOG_SQL 0x0004\\ LOG_INFO 0x0008\\ LOG_ALL_INPUT 0x0010 -> erstellt " | + | |%%LogLevel%% |Legt fest, welche Informationen geloggt werden sollen.\\ Kombination folgender Werte ist möglich:\\ \\ LOG_ERROR 0x0001\\ LOG_UNDEFINED 0x0002\\ LOG_SQL 0x0004\\ LOG_INFO 0x0008\\ LOG_ALL_INPUT 0x0010 -> erstellt " |
|%%ServiceDef%% |Beschreibt in dieser Gruppe den Aufbau des Headers bis einschließlich Datenlänge | | |%%ServiceDef%% |Beschreibt in dieser Gruppe den Aufbau des Headers bis einschließlich Datenlänge | | ||
|Use |Gibt an, welche Befehle definiert und für die Weiterbearbeitung verwendet werden sollen. Die Definition beginnt bei der Gruppe [eBusConnector] und geht bei jedem mit " | |Use |Gibt an, welche Befehle definiert und für die Weiterbearbeitung verwendet werden sollen. Die Definition beginnt bei der Gruppe [eBusConnector] und geht bei jedem mit " | ||
Zeile 100: | Zeile 100: | ||
|%%MinInteral%% |Mindestzeit zwischen zwei Ausführungen Beispiele: (Werte ohne Anführungszeichen eintragen)\\ "80 s" -> 80 Sekunden\\ "1 h" -> eine Stunde\\ "2 d" -> 2 Tage\\ " | |%%MinInteral%% |Mindestzeit zwischen zwei Ausführungen Beispiele: (Werte ohne Anführungszeichen eintragen)\\ "80 s" -> 80 Sekunden\\ "1 h" -> eine Stunde\\ "2 d" -> 2 Tage\\ " | ||
|%%CheckChanges%% |entweder " | |%%CheckChanges%% |entweder " | ||
- | |%%CheckMode%% |Kann den Wert AND oder OR haben. Defaultwert AND bedeutet, dass MinInterval und CheckChanges zutreffen müssen um eine Aktion durchzuführen. Bei OR wird der Satz bearbeitet, wenn entweder | + | |%%CheckMode%% |Kann den Wert AND oder OR haben. Defaultwert AND bedeutet, dass %%MinInterval%% und %%CheckChanges%% zutreffen müssen um eine Aktion durchzuführen. Bei OR wird der Satz bearbeitet, wenn entweder |
- | |SUBSERVICEDEFINITION: | + | |SUBSERVICEDEFINITION: |
Zeile 128: | Zeile 128: | ||
- | < | + | < |
Use'' | Use'' | ||
Zeile 137: | Zeile 137: | ||
MinInterval'' | MinInterval'' | ||
</ | </ | ||
- | </ | + | |
Im obigen Beispiel werden keine Daten gespeichert, | Im obigen Beispiel werden keine Daten gespeichert, | ||
Zeile 147: | Zeile 147: | ||
Dazu sind die zu analysierenden Services mit dem Typ " | Dazu sind die zu analysierenden Services mit dem Typ " | ||
- | < | + | < |
LogLevel'' | LogLevel'' | ||
Zeile 155: | Zeile 155: | ||
ServiceDef'' | ServiceDef'' | ||
</ | </ | ||
- | </ | + | |
Nun wird eine Datei mit dem Namen " | Nun wird eine Datei mit dem Namen " | ||
Zeile 161: | Zeile 161: | ||
Habe ich nun durch die Analyse der cvs-Datei herausgefunden (das geht sehr gut mit der grafischen Darstellung der Daten in Excel und die Verwendung der Filterfunktion) welche Daten an bestimmten Stellen enthalten sind, dann kann die Servicedefinition erweitert werden. Dadurch entstehen weniger Analysedaten. | Habe ich nun durch die Analyse der cvs-Datei herausgefunden (das geht sehr gut mit der grafischen Darstellung der Daten in Excel und die Verwendung der Filterfunktion) welche Daten an bestimmten Stellen enthalten sind, dann kann die Servicedefinition erweitert werden. Dadurch entstehen weniger Analysedaten. | ||
- | < | + | < |
LogLevel'' | LogLevel'' | ||
Zeile 171: | Zeile 171: | ||
</ | </ | ||
- | </ | + | |
--- | --- | ||
Zeile 181: | Zeile 181: | ||
Mit dieser Datei logge ich die Daten meiner Wolf Solaranlage (SM1) und Wolf Regler (KM1) und speichere alle 20 Minuten einen Datensatz für spätere Auswertungen und grafische Darstellung. | Mit dieser Datei logge ich die Daten meiner Wolf Solaranlage (SM1) und Wolf Regler (KM1) und speichere alle 20 Minuten einen Datensatz für spätere Auswertungen und grafische Darstellung. | ||
- | < | + | < |
+ | ; Datenbankanbindung | ||
; Sollte keine Access-MDB verwendet werden, dann hier den Connectionstring eintragen | ; Sollte keine Access-MDB verwendet werden, dann hier den Connectionstring eintragen | ||
; (siehe www.connectionstrings.com) | ; (siehe www.connectionstrings.com) | ||
Zeile 356: | Zeile 357: | ||
CheckChanges'' | CheckChanges'' | ||
NextWrite'' | NextWrite'' | ||
- | LastCmd'' | + | LastCmd'' |
- | </code> | + | </ |