Ergebnis 1 bis 7 von 7

Thema: Poc32 Text Sammeln und weiter verarbeiten

  1. #1
    Registriert seit
    06.09.2008
    Beiträge
    62

    Poc32 Text Sammeln und weiter verarbeiten

    Hallo Leute,
    ich hab ein kleines Poblem, und zwar kommt es relativ. oft vor das Poc32 die Alarmierungen nicht ganz erfasst.
    Ich verschicke die Alarmierungen an einen Email Verteiler, und es nervt das einige Alarmierungen nicht ganz ausgewertet sind, ich möchte gerne wenn eine Alarmierungen reinkommt das von dieser Ric alles 30sek gesammelt wird und dann erst die email verschickt wird und in die datenbank geschrieben wird.

    Ich hab hier im Forum auch schon ein Script gesehen und getestet nur Funktioniert das bei mir nicht.

    Ich benutze Folgende Programme:

    Poc32 (Auswertung)
    Febooti Mail (Email Verschickung)
    Funk2DB (MySQL Datenbank Eintrag)
    IBSA (SMS Verschickung)


    Ich Hoffe es kann mir jemand Helfen

    Gruß b3nd3r

  2. #2
    Registriert seit
    28.11.2005
    Beiträge
    2.759
    Moin..

    Zunächst wird aus deiner Nachricht nicht klar, wie du die verwendeten Programme
    verwendest. Dadurch kann man nicht wirklich auf deinem vorhandenen System auf-
    bauen.

    Um dennoch eine Lösung zu finden, wären meine ersten Gedanken folgende:

    In einer Batchdatei wird folgendes getan:

    anfang:
    Prüfen, ob eine Lock-Datei existiert
    Existiert sie, gehe zu "pruefe", ansonsten
    Erstelle Lock-Datei und schreibe aktuelle Uhrzeit hinein
    Erstelle Datei mit RIC-Namen und schreibe erkannten Text hinein
    Starte eine zweite Batchdatei mit Lock-Dateinamen und RIC-Namendateiname als Parameter **)
    Gehe zu "ende"

    pruefe:
    Vergleiche Uhrzeit aus Lock-Datei mit aktueller Uhrzeit
    Ist die gewünschte "Wartezeit"*) abgelaufen, gehe zu "senden", ansonsten
    Füge an Datei mit RIC-Namen den erkannten Text an
    Gehe zu "ende"

    senden:
    Füge an Datei mit RIC-Namen den erkannten Text an
    Sende die Datei mit RIC-Namen per Email, SMS, sonstwas aus..
    Lösche die Datei mit dem RIC-Namen
    Lösche die Lock-Datei

    ende:
    exit 0

    *) = die Zeit, die Telegramme gesammelt werden sollen

    **) = Zweite Batchdatei:
    Warte *)-Zeit + 2 oder 3 Sekunden ..
    Prüfe, ob Lock-Datei (aus Parameter) existiert
    Wenn nein, gehe zu ende, ansonsten
    Sende die Datei mit RIC-Namen per Email, SMS, sonstwas aus..
    Lösche die Datei mit dem RIC-Namen
    Lösche die Lock-Datei

    ende:
    exit 0

    Ist ein erster Ansatz in Pseudo-Code, alle Aufgaben sind im Standard-
    Umfang des Batch-Interpreters enthalten.

    Die zweite Datei ist nötig, damit der Alarm auch dann sicher ausgesendet wird,
    wenn keine weiteren Daten empfangen wurden.. schliesslich würden die Daten
    nur angefügt und die Zeit überprüft, wenn Daten empfangen und die erste Batch
    ausgeführt werden. Man könnte den "senden"-Teil der ersten Batch auch weglassen,
    ganz nach eigenem Geschmack ;)

    Gruss,
    Tim
    --
    In a world without walls and fences, who needs Windows and Gates ??

    Meine private Webseite: http://www.db1jat.org

  3. #3
    Registriert seit
    06.09.2008
    Beiträge
    62
    Hey danke für deine Antwort, also zur Zeit ist es so das die Alarmierungen von POC32 Empfangen werden etc. wenn dann eine Ric Alarmiert wird die in der Alias Liste steht wird eine Batch datei ausgeführt die erst die Email Verschickt (Febooti) anschließend eine SMS (IBSA) und dann in die MySQL Datenbank geschrieben wird (Funk2DB)

    Die Batch Datein schauen zur Zeit wie Folgt aus

    Code:
    @echo off
    echo #
    echo %TIME% - ALARM - FF-********* 						
    echo #
    echo %3 %4                                                                                                                 
    echo #
    echo %DATE% - %1 - %2 - %3 >> P:\APOS\Logs\*****.txt
    P:\Febooti\febootimail.exe -to xxxxxx@xxxxxxxxxx.de -from xxxxxxxx@xxxxxxx.de -fromname FF-******** -subject %3 %4 -server xxxxxxxxx.de -user xxxxxx -pass xxxxx -htmlfile P:\APOS\email.html
    P:\IBSA\ibsa.exe %1 %2 %3 %4
    P:\APOS\dme_voll.cmd
    P:\APOS\Feuerwehr.exe %*
    P:\APOS\wait.exe 10
    exit
    Mein Problem ist das ich mit diesen Batch Datein nicht so gut auskenne, kennst du vielleicht eine Seite wo ich so befehle finde die ich dafür brauche, ich hab einmal einen schnellen blick bei google gemacht hab aber leider nix passendes gefunden.

    b3nd3r

  4. #4
    Registriert seit
    28.11.2005
    Beiträge
    2.759
    Moin..

    Die Anleitung von MS-DOS

    oder

    COMMAND.COM Referenz

    oder

    DOS Shell

    ... alles so Suchbegriffe..

    Gruss,
    Tim

    PS: Ich hab die Hardcopy vom MS-DOS-Handbuch mit Befehlsreferenz - war bei dem
    Original von DOS 6.22 dabei ;)
    --
    In a world without walls and fences, who needs Windows and Gates ??

    Meine private Webseite: http://www.db1jat.org

  5. #5
    Registriert seit
    06.09.2008
    Beiträge
    62
    cool dank dir, ich werde mal etwas suchen und testen, hoffe du kannst mir sofern ich irgendwie feststecke mal helfen :)

    EDIT: Die Seite COMMAND.COM gibt es nicht mehr

    b3nd3r

  6. #6
    faboi Gast
    @b3nd3r:

    Command.com ist keine Seite sondern eine Datei unter MS Dos.... ;-)

    Edit: Hier gibts mehr Infos --> http://www.msdosbefehle.de/command-m...renz-t166.html
    Geändert von faboi (12.04.2009 um 11:50 Uhr)

  7. #7
    Registriert seit
    06.09.2008
    Beiträge
    62
    ahhh Okay, das erklärt auch wieso das nicht geht :) DANKE

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •