Subsections


1.1 OW - 1-Wire Bus

1.1.1 Einleitung

Dieses Paket installiert das OWFS (siehe Kapitel 1.1.1.2) und bietet so lesenden und schreibenden Zugriff auf einen an den fli4l kontaktierten 1-Wire Bus. Hierzu wird ein 1-Wire Busmaster an eine serielle Schnittstelle1.1 oder einen USB Port1.2 des PC angeschlossen. Darüber hinaus unterstützt das OPT auch I2C Adapter und die Anbindung an OWServer. Näheres hierzu in den man-pages im Anhang (Kapitel: A.1.6). An die 1-Wire-seitige Buchse des entsprechenden Adapters wird dann der eigentliche 1-Wire Bus angelegt.

1.1.1.1 Hardware

1.1.1.1.1 Der 1-Wire Standard

Der 1-Wire ® bzw. One-Wire oder Eindraht-Bus von Maxim (Maxim/Dallas) beschreibt eine serielle Schnittstelle, die mit einer Datenader auskommt und sowohl als Stromversorgung als auch als Sende-und Empfangsleitung genutzt wird. Gleichwohl ist jedoch eine Rückleitung (GND) erforderlich. Jeder 1-Wire Chip hat eine unikale Identnummer über die er angesprochen wird. So können mehrere 1-Wire Geräte an einem einzelnen Bus betrieben werden.

1.1.1.1.2 Die 1-Wire-Bauteile

Maxim bietet eine Vielzahl von 1-Wire-Bauteilen an, als da sind: Serielle-, USB-, I2C-Adapter, Thermometer, Schalter (bis 8 Kanäle), EEPROMs, Uhren, A/D-Wandler, digitale Potentiometer. Man bekommt eigentlich alles, was man so für die Hausautomation braucht. Eine Übersicht über die wichtigsten Bauteile findet sich im Anhang unter A.1.2. An den Bus können auch iButton ® Bauteile (NV-RAM, EPROM, EEPROM, Temperatur, Feuchtigkeit, RTC, SHA, Logger) angeschlossen werden.

1.1.1.1.3 Der 1-Wire-Bus

Der 1-Wire-Bus besteht im Prinzip aus zwei verdrillten Leitungen, wobei unter Beachtung entsprechender Topologien auch längere Strecken bis 150 m kein Problem sein sollten. Häufig wird für die Verkabelung normales Cat.5 Twisted Pair Ethernet-Kabel genommen. Zur Belegung der einzelnen Adern gibt es unterschiedliche Ansätze. Maxim benutzt 6-polige Modular-Buchsen und -Stecker (RJ-11) und hat einen eigenen Standard kreiert, der jedoch nicht zum 8-poligen RJ-45 Steckzeug passt. Weitere Standards sind im Anhang (Kapitel A.1.1) beschrieben. Auch zum Thema Topologie des Busses wird man bei Maxim fündig, wie überhaupt deren Webseite alles Nötige bietet, um gut mit 1-Wire zu recht zu kommen.


1.1.1.2 OWFS

OWFS steht für One Wire File System. Dabei handelt es sich um eine von Paul H. Alfille entwickelte Software die unter der GPL lizenziert ist. Auf Grundlage einer 1Wire- Protokoll verständigen Systembibliothek (OWLib) bildet OWFS den 1-Wire-Bus als Dateisystem ab. Darüber hinaus bietet das Programm noch weitere Implementierungen, wie owserver, owshell, owhttpd, owftpd, owtap und Sprachmodule für capi, perl, tcl, php, die jedoch in der hier vorliegenden Anpassung für fli4l nicht berücksichtigt wurden. Alles Weitere zu OWFS und viel Interessantes zu 1-Wire findet man auf:http://owfs.org/ und http://sourceforge.net/projects/owfs/.

1.1.1.3 Fuse

Fuse steht für Filesystem in userspace. Fuse ermöglicht die Implementierung eines voll funktionsfähigen Dateisystems im Userspace. Mit der Installation von OPT_OW wird das mit fli4l ausgelieferte Fuse automatisch als Kernelmodul beim Systemstart geladen. Alles weitere zu Fuse findet man auf: http://fuse.sourceforge.net/ und http://sourceforge.net/projects/fuse/.

1.1.1.4 libusb

Bei libusb handelt es sich um eine freie, GPL-lizensierte USB-Bibliothek. Diese wird benötigt, um über einen USB-Adapter auf den 1-Wire-Bus zuzugreifen. Alles weitere zu libusb findet man auf: http://libusb.sourceforge.net/

1.1.2 Lizenz

Dieses Programm ist durch die GNU General Public License, Version 2, Juni 1991, lizenziert und kann unter den angegebenen Bedingungen frei verwendet, vervielfältigt und verändert werden. Der Text der GNU General Public License ist im Internet veröffentlicht unter: http://www.gnu.org/licenses/gpl.txt Eine inoffizielle deutsche Übersetzung findet sich unter: http://www.gnu.de/gpl-ger.html

Diese Übersetzung soll nur zu einem besseren Verständnis der GPL verhelfen, rechtsverbindlich ist alleine die englischsprachige Version.

1.1.3 Gewährleistungs-und Haftungsausschluss

Die Veröffentlichung dieses Programms erfolgt mit dem Willen und in der Hoffnung, dass es von Nutzen sein wird. Dennoch wird jegliche Gewährleistung -auch die implizite Gewährleistung der Marktreife oder der Eignung für einen bestimmten Zweck abgelehnt. Details hierzu finden Sie in der GNU General Public License (GPL). Für Datenverlust, Schäden an Hard-oder Software oder sonstige Schäden wird keine Haftung übernommen.

1.1.4 Systemvoraussetzungen

Auf Grund der Größe des OPT_OW benötigt man eine Festplatte bzw. Flashkarte. Näheres dazu unter OPT_HD. Eine Installation auf FD ist nicht möglich.

Für die Anzeige im Browser ist der im fli4l-Paket httpd enthaltene Mini-Webserver erforderlich. Weitere Hinweise hierzu unter Kapitel 1.1.7.1.

Zur Beachtung:

Die USB Ansteuerung über die W1-Kernelmodule klappt nach Auskunft von Paul Alfille, dem Maintainer von OWFS, noch nicht und wurde im Opt bisher nicht getestet. (Testhalber hatte ich (Roland Franke) die W1 Module mit der Version vom OWFS V2.8 p16 bzw. p19 bereits einmal am laufen, da jedoch die Anbindung und Auswertung völlig anders ist, als dies bei der Standardversion der Fall ist, werde ich dies vermutlich nicht weiter verfolgen)

Für die Verwendung der USB-Adapter muss im System die Angaben des "udev" im "rules.d" vorhanden sein. Nur wenn diese Einstellungen stimmen, funktioniert auch die Anbindung im Zusammenhang OWSERVER und OWFS.

Die Verwendung der beiden Programme owshell und owhttpd funktionierte im Testbetrieb auf einigen Hardwareumgebungen bisher nicht zufrieden stellend. Im Falle von Fehlern kann man versucehn mit setaillierter Beschreibung in den Newsgroups für fli4l zu posten.

1.1.5 Installation

Nach dem Entpacken des tar.gz-Archivs in das fli4l-Verzeichnis ist die Textdatei config/ow.txt zu bearbeiten. Für die Verwendung des Webinterface muss in config/ httpd.txt die Variable OPT_HTTPD='yes' gesetzt werden (siehe Kapitel 1.1.6.1). Wird RRDTool für die Aufzeichnung von Messwerten benötigt, so ist die Konfiguration der Textdatei config/rrdtool.txt erforderlich (siehe Kapitel 1.1.8.4).

1.1.6 Konfiguration

Beispielkonfiguration ohne Kommentare, nähere Erläuterungen weiter unten:

    OPT_OW='yes'                      # install OPT_OW (yes/no)
    OW_USER_SCRIPT=''                 # e.g. 'usr/local/bin/ow-user-script.sh'

    OW_OWFS='yes'                     # start owfs (yes/no)
    OW_OWFS_DEV='usb'                 # usb*, ttyS*, ip:port, etc.
    OW_OWFS_GROUP_N='4'                           # number of groups
    OW_OWFS_GROUP_1_NAME='1--Wire an USB'         # name of first group
    OW_OWFS_GROUP_1_PORT_N='2'                    # number of ports of device
    OW_OWFS_GROUP_1_PORT_1_ID='81.70D42A000000/ID'      # ID of device
    OW_OWFS_GROUP_1_PORT_1_ALIAS='ID'                   # alias of ID
    OW_OWFS_GROUP_1_PORT_2_ID='81.70D42A000000/Admin/*' # admin-access
    OW_OWFS_GROUP_1_PORT_2_ALIAS='Admin/'               # alias of admin

    OW_OWFS_GROUP_2_NAME='Heizung'
    OW_OWFS_GROUP_2_PORT_N='7'
    OW_OWFS_GROUP_2_PORT_1_ID='3A.F6E401000000/PA'
    OW_OWFS_GROUP_2_PORT_1_ALIAS='1. Umwälzpumpe'
    OW_OWFS_GROUP_2_PORT_2_ID='3A.F6E401000000/PB'
    OW_OWFS_GROUP_2_PORT_2_ALIAS='2. Ladepumpe'
    OW_OWFS_GROUP_2_PORT_3_ID='10.651BA9010800/temp'
    OW_OWFS_GROUP_2_PORT_3_ALIAS='4. Rücklauftemperatur'
    OW_OWFS_GROUP_2_PORT_4_ID='10.DEF0A8010800/temp'
    OW_OWFS_GROUP_2_PORT_4_ALIAS='3. Vorlauftemperatur'
    OW_OWFS_GROUP_2_PORT_5_ID='3A.F6E401000000/Admin/*'
    OW_OWFS_GROUP_2_PORT_5_ALIAS='Admin/Switch-'
    OW_OWFS_GROUP_2_PORT_6_ID='10.DEF0A8010800/Admin/*'
    OW_OWFS_GROUP_2_PORT_6_ALIAS='Admin/VLT-'
    OW_OWFS_GROUP_2_PORT_7_ID='10.651BA9010800/Admin/*'
    OW_OWFS_GROUP_2_PORT_7_ALIAS='Admin/RLT-'

    OW_OWFS_GROUP_3_NAME='Solaranlage'
    OW_OWFS_GROUP_3_PORT_N='3'
    OW_OWFS_GROUP_3_PORT_1_ID='1C.7F6CF7040000/P0'
    OW_OWFS_GROUP_3_PORT_1_ALIAS='1. Ladepumpe'
    OW_OWFS_GROUP_3_PORT_2_ID='1C.7F6CF7040000/P1'
    OW_OWFS_GROUP_3_PORT_2_ALIAS='2. Ventil'
    OW_OWFS_GROUP_3_PORT_3_ID='1C.7F6CF7040000/Admin/*'
    OW_OWFS_GROUP_3_PORT_3_ALIAS='Admin/Switch-'
	
	OW_OWSHELL='yes'
	OW_OWSHELL_RUN='yes'
	OW_OWSHELL_DEV='usb'
	OW_OWSHELL_PORT='127.0.0.1:4304'

	OW_OWHTTPD='yes'
	OW_OWHTTPD_RUN='yes'
	OW_OWHTTPD_DEV='127.0.0.1:4304'
	OW_OWHTTPD_PORT='8080'

Die folgenden Variablen in der Datei /config/ow.txt sind zu konfigurieren:

OPT_OW
Die Standardeinstellung von OPT_OW='no', das Paket wird nicht installiert. Mit OPT_OW='yes' wird das Paket aktiviert.

OW_USER_SCRIPT
Hinter dieser Variablen verbirgt sich Pfad und Dateiname einer optionalen Hintergrundsteuerung, mit der zum Beispiel die Heizungsanlage geregelt werden kann. Nähere Erläuterungen finden sich in Kapitel 1.1.8.3.

OW_OWFS
OWFS bietet einfachen Zugriff auf den 1-Wire Bus über die fli4l-Weboberfläche. Mit der Auswahl OW_OWFS='yes' wird mittels Fuse ein Dateisystem unter dem Standardpfad '/var/run/ow' erzeugt. Dort wird der 1-Wire-Bus abgebildet. Die im Dateisystem angelegten Verzeichnisse sind nach den Identnummern (siehe Anhang A.1.2) der Chips geordnet. Über den family code der Bauteile ist eine entsprechende Systematik leicht herzustellen.

OW_OWFS_DEV
Mit der Variablen OW_OWFS_DEV legt man die PC-Schnittstelle fest, an der der 1-Wire-Adapter angeschlossen wird.

PC-Schnittstelle Variablenbelegung Beispiel
seriell ttyS* ttyS0 = COM1, ttyS1 = COM2
USB ttyUSB* ttyUSB1 = erster USB-Adapter
usb usb = erster USB-Adapter
usb[2-9] usb3 = dritter USB-Adapter
I2C i2c-[0-9] i2c-0 = erster I2C-Port
Simulation fake Für die Verwendung der Modi 'FAKE' und 'TESTER' müssen die Variablen OW_OWFS_FAKE oder OW_OWFS_TESTER auf gültige family codes gesetzt werden, siehe Kapitel 1.1.6.1
tester

OW_OWFS_GROUP_N
Die Variable OW_OWFS_GROUP_N bestimmt die Anzahl der im Browser angezeigten Gruppen in die zusammen gehörige Ein-und Ausgänge für zum Beispiel die Steuerung einer Solaranlage zusammen gefasst werden und deren Namen mit OW_OWFS_GROUP_NAME festgelegt wird.

OW_OWFS_GROUP_x_PORT_N OW_OWFS_GROUP_x_PORT_x_ID OW_OWFS__GROUP_x_PORT_x_ALIAS
Die Variable OW_OWFS_GROUP_x_PORT_N bestimmt die Anzahl Ports einer Gruppe. Mit den beiden untergeordneten Variablen OW_OWFS_GROUP_x_PORT_x_ID und
OW_OWFS_GROUP_x_PORT_x_ALIAS weist man den jeweiligen Aus-, bzw. Eingängen des 1-Wire Bauteils einen Decknamen zu.

Möchte man bestimmte Anzeigen im Webinterface unterdrücken, weil zum Beispiel der Port eines Bauteils nicht belegt wurde oder der Admin-Zweig nach Abschluss der Konfiguration nicht mehr benötigt wird, dann kann man dem Namen ein Rufzeichen (!) voranstellen.

OW_OW_SHELL
Aktivierung des "Serverdienstes" vom OWFS, zur Bereitstellung des OWFS-BUS gleichzeitig für mehrere Anwendungen (OWFS und OWHTTPD). Dabei darf dann keine der anderen Anwendungen auf die direkte Schnittstelle des Adapters eingestellt sein, sondern muss hier auf den Server verknüpft werden.
OW_OW_SHELL_RUN
Soll der Serverdienst beim Booten sofort gestartet werden?
OW_OW_SHELL_DEV
Device, auf welches der Server zugreift (Hardware)
OW_OW_SHELL_PORT
IP-Adresse und Port, auf dem der Serverdienst arbeitet. Sinnvoll ist hier nur die Localhost-Adresse 127.0.0.1 Standardmäßig sollte der Port 4304 (Standard bei OWFS) für den Serverdienst eingestellt bleiben. Diese Addresse ist fest im Paket RRDTool hinterlegt. Wenn also Werte per RRDTool erfasst werden sollen, muss dies so bleiben.

OW_OWHTTPD
Aktivierung des vom OWFS selbst bereitgestellten Webservers.
OW_OWHTTPD_RUN
Soll der Webserver beim Booten gestartet werden?
OW_OWHTTPD_READONLY
Darf ein schreibender Zugriff auf die Bauteile im OWFS über den Webserver erfolgen.
OW_OWHTTPD_DEV
Device, auf das der Webserver zugreift. Im Zusammenhang mit OW_OWSHELL (Server) kann hier auch gleichzeitig auf ein einzelnes Device zugegriffen werden.
OW_OWHTTPD_PORT
HTTP-Port, auf dem der Webserver seinen Dienst bereit stellt.

Konfigurationsbeispiel:

    OW_OWFS_GROUP_x_PORT_x_ID='29.57D305000000/P6'
    OW_OWFS_GROUP_x_PORT_x_ALIAS='EA-Modul/!P6'        # Signal unterdrückt
    OW_OWFS_GROUP_x_PORT_x_ID='29.57D305000000/Admin/*'
    OW_OWFS_GROUP_x_PORT_x_ALIAS='EA-Modul/Admin/!'    # Admin-Pfad komplett
                                                       # abgeschaltet

Eine weitergehende Beschreibung zur Konfiguration von OWFS gibt es im Anhang A.1.6 und hier: http://owfs.org/index.php?page=owfs.


1.1.6.1 Sonstige Variablen

Die folgenden Variablen können bei Bedarf über die Datei config/ow.txt angepasst werden:

OW_LOG_DESTINATION
Ziel für Status-und Fehlerausgaben.

    0 = mixed (1 und 2)
    1 = syslog
    2 = stderr
    3 = off

Standardwert ist '1'.

OW_LOG_LEVEL
Der Log-Level (1-9) bestimmt die Anzahl der Status-und Fehlerausgaben, wobei:

    1 = leise und 9 = geschwätzig

Standardwert ist '1'.

OW_TEMP_SCALE
Die zur Verfügung stehenden Temperaturskalen.
    C = "Celsius"
    F = "Fahrenheit"
    K = "Kelvin"
    R = "Rankine"

Standardwert ist 'C'.

OW_REFRESH_INTERVAL
Refresh der fli4l-HTTP-Anwendung in Sekunden. '0' = kein Refresh.

Standardwert ist '10'.

OW_OWFS_FAKE
Aktiviert die zufällige Simulation von 1-Wire-Bauteilen. Es können mehrere Bauteile mit dem family code und durch Leerzeichen getrennt angegeben werden. Die simulierten Zustände sind rein zufällig. Die Option kann nicht gleichzeitig mit dem 'TESTER'-Modus aktiviert werden.

OW_OWFS_TESTER
Aktiviert die systematische Simulation von 1-Wire- Bauteilen. Es können mehrere Bauteile mit dem family code und durch Leerzeichen getrennt angegeben werden. Die simulierten Zustände folgen natürlichen Werten. Die Option kann nicht gleichzeitig mit dem 'FAKE'-Modus aktiviert werden.

OW_OWFS_RUN
Gibt an, ob owfs beim Boot des Routers automatisch gestartet werden soll. Standardwert ist 'yes', wohingegen nach dem Setzen von 'no' die Anwendung manuell gestartet werden muss.

OW_OWFS_READONLY
Legt mit 'yes' fest, dass Bauteilzustände über owfs nur gelesen, aber nicht geschrieben werden können.

Standardwert ist 'no'.

OW_OWFS_PATH
Gibt das Wurzelverzeichnis der Fuse-Verzeichnisstruktur an. Standardwert ist '/var/run/ow'. Das gewählte Verzeichnis sollte aus Gründen der Systemleistung unbedingt auf der RAMdisk liegen!

OW_CACHE_SIZE
Dient zur Anpassung der maximalen Größe des cache in [bytes] auf Systemen mit sehr kleiner RAMdisk.

Der Standardwert '0' hebt jegliche Limitierung auf.

OW_USER_SCRIPT_INTERVAL
Gibt in Sekunden an, wie lange zwischen zwei Durchläufen des user-script gewartet wird. Der Wert '0' sollte nur verwendet werden, wenn innerhalb des user-script ein 'sleep' ausgeführt wird.

OW_DEVICE_LIB
Legt den absoluten Pfad und Dateinamen der Bauteilbibliothek auf dem Router fest. Durch die Verwendung eines anderen Werts als des Standardwerts '/srv/www/include/ow-device.lib' kann sichergestellt werden, dass bei einer Aktualisierung des Opt die Bibliothek nicht überschrieben wird und so persönliche Änderungen an der Bauteilbibliothek erhalten bleiben.

OW_INVERT_PORT_LEDS
Invertiert den Status der Port-Leds von i/o Ports (latch*, sensed*, PIO*).

Standardwert ist 'no'.

1.1.6.2 Nicht dokumentierte Variablen

Die folgende Variablen sind nicht dokumentiert:

OW_MODULE_CONF_FILE
OW_USER_SCRIPT_STOP
OW_SCRIPT_WRAPPER
OW_MENU_ITEM
OW_RIGHTS_SECTION

OW_OWFS_PID_FILE
OW_OWFS_GROUP_x_NAME
OW_REFRESH_FILE
OW_REFRESH_TEMP
OW_ALIAS_FILE
OW_CSS_FILE

OW_OWHTTPD_FAKE
OW_OWHTTPD_TESTER
OW_OWHTTPD_PID_FILE

1.1.7 Bedienung im Browser und auf der Konsole


1.1.7.1 Browser

1.1.7.1.1 Webserver

Der in fli4l optional zu installierende Webserver (opt_httpd) bietet die Möglichkeit, eigene Shell/CGI Skript Anwendungen über jeden Browser im Netz zu bedienen. Davon wurde im vorliegenden Falle Gebrauch gemacht. Um den Webserver zu nutzen muss config/httpd.txt entsprechend konfiguriert werden.

Im OPT_OW wird eine Browser Applikation mitgeliefert. Sie wird nur installiert, wenn in /config/ow.txt OW_OWFS='yes' gesetzt wird. Das zugehörige Skript befindet sich gemäß Vorgaben auf dem fli4l unter /srv/www/admin/ow.cgi und im fli4l-Installationsverzeichnis unter fli4l-version\opt\files\srv\www\admin\ow.cgi. Der zugehörige Menüpunkt erscheint unter Opt / 1-Wire-Bus.

1.1.7.1.2 Darstellung

Im Reiter Status werden die am 1-Wire-Bus angeschlossenen Bauteile gemäß der in config/ow.txt vorgenommenen Konfiguration gruppenweise in einer Baumstruktur angezeigt. Mittels Klick wird die jeweilige Gruppe geöffnet. Die konfigurierten Werte werden angezeigt. In der Admin-Struktur werden alle in der Bauteilbibliothek (siehe 8.4) für das jeweilige Bauteil definierten Parameter angezeigt. Hinsichtlich der Bedeutung dieser Parameter wird auf die Datenblätter von Maxim und die beiliegenden Man-Pages verwiesen.

Im Reiter Admin, der nur im Admin-Modus angezeigt wird, können die gewählten Applikationen ein-und ausgeschaltet werden.

Die angezeigten LEDs signalisieren mit ihren Farben folgende Zustände: LED grün = inaktiv (Ruhe) LED rot = aktiv (Betrieb) LED gelb = inaktiv (Warnung)

Die Schaltknöpfe dienen zum Umschalten der zugeordneten Ports. Das Symbol zeigt zusätzlich den aktuellen Schaltzustand. Hinsichtlich der Berechtigungen siehe 8.1.

1.1.7.2 Konsole

Die Abfrage und Steuerung der Sensoren und Aktoren ist auch auf der Konsole des fli4l oder über einen Remotezugriff (WinSCP, Putty o.ä.) möglich.

Mit z.B.:

Eine weitere Beschreibung gibt es im Anhang A.1.6 und hier:
http://owfs.org/index.php?page=owfs

1.1.8 Erweiterte Funktionen

1.1.8.1 Rechtevergabe

In der fli4l-Webanwendung ist die Vergabe von Benutzerrechten implementiert, siehe hierzu die Erläuterungen in doc/deutsch/pdf/httpd.pdf. Dieser Rechtevergabe bedient sich auch OPT_OW. Zur Nutzung der OW-Rechte können in der Datei config/ httpd.txt für den Bereich ow die folgenden Stufen vorgegeben werden:

admin = alle Rechte
exec = Befehle ausführen, Ein-und Ausgänge schalten, Ansicht der Daten
view = Ansicht der Daten

Die Admin-Tabelle, über die owfs und das user-script ein-und ausgeschaltet werden können, wird in den Stufen exec und view nicht angezeigt. Weiterhin werden in diesen Berechtigungsstufen alle Anzeigen, die ein Admin enthalten, ausgeblendet.

1.1.8.2 Bauteilebibliothek

Auf Grund der Vielzahl der von MAXIM angebotenen 1-Wire Bauteile wurde eine eigene Bauteilebibliothek angelegt. Das entsprechende Library-script liegt auf dem fli4l unter /srv/www/include/ow-device.lib und im fli4l-Installationsverzeichnis unter fli4l-version\opt\files\srv\www\include\ow-device.lib. Die Bibliothek enthält bereits einige wichtige Bauteile. Eigene Devices können entsprechend der verwendeten Systematik nachgetragen und über die fli4l-Newsgroup 'spline.fli4l.opt' den übrigen fli4l-Nutzern zur Verfügung gestellt werden. Es werden nur in der Bibliothek angelegte Bauteile im Browser angezeigt. Das Libraryscript kann wunschgemäß entweder mittels Programmen wie WinSCP auf dem fli4l selbst zu Testzwecken oder als dauerhafte Änderung im fli4l-Installationsverzeichnis editiert werden.


1.1.8.3 OW_USER_SCRIPT

Das Skript findet sich auf dem fli4l unter /usr/local/bin/ow-user-script.sh und im fli4l-Installationsverzeichnis unter fli4l-version\opt\files\usr\local\bin\ow-userscript.sh. Es kann nach eigenen Wünschen und Bedürfnissen an die zu überwachenden und zu steuernden Anwendungen angepasst werden. Der Vorteil des Skript ist darin zu sehen, dass auch umfangreiche und komplexe Steuerungen auf bestehender Hardware möglich sind.


1.1.8.4 RRDTool

1.1.8.4.1 Schnittstelle

Die über den 1-Wire-Bus erfassten Daten können mittels fli4l-Opt RRDTool aufgezeichnet und graphisch aufbereitet werden. Das vorliegende Opt bringt die erforderlichen Schnittstellen bereits mit. Hierzu muss owfs (siehe /config/ow.txt) installiert sein. Bei der Installation von RRDTool sind in der /config/rrdtool.txt die gewünschten Einträge vorzunehmen. Dabei ist es zwingend erforderlich, dass beim Paket OW das OW_SHELL auf den Port 127.0.0.1:4304 aktiviert wird, das dass Collectd-Plugin von RRDTool auf diesen Port lauscht und die Daten aller Sensoren in getrennte Grafiken abbildet.

1.1.9 Feedback

Wir freuen uns über jede, auch kurze Rückmeldung, selbst wenn das Paket ohne jegliche Probleme laufen sollte.

Viel Spaß mit 1-Wire wünschen:

Klaus der Tiger E-Mail: der.tiger.opt-ow@arcor.de
Karl M. Weckler E-Mail: news4kmw@web.de
Roland Franke E-Mail: fli4l@franke-prem.de



Footnotes

... Schnittstelle1.1
DS9097U COM Port Adapter.
... Port1.2
DS9490R USB Bridge, auch zusammen mit DS1402D-DR8 (Blue Dot™) für iButton. Alle DS9490 Adapter basieren auf dem DS2490 USB-1-Wire-Baustein.
© 2001-2016 Das fli4l-Team - February 16, 2016