|
From: <e....@us...> - 2011-10-23 13:30:34
|
Revision: 471
http://openautomation.svn.sourceforge.net/openautomation/?rev=471&view=rev
Author: e.max
Date: 2011-10-23 13:30:28 +0000 (Sun, 23 Oct 2011)
Log Message:
-----------
Konfigurationsverzeichnis fuer Plugins, die externe Konfigurationen nutzen
Added Paths:
-----------
wiregate/plugin/generic/conf.d/
wiregate/plugin/generic/conf.d/emx_cleanup.conf_sample
wiregate/plugin/generic/conf.d/emx_dcode.conf_sample
wiregate/plugin/generic/conf.d/emx_sonne.conf_sample
wiregate/plugin/generic/conf.d/emx_uhr.conf.sample
Added: wiregate/plugin/generic/conf.d/emx_cleanup.conf_sample
===================================================================
--- wiregate/plugin/generic/conf.d/emx_cleanup.conf_sample (rev 0)
+++ wiregate/plugin/generic/conf.d/emx_cleanup.conf_sample 2011-10-23 13:30:28 UTC (rev 471)
@@ -0,0 +1,49 @@
+#
+# $Id$
+#
+#-----------------------------------------------------------------------------
+# Einstellungen: Alle zu loeschenden Schluessel aus %plugin_info
+# Vorsicht: man kann leicht alles loeschen, da es sich um regulaere Ausdruecke
+# handelt. Ein Punkt zum Beispiel entspricht einem beliebigen
+# Zeichen. Ohne die Zeichen '^' und '$' sind dabei auch Teilvergleiche
+# gueltig:
+#
+# 'abc' loescht alles, was 'abc' _enthaelt_ !!
+# '^abc' loescht alles, was mit 'abc' _beginnt_ !!
+# 'abc$' loescht alles, was mit 'abc' _endet_ !!
+#
+# Wer nicht sicher ist, sollte im Forum fragen, auf jeden Fall aber
+# die Variable $Loeschen erst mal nicht auf 'Y' setzen.
+#
+# Nur wenn $Loeschen auf 'Y' steht, wird auch wirklich geloescht,
+# ansonsten wird nur ein Logeintrag geschrieben: '... matches /$key/'
+#
+# Wenn $Loeschen auf 'Y' gesetzt wird, loescht das Beispiel alle
+# Eintraege, die mit einem '#' beginnen oder eine Tilde enthalten.
+# Das sind die typischen Editor-Arbeitsdateien des 'emacs' Editors,
+# die bei der Aenderung eines Plugins entstehen und vom wiregated
+# wie Plugins behandelt werden, und dann im %plugin_info hash
+# auftauchen (und da natuerlich auch wieder raus sollten).
+#
+# Es empfiehlt sich, das Script nach der Bereinigung zu loeschen,
+# und nur bei Bedarf wieder einzustellen, da es natuerlich
+# Ressourcen verbraucht.
+#
+# Wer auf die Ausfuehrung nicht warten moechte, bis die naechste
+# Zykluszeit abgelaufen ist, kann die sofortige Ausfuehrung per
+# Kommandozeilen-Eingabe mit einem 'touch emx_cleanup.pl' erzwingen.
+#-----------------------------------------------------------------------------
+
+$cycleTime = 24*3600;
+$Loeschen = 'N';
+@Keys = ('^#', '~');
+
+#-----------------------------------------------------------------------------
+# ENDE Einstellungen
+#-----------------------------------------------------------------------------
+1;
+
+# emacs setting
+# ;;; Local Variables: ***
+# ;;; mode:perl ***
+# ;;; End: ***
Property changes on: wiregate/plugin/generic/conf.d/emx_cleanup.conf_sample
___________________________________________________________________
Added: svn:keywords
+ Id
Added: wiregate/plugin/generic/conf.d/emx_dcode.conf_sample
===================================================================
--- wiregate/plugin/generic/conf.d/emx_dcode.conf_sample (rev 0)
+++ wiregate/plugin/generic/conf.d/emx_dcode.conf_sample 2011-10-23 13:30:28 UTC (rev 471)
@@ -0,0 +1,41 @@
+#
+# $Id$
+#
+#-----------------------------------------------------------------------------
+# ACHTUNG: Variablen duerfen nur (und muessen) im Plugin
+# mit 'my' definiert werden,
+# 'my' hier nicht verwenden!
+#-----------------------------------------------------------------------------
+
+#------------------------
+# Konfigurierbare Werte
+#------------------------
+
+$pauseSec = 1.0; # Pausenzeit, nach der eine Ziffer komplett ist
+$completeAfter = 4; # Wartezeit in Sekunden, nach der der Code ausgewertet wird
+$maxFails = 3; # Anzahl Fehlversuche
+$blockPeriod = 30; # anfaengliche Blockadezeit in Sekunden.
+$maxBlockPeriod = 3600; # maximale Blockadezeit
+
+#-----------------------------------------------------------------------------
+# - Es koennen beliebig viele Eintraege fuer ein und den selben Code gemacht
+# werden, sie werden alle ausgefuehrt.
+# - Wird ein 'FromPA' Wert angegeben, wird der Code nur von dieser PA akzeptiert.
+# - 'FromGA' und 'ToGA' duerfen nicht identisch sein.
+# - Der Code darf nur aus Ziffern bestehen, muss aber in Hochkommas angegeben
+# werden. So gehen auch fuehrende Nullen. Zehn Tastendruecke sind eine Null.
+#-----------------------------------------------------------------------------
+@Codes =
+ (
+ { Active=>1, Code=>'123',FromGA=>'1/1/121', FromPA=>undef, Value=>'1', DPT=>'1', ToGA=>'1/1/123', Log=>'1' },
+ { Active=>1, Code=>'123',FromGA=>'1/1/121', FromPA=>undef, Value=>'1', DPT=>'1', ToGA=>'3/2/1', Log=>'1' },
+ { Active=>1, Code=>'321',FromGA=>'1/1/121', FromPA=>undef, Value=>'0', DPT=>'1', ToGA=>'1/1/123', Log=>'1' },
+ { Active=>1, Code=>'456',FromGA=>'1/1/121', FromPA=>undef, Value=>'1', DPT=>'1', ToGA=>'1/1/121', Log=>'1' },
+ );
+
+1;
+
+# emacs setting
+# ;;; Local Variables: ***
+# ;;; mode:perl ***
+# ;;; End: ***
Property changes on: wiregate/plugin/generic/conf.d/emx_dcode.conf_sample
___________________________________________________________________
Added: svn:keywords
+ Id
Added: wiregate/plugin/generic/conf.d/emx_sonne.conf_sample
===================================================================
--- wiregate/plugin/generic/conf.d/emx_sonne.conf_sample (rev 0)
+++ wiregate/plugin/generic/conf.d/emx_sonne.conf_sample 2011-10-23 13:30:28 UTC (rev 471)
@@ -0,0 +1,18 @@
+#
+# $Id$
+#
+#-----------------------------------------------------------------------------
+# Einstellungen: Laengen- und Breitengrad
+#-----------------------------------------------------------------------------
+$Breite = 50.0;
+$Laenge = 8.03;
+
+#-----------------------------------------------------------------------------
+# ENDE Einstellungen
+#-----------------------------------------------------------------------------
+1;
+
+# emacs setting
+# ;;; Local Variables: ***
+# ;;; mode:perl ***
+# ;;; End: ***
Property changes on: wiregate/plugin/generic/conf.d/emx_sonne.conf_sample
___________________________________________________________________
Added: svn:keywords
+ Id
Added: wiregate/plugin/generic/conf.d/emx_uhr.conf.sample
===================================================================
--- wiregate/plugin/generic/conf.d/emx_uhr.conf.sample (rev 0)
+++ wiregate/plugin/generic/conf.d/emx_uhr.conf.sample 2011-10-23 13:30:28 UTC (rev 471)
@@ -0,0 +1,30 @@
+#
+# $Id$
+#
+#-----------------------------------------------------------------------------
+# ACHTUNG: Variablen duerfen nur im Plugin mit 'my' definiert werden,
+# 'my' hier nicht verwenden!
+#-----------------------------------------------------------------------------
+
+#------------------------
+# Konfigurierbare Werte
+#------------------------
+
+@Zeiten =
+ (
+ # Aussenlicht und Aussensteckdosen zyklisch ausschalten
+ { Name=>'ELW_Terrassenlicht', Aktiv=>'1', Min=>'0-59', Wert=>'0', DPT=>'1', GA=>'1/5/92', Log=>'1' },
+ );
+
+#-----------------------------------------------------------------
+# $slotEnd definiert die Sekunde, ab der neu synchronisiert wird
+# ACHTUNG: Sollte nicht kleiner als 1 Sekunde sein.
+#-----------------------------------------------------------------
+$slotEnd = 3;
+
+1;
+
+# emacs setting
+# ;;; Local Variables: ***
+# ;;; mode:perl ***
+# ;;; End: ***
Property changes on: wiregate/plugin/generic/conf.d/emx_uhr.conf.sample
___________________________________________________________________
Added: svn:keywords
+ Id
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|