[Eisfair_dev] owswitch - v1.0.0 stable
Juergen Edner
juergen at eisfair.org
Do Dez 15 16:01:05 CET 2016
Hallo zusammen,
ich habe gerade eine erste Version des owswitch-Paketes auf
Pack-Eis abgelegt. Das Paket sollte spätestens in einer Stunde
zur Installation bereit stehen.
Das owwitch-Paket ermöglich die Überwachung und das Steuern
von 1-wire Sensoren und Aktoren die z.B. an einem DS2413-Modul
angeschlossen wurden. Ändert sich der Status eines Ports, so
können auf Wunsch externe Programme aufgerufen werden um z.B.
Warnungen etc. zu versenden.
Folgende Änderungen sind bis dato eingeflossen:
v1.0.0 stable - 15.12.2016
==========================
* Paket in den stable-Status überführt.
v0.90.3 testing - 09.12.2016
============================
* Programm
+ /var/install/bin/owswitch-letterbox-alert - Pfad zur Ablage der
Merkerdatei für neue Post korrigiert.
+ /var/install/bin/owswitch-letterbox-alert - Es ist nun möglich
bei Verwendung des Schalters --newletter auf Wunsch mittels
'-resettime Zeit-in-Minuten' die Zeit anzugeben nach welcher
ein automatischer Reset der Postfachanzeige erfolgen soll.
+ /var/install/bin/owswitch-status-monitor - Es wird nun nicht
mehr versucht einen nicht erreichbaren Sensor abzufragen.
+ /var/install/dialog.d/OWSWITCH_SENSOR_ID.sh - Bei den angezeigten
Sensoren wird jetzt auch angezeigt, ob eine ID bereits in der
Konfiguration verwendet wird oder nicht.
+ /var/install/bin/owswitch-status-monitor - Es wird nun auch die
Beschreibung eines PIO-Ports bei einer Statusänderung ausgegeben.
v0.90.2 testing - 17.07.2016
============================
* Programm
+ /usr/bin/owswitch-set-output - Es ist nun möglich mit einem
Programmaufruf PIO-Ports mehrerer Sensoren zu setzen.
+ /var/install/bin/owswitch-letterbox-alert - Neues Skript
hinzugefügt, welches zur Überwachung eines Briefkastenstatus
genutzt werden kann.
+ /etc/check.d/owswitch.exp
/var/install/bin/owswitch-status-monitor
/var/install/config.d/owswitch.sh
/var/install/dialog.d/OWSWITCH_FUNC.sh - Der Parameter
OWSWITCH_x_PIO_y_FUNC unterstützt nun auch die Werte
'input-uncached' und 'output-uncached', über welche die
ungepufferte Statusabfrage eines Sensors ermöglicht wird
um so auf zeitkritische Statusänderungen reagieren zu
können.
+ /var/install/bin/owswitch-letterbox-alert - Falls sich
neue Post im Briefkasten befindet, so wird das Skript
nun mit dem Exit-Code 1 verlassen, um darauf reagieren
zu können.
Beispiel:
OWSWITCH_1_PIO_1_NAME = Briefkastenklappe
OWSWITCH_1_PIO_1_FUNC = input-uncached
OWSWITCH_1_PIO_1_INPUT_DEFAULT = 0
OWSWITCH_1_PIO_1_ON_EXEC_ACTIVE = yes
OWSWITCH_1_PIO_1_ON_EXEC =
/var/install/bin/owswitch-letterbox-alert --newletter;
if [ $? -eq 1 ]; then echo . |
/bin/mail postman at local.lan -s "Du hast neue Post im
Briefkasten."; fi
OWSWITCH_6_PIO_1_NAME = Briefkastentuer
OWSWITCH_6_PIO_1_FUNC = input-uncached
OWSWITCH_6_PIO_1_INPUT_DEFAULT = 0
OWSWITCH_6_PIO_1_ON_EXEC_ACTIVE = yes
OWSWITCH_6_PIO_1_ON_EXEC =
/var/install/bin/owswitch-letterbox-alert --reset
+ /usr/share/doc/owswitch/check_owswitch_status - Nagios
Skript verbessert um auf Wunsch nur PIO-Ports zu prüfen,
die auch in der Sensorenliste enthalten sind.
+ /usr/share/doc/owswitch/check_owswitch_status - Das
Skript unterstützt nun auch die ungepufferte Statusabfrage
eines Sensors, wenn dieses fuer einen PIO-Port konfiguriert
wurde (input-uncached).
+ /usr/share/doc/owswitch/check_owswitch_status - Unter
Zuhilfenahme des owswitch-letterbox-alert-Skriptes ist es
nun möglich auch den Status eines Briefkastens durch Nagios
überwachen zu lassen.
+ /var/install/bin/owswitch-pre-view-log,
/var/install/bin/owswitch-post-view-log,
/var/install/menu/setup.services.owswitch.menu - Über den
neuen Menüpunkt 'View log file' können jetzt die geschriebenen
Logeinträge angezeigt werden.
+ /tmp/install.sh - Es werden nun die symbolischen Links für den
automatischen Start des Monitordienstes angelegt.
v0.90.1 testing - 16.06.2016
============================
* Programm
+ /var/install/bin/owswitch-control - Die Prozesserkennung wurde
verbessert.
+ /var/install/bin/owswitch-status-monitor - Bei einem Statuswechsel
wird nun sicher gestellt, dass ein externer Befehl nur einmal pro
Statusänderung ausgeführt wird.
+ /usr/share/doc/owswitch/check_owswitch_status - Nagios Skript
verbessert um nur die Sensoren zu prüfen, die auch in der
Sensorenliste enthalten sind.
v0.90.0 testing - 13.06.2016
============================
* Programm
+ Initiales Paket erstellt, dessen primärer Fokus es im ersten
Schritt ist die Eingangssignale von Sensoren zu überwachen.
Gruß Jürgen
--
Mail: juergen at eisfair.org
Mehr Informationen über die Mailingliste Eisfair_dev