www.Gerhard-Raabe.de
  Perl: SrvScanDigiTemp
 
 
Back   digitemp
 
Bedienung: digitemp ist ein Kommandozeilenprogramm, das den oder die DS1820 abfragt und die gemessene Temperatur auf der Standardausgabe ausgibt. Dazu benötigt es im aktuellen Arbeitsverzeichnis eine Konfigurationsdatei (.digitemprc), die einmalig (bzw. nach austausch oder hinzufügen von Sensoren) erzeugt werden muß. Dazu wird digitemp wie folgt aufgerufen:

  # digitemp -s/dev/ttyS0 -r1000 -o"%.2L" -a -i  

Dabei stehen die Übergabeparameter für:
-s  :  RS232 - Schnittstelle (/dev/ttyS0 = COM0)
-r  :  Leseverzögerung in ms
-o  :  Ausgabeformat (nur Temperatur in °C)
-a  :  Alle Sensoren
-i  :  erzeuge Konfigurationsdatei .digitemprc

Anschließend findet sich im aktuellen Arbeitsverzeichnis die Konfigurationsdatei .digitemprc mit beispielsweise diesem Inhalt:

  TTY /dev/ttyS0
FAIL_TIME 5
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%.2L"
SENSORS 2
ROM 0 16 175 29 202 0 8 0 71
ROM 1 16 117 1 202 0 8 0 17
 

Anschließend kann die Temperatur z.B. für den Sensor 0 auf der Kommandokonsole abgefragt werden:

  # digitemp -t0
22.7
#
 

-t  :  Sensor Nr.

Die Beispiele beziehen sich auf die digitemp - Version 1.4, die sehr stabil und zuverlässig läuft.

SrvScanDigiTemp ruft digitemp auf, wertet die Ausgabe aus und speichert die ermittelten Werte in der MySQL-Datenbank.

Mit dem Parameter CreateCfg = Yes im Konfigurationsfile SrvScanDigiTemp.ini veranlaßt SrvScanDigiTemp digitemp bei jedem Start die Konfigurationsdatei .digitemprc neu zu erstellen. Dieser Parameter sollte daher nach dem ersten Start von SrvScanDigiTemp auf No gesetzt werden.

Die interne Leseverzögerung von digitemp wird im Konfigurationsfile SrvScanDigiTemp.ini über den Parameter Delay, die abzufragende RS232-Schnittstelle über den Parameter COM gesteuert.
439246 Besucher - seit dem 01.02.2005 - 00:00:00 - 2 Besucher online © 2004-2015 by Gerhard Raabe ##, ## ### #### - ##:##:##