Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 18

Thema: Alarmauswertung > E-Mail

  1. #1
    Registriert seit
    11.02.2003
    Beiträge
    175

    Alarmauswertung > E-Mail

    Hallo zusammen,
    ich habe mal eine Frage und hoffe mir kann jemand helfen.
    Ich möchte gerne eine E-Mail erhalten wenn ein bestimmter Text in einer Alarmierung vorkommt. Diese soll dann von Clemail weitergeleitet werden. Alle anderen in denen das Wort nicht vorkommt, sollen ignoriert werden.
    Ob dies machbar ist weiß ich selber nicht so genau, aber hier gibts ja Spezialisten die so etwas bestimmt schaffen.
    Noch mal zur Vereinfachung:

    Alarm kommt, und in diesem ist das Wort " Feuer XXXX " erhalten.
    Dann weiterleitung per E-Mail.

    Alarm kommt und das Wort " XXX " ist nicht enthalten.
    Dann ignorieren.

    Eine Vollversion von Clamail habe ich bereits.

    Vielen Dank für eure Hilfe.

    Gruß Thomas

  2. #2
    Registriert seit
    10.12.2001
    Beiträge
    6.356
    --> verschoben: AddOns
    Zitat Zitat von Sir Quickly (Irgendwie und sowieso)
    Dahoam is do wos Gfui is.

  3. #3
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Also mit einer Batchdatei wird das schwierig glaub ich.
    Da müsste man schon ein kleines Programm für schreiben, oder es gibt ein DOS Tool, das solche Sachen kann. Dafür kenn ich mich aber zu wenig aus mit DOS und Batch. In Linux ist das mit solch Befehlen wie grep und cat usw möglich. Weiß nicht ob es sowas halt auch für DOS gibt.

    Gruß Joachim

  4. #4
    Registriert seit
    10.12.2001
    Beiträge
    241
    Na klar geht das.
    Beispiel:
    -----------------------------------------------------------------
    ren "c:\alarmruf\rtw\*.txt" "%3 %4 %5 %6.txt"

    c:\alarmruf\wait 1 /i /o

    if exist "c:\alarmruf\rtw\*feuer*.txt" goto weiter
    if exist "c:\alarmruf\rtw\*transport*.txt" goto ende
    if exist "c:\alarmruf\rtw\*unfall*.txt" goto weiter
    if exist "c:\alarmruf\rtw\*a-dorf*.txt" goto weiter
    if exist "c:\alarmruf\rtw\*b-dorf*.txt" goto weiter
    goto ende

    :weiter

    c:\alarmmail\clemail.exe -to xxxxxx@gmx.de -from yyyyyyy@gmx.de -smtpserver mail.gmx.de -popserver pop.gmx.de -popuser xxxxxxxx -poppass yyyyyyyyy -subject "%*" -body "no"
    goto ende

    :ende

    c:\alarmruf\wait 5 /o
    -----------------------------------------------------------------
    MfG
    Kalle

  5. #5
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Mit dem Alarmtext als Dateiname ... Clever Clever ...

    Aber was machst du wenn Sonderzeichen ala "/" oder so im Alarmtext sind ? Dann kann die Datei nicht umbenannte werden.

    Und wie sieht das mit der Länge aus? Gibts da keine Probleme

    Gruß Joachim

  6. #6
    Registriert seit
    10.12.2001
    Beiträge
    241
    Ich benutze das ganze für den Rettungsdienst.

    Die Gliederung ist immer die Gleiche.

    1. Uhrzeit
    2. Auftragsnummer
    3. Einsatzart
    4. Ort
    5. Strasse
    6. Hausnummer

    Da ich nur 3-6 übetrage gibt es keine Schwierigkeiten.
    MfG
    Kalle

  7. #7
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Wo kommen die Paramater her ?

    Übergibst du einfach den Alarmtext ohne "" an die Batchdatei, d.h. bei einem Leerzeichen wird der Text ja automatisch in mehrere Parameter aufgedröselt ?

    Gruß Joachim

  8. #8
    Registriert seit
    10.12.2001
    Beiträge
    241
    Mit %1 und %2 übergebe ich den Fahrzeugnamen und den Text von FMS32-Pro an die Batch-Datei. Die Batch-Datei benutzt aber nur die genannten Parameter und nennt die Text-Datei um. Und wenn die Kriterien erfüllt sind wird eine SMS mit dem vollständigem Text geschickt.
    MfG
    Kalle

  9. #9
    Registriert seit
    11.02.2003
    Beiträge
    175

    Puh ist das kompliziert

    Hallo,

    danke erst mal für eure Hilfe. Jedoch versteh ich das nich nicht so ganz.
    Jeder Alarm in dem das Wort " Stahl Union " vorkommt soll mir per SMS gesendet werden.
    Das kann sein das es ein RTW, ein Löschzug oder auch andere Fahrzeuge sein können.
    Wie sag ich dem denn jetzt das das er wenn das Wort " Stahl Union " nicht vorkommt das er zum ende gehen soll und nichts unternimmt??
    Hoffe ihr versteht wie ich das meine.

    Danke
    Gruß Thomas

  10. #10
    Registriert seit
    10.12.2001
    Beiträge
    241
    Ren (rename) benennt die Txt-Datei um.

    Die Batch-Datei einfach bei den Globale Aktionen für FMS und Pocsag eintragen.

    Beispiel für FMS:

    "c:\alarmruf\stahl.bat" %1 %2

    -----------------------------------------------------------------
    ren "c:\alarmruf\rtw\*.txt" "%3 %4 %5 %6.txt"

    c:\alarmruf\wait 1 /i /o

    if exist "c:\alarmruf\rtw\*stahl*.txt" goto weiter
    goto ende

    :weiter

    c:\alarmmail\clemail.exe -to xxxxxx@gmx.de -from yyyyyyy@gmx.de -smtpserver mail.gmx.de -popserver pop.gmx.de -popuser xxxxxxxx -poppass yyyyyyyyy -subject "%*" -body "no"
    goto ende

    :ende

    c:\alarmruf\wait 5 /o
    MfG
    Kalle

  11. #11
    Registriert seit
    11.02.2003
    Beiträge
    175

    Alarmauswertung > E-Mail

    Hallo,
    also bei mir klappt das nicht richtig.
    Folgende Infos hatte ich nicht erwähnt:

    1.) Ich komme aus dem Bereich NRW
    2.) Die Parameter %4,%5,%6, gibt es bei uns nicht

    3.) Bei uns ist Parameter :

    %1 = Ric
    %2 = Funktion
    %3 = Alarmtext ( darin enthalten : Uhrzeit ; Einsatznummer ;
    Stichwort ; Objekt und Anschrift ( alles mit leerzeichen
    getrennt ) )

    Also hab ich mir die ganze Aktion mit dem Parameter 3 versucht. Das ganze klappt auch soweit. Das einzige Problem ist jetzt das er mir die Datei zwar umbenennt, jedoch nicht díe ganze Aktion 3 dazu nimmt, sondern das Einstzstichwort nimmt, und davon nur soviel bis die erste leerstelle kommt.
    Wer kann mir helfen wo der fehler liegt. Uhrzeit und Nummer brauch ich eh nicht, aber aus dem ganzen rest soll er das Wort raus suchen.
    Habe schon mit Gänsefüsschen versucht, Mit Stern und so. Aber wenn er sie umbenennt, dann nie komplett.

    Dies ist die Batch dazu :

    ren "c:\Programme\Heirue-Soft\FMS32-PRO\Batch\alarmruf\*.txt" " %3 "

    Dies ist die Aktion :

    12?????? C:\Programme\Heirue-Soft\FMS32-PRO\Batch\Alu.bat %3

    Der Alarm war zum Beispiel:

    11:55 12345 Transport_Normal xyzstr.17..........

    Dann benennt er mir die Datei um in :

    Transport_Normal

    Danke für eure Hilfe.

    Thomas
    Geändert von Tometz1 (09.03.2004 um 14:32 Uhr)

  12. #12
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Immer wieder bringen die Leute die Parameter von FMS32 und von der Batch-Datei durcheinander. Da liegt das Problem.

    In FMS32 ist der %3 die Textmeldung.
    Bsp.: "23:44 Einsatz FEU3 Blaweg BlaStadt"

    Wenn du den Text so an die Batchdatei übergibst ...


    12?????? C:\Programme\Heirue-Soft\FMS32-PRO\Batch\Alu.bat %3



    ... dann wird in wirklichkeit die Batchdatei so gestartet ...


    C:\Programme\Heirue-Soft\FMS32-PRO\Batch\Alu.bat 23:44 Einsatz FEU3 Blaweg BlaStadt


    ... Das bedeutet JEDES einzelne Wort wird als ein EIGENER Paramater an die Batchdatei übergeben. Das bedeutet IN der Batchdatei hast du folgende Parameter mit folgenden Werten :

    %1 = 23:44
    %2 = FEU3
    %3 = Einsatz
    %4 = Blaweg
    %5 = BlaStadt


    Damit kannst du nun deine Datei umbenennen, wenn z.B. die Einsatzart das gesuchte Kriterium ist. Die Batchdatei sieht dann so aus :


    ren "c:\Programme\Heirue-Soft\FMS32-PRO\Batch\alarmruf\*.txt" %1 %2

    if exist "c:\alarmruf\rtw\*FEU3*.txt" goto weiter


    Gruß Joachim

  13. #13
    Registriert seit
    11.02.2003
    Beiträge
    175

    Auswertung > E-Mail

    So jetzt klappt es langsam. Man muß nur in der Batch die PArameter ohne leerstelle setzen. Also ... %3%4 usw.
    Aber jetzt das nächste Problem!!!

    Habe FMS eine Aktion eingerichtet bei der
    RIC 12????? Funktion ?
    soll er diese Batch ausführen die nach dem Wort sucht.

    Gleizeitig habe ich eine Aktion eingerichtet bei der
    Ric 1248851 Funktion ?
    soll er eine andere Batch ausführen. Das macht er jedoch nicht weil vermutlich die zweite Ric in der 12???? inbegriffen ist.

    Gibt es dafür auch noch ne Lösung??

    Danke

    Thomas

  14. #14
    Registriert seit
    10.02.2002
    Beiträge
    182
    Ich muss gestehen, daß ich diese Parametergeschichte nicht ganz verstehe....leider!

    Ich rufe bei Ric 1234567 die Funktion ric1234567.bat auf:
    c:\testbatch\ric1234567.bat %3

    Dann lautet der verarbeitete Aufruf:

    c:\testbatch\ric1234567.bat Dies ist ein Test

    Jetzt habe ich in der Batch-Datei vier Variabelen??
    %1= Dies
    %2= ist
    %3= ein
    %4= Test

    Kann ich dann in der Batch ein Programm aufrufen und %* übergeben? (Alle Variabelen übergeben, aber wohl ohne Leerzeichen)

    Was passiert dann beim Aufruf von:
    c:\testbatch\ric1234567.bat "%3"

    Wird dann alles in einem Parameter übergeben (mit Leerzeichen) oder wird dann nur der Text %3 übergeben??
    ***keine Signatur***

  15. #15
    Registriert seit
    11.02.2003
    Beiträge
    175
    Ich kann deine Ausführung nicht so ganz nachvollziehen.
    Funktion 1234567 gibt es nicht. Es gibt nur Funktion 1 oder 2 oder...
    Du mußt bei der entsprechenden Ric im FMS folgende Aktion eintragen:

    Laufwerk:\Verzeichnis\Datei.bat %1 %3

    Dann in der Batch Datei folgendes reinschreiben:

    ren "c:\Datei\Verzeichnis\*.txt" %1%3%4%5%6%7%8%9.txt
    und dann halt noch was passieren soll !!!

    Wenn du nicht weißt wie ich das jetzt meine, dann meld dich noch mal.

    Gruß TM

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
  •