Hallo Liebe Portal gemeinde ich bin ganz neu hier und hab nicht so viel ahnung, jetzt zu meinem Problem bzw ich hab 2 probleme aber erst mal zu dem einen :) habe schon gesucht aber nicht wirklich was für mich gefunden.
Folgendes ich habe jetzt das FMS32 Pro auf meinem Rechner laufen habe bisher auch einen Scanner dran der bekommt das DRK auch sauber rein aber halt keine Feuerwehr was mach ich da falsch? bzw ich habe noch zusätzlich einen Niros Pagerbos Melder bei mir stehen der auch auf meine Wehr auslöst könnt ich den irgendwie mit dem rechner verbinden? da dieser melder immer auslöst und zuverlässig ist, mir ist das so wichtig da ich gerne per mail oder sms alamieren möchte weil die pipser aus geldgründen und eventueller umstellung in keine ahnung wann auf digital bei uns etwas mangelwahre sind.
ich wär so überglücklich wenn mir da jemand von euch weiter helfen könnte:)
danke vorab
Wenn du das DRK empfangen kannst und die Feuerwehr nicht, kann das schlicht und einfach daran liegen, dass ein anderer Kanal verwendet wird.
Wenn du den Melder mit dem Computer verbindest, kannst du ihn nicht mehr mitnehmen... Dort wären dann sehr wahrscheinlich Hardware-Änderungen nötig.
Grundsätzlich sollte die Alarmierung nicht dein Problem sein, sondern das deiner Gemeinde. Es bringt nichts, wenn du 24h dein Rechner an haben musst, damit du zeitverzögert und nicht ausfallsicher eine SMS oder Email bekommst. Daher solltest du das Problem eher an deine Führung herantragen...
Hallo und zwar habe ich folgendes Problem:
Wenn zB 4 verschiedene RICs gleichzeitig alarmiert werden hätten ich es gerne, dass die in einer Mail zusammengefasst versendet werden und zwar geordnet untereinander.
Also das dann so aussieht:
Am 12.01.2013 um 13:33:45
Alarmierung von RIC1
Alarmierung von RIC2
Alarmierung von RIC3
Alarmierung von RIC4
--------------------------------------------------------
Fahrzeug: FHZ1
Funktion: AF Alarm
Fahrzeug: FHZ2
Funktion: AF Alarm
Fahrzeug: FHZ3
Funktion: AF Alarm
Fahrzeug: FHZ4
Funktion: AF Alarm
---------------------------------------------------------
Ende der Alarmierung
Derzeit ist es so, dass ich dann 4 Mails bekomme und die RICs, Fahrzeuge, Funktionen und die "Strichtrennung" wild durcheinander gewürfelt sind.
Ist es möglich, dass es so wie das obere Beispiel versendet werden kann?
Batch-Datei sieht wie folgt aus und funktioniert auch:
chcp 1252
if exist Alarmierung.txt goto ende
if %1==RIC1 set alias=FHZ1
if %1==RIC2 set alias=FHZ2
if %1==RIC3 set alias=FHZ3
if %1==RIC4 set alias=FHZ4
if %2==1 set subric=AF Alarm
echo Am %date% um %time:~0,8%>> c:\mail\Alarmierung.txt
echo Alarmierung von %1>> c:\mail\Alarmierung.txt
echo ----------------------------------->> c:\mail\Alarmierung.txt
echo Fahrzeug: %alias%>> c:\mail\Alarmierung.txt
echo Funktion: %subric%>> c:\mail\Alarmierung.txt
echo ----------------------------------->> c:\mail\Alarmierung.txt
echo Ende der Alarmierung>> c:\mail\Alarmierung.txt
c:\mail\blat.exe -install PCNAME xxxx@gmx.de
c:\mail\blat.exe "c:\mail\Alarmierung.txt" -to xxxx@gmx.de -server mail.gmx.net -u xxxx@gmx.de -pw xxxx@gmx.de -server mail.gmx.net -u xxxx@gmx.de -pw xxxx -cf c:\mail\ccliste.txt -debug -timestamp -log versandlog.txt -subject -sf Alarmierungsprotokoll
del c:\mail\Alarmierung.txt
wait 60
end
Mach eine if-else-Abfrage, ob die Datei c:\mail\Alarmierung.txt existiert.
Wenn ja, dann füge den Text für die Email einfach an die vorhandene Datei an.
Wenn nein, dann mach alles so wie bisher.
Du müsstest dafür allerdings auch noch die beiden Zeilen
del c:\mail\Alarmierung.txt
wait 60
tauschen. Ggf. die Wartezeit auch etwas erhöhen, um eventuelle Nachalarmierungen mit zu erwischen.
Wie muss ich diese if-else Abfrage einbauen?
Bin auf dem Gebiet nicht so bewandelt.
Danke
z.B. so:
chcp 1252
if %1==RIC1 set alias=FHZ1
if %1==RIC2 set alias=FHZ2
if %1==RIC3 set alias=FHZ3
if %1==RIC4 set alias=FHZ4
if %2==1 set subric=AF Alarm
echo Am %date% um %time:~0,8%>> c:\mail\Alarmierung.txt
echo Alarmierung von %1>> c:\mail\Alarmierung.txt
echo ----------------------------------->> c:\mail\Alarmierung.txt
echo Fahrzeug: %alias%>> c:\mail\Alarmierung.txt
echo Funktion: %subric%>> c:\mail\Alarmierung.txt
echo ----------------------------------->> c:\mail\Alarmierung.txt
echo ----------------------------------->> c:\mail\Alarmierung.txt
if exist sperre.txt (goto alt) else (goto neu)
:neu
echo %date% um %time >> c:\mail\sperre.txt
wait 60
echo Ende der Alarmierung>> c:\mail\Alarmierung.txt
c:\mail\blat.exe -install PCNAME xxxx@gmx.de
c:\mail\blat.exe "c:\mail\Alarmierung.txt" -to xxxx@gmx.de -server mail.gmx.net -u xxxx@gmx.de -pw xxxx@gmx.de -server mail.gmx.net -u xxxx@gmx.de -pw xxxx -cf c:\mail\ccliste.txt -debug -timestamp -log versandlog.txt -subject -sf Alarmierungsprotokoll
del c:\mail\Alarmierung.txt
del c:\mail\sperre.txt
goto ende
:alt
REM Hier gegebenfalls weitere Aktionen definieren die bei bereits erfolgter Alarmierung erfolgen sollen.
goto ende
:ende
Allerdings wundert es mich dass dein wait-Kommando ohne externes Programm funktioniert. Oder ist das in den neueren Windows-Versionen jetzt so?
Geändert von Allmächtiger (17.01.2013 um 17:22 Uhr) Grund: Kleinen, aber elementaren Fehler ausgebessert...
Danke, bei der nächsten Alarmierung wird sich's zeigen, ob's klappt ;-)
Ich berichte dann
Hey Allmächtiger,
es hat leider nicht so geklappt wie ich wollte.
Ich habe deine geänderte Batchdatei übernommen und nichts weiter erstellt.
Mail sieht trotzdem wie folgt aus:
Am 18.01.2013 um 0:20:54
Alarmierung von RIC3
-----------------------------------
Fahrzeug: FHZ3
Funktion: AF Alarm
-----------------------------------
-----------------------------------
Ende der Alarmierung
Am 18.01.2013 um 0:20:54
Alarmierung von RIC1
Am 18.01.2013 um 0:20:54
-----------------------------------
Alarmierung von RIC2
Fahrzeug: FHZ1
-----------------------------------
Funktion: AF Alarm
Fahrzeug: FHZ2
-----------------------------------
Funktion: AF Alarm
-----------------------------------
-----------------------------------
-----------------------------------
Ende der Alarmierung
Ende der Alarmierung
Am 18.01.2013 um 0:20:55
Alarmierung von RIC4
-----------------------------------
Fahrzeug: FHZ4
Funktion: AF Alarm
-----------------------------------
-----------------------------------
Ende der Alarmierung
Steht das alles in einer einzige Mail?
Theoretisch sollte alles schön nacheinander reingeschrieben werden, ich kann jetzt so nicht sagen warum das nicht funktioniert.
Sicherheitshalber nochmal die Frage: Wie bewerkstelligst du das wait-Kommando? Befindet sich eine Datei mit dem Namen wait.exe in deinem Programmverzeichnis?
Ja das stand alles in einer Mail, das war die vollständigste der 4 Mails.
Eine wait.exe befindet sich in dem Verzeichnis nicht. Wo bekomme ich die her und was muss ich dann in der Batchdatei verändern?
Ich benutze FMS32 als Auswertprogramm. Muss da bei jeder der 4 RICs die Aktion ausgeführt werden.
Soweit ich weiß gibt es bei "normalen" Windows-Batch-Dateien keine "wait"-Funktion, somit wird der Befehl nicht ausgeführt. Zumindestens war/ist das bis Windows XP so.
Hier kann man sich kostenlos eine Datei herunterladen die eine solche Funktion nachrüstet:
http://www.petersen.de/content/conte....php?idart=163
Du musst die wait.exe dann in das gleiche Verzeichnis legen wie dein Alarmskript, also c:\mail\
Die Zeile
wait 60
änderst du dann in
wait.exe 60000
Ich vermute mal dass es daran liegt. Kann es leider nicht überprüfen da ich seit längerem nicht mehr mit Windows arbeite.
Gut, werde es mal ausprobieren und Bericht erstatten.
Vielen Dank schonmal ;)
Guten Abend mir fällt beim drüberschaun schon so an kleiner Fehler auf ....
if exist sperre.txt (goto alt) else (goto neu)
müsste doch z.b.
if exist c:\mail\sperre.txt (goto alt) else (goto neu)
sein?
Nachtrag:
Zum Thema Wait:
Unter Windows 7 gibt es "timeout"
timeout /T 10 /nobreak
wartet z.b. 10 sekunden
Hmmm, das kommt drauf an mit welcher Umgebungsvariable das Skript gestartet wird. Eigentlich sollte es so wie es jetzt ist auch mit einer relativen Pfadangabe zurecht kommen, da die sperre.txt und das Alarmskript ja im gleichen Verzeichnis liegen.
Vorsichtshalber könnte man aber auch mal eine absolute Pfadangabe machen so wie du geschrieben hast, auch wenn ich normalerweise meine Programme lieber mit relativen Pfaden schreibe. Wie gesagt, mit Windows hab ich seit längerer Zeit nix mehr zu tun, jedenfalls mit Batch-Skripten...
Aktive Benutzer in diesem Thema: 5 (Registrierte Benutzer: 0, Gäste: 5)