[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