PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alarmtext Übergeben



ZERO-G
25.05.2008, 22:59
Guten Abend,

seit ca 2 Wochen nutze ich nun FMS-Crusader.
Die SMS-Alarmierung unserer FW läuft über meinen Rechner. Vorher habe ich POC32 genutzt und von dort aus wurde bei Alarm, der Text über eine Batch-Datei an Groupalarm übergeben und versendet.

Leider kann ich beide Programme nicht parallel laufen lassen weil dann einer von beiden nicht auswertet. :-(

Meine Frage:
Wie schaffe ich es das FMS-Crusader den Alarmtext weitergibt an die Batch-Datei ? ? ?

Würde mich über Hilfe sehr freuen.

MfG Zero-G

haehnle
26.05.2008, 18:01
Hi,

im externen Prozess $1 angeben. Schau mal hier im Forum oder in der Anleitung, da
steht alles drin! Wenns dann immer noch nicht geht, EMail an mich ;-)

Gruß,
Jochen

ZERO-G
26.05.2008, 18:44
Hallo auch,

Ich habe das ganze soweit eingerichtet. Der externe Prozess wird auch ausgeführt, jedoch kein Text übergeben. Die Häkchen bei der Parameterübergabe habe ich gesetzt.

Ich habe mal meine Batch-Datei mit angefügt:
/@Echo off
cls
echo $1
cd..
cd..
cd..
cd programme
cd mozilla firefox
firefox.EXE http://www.groupalarm.de/webin.php?log_user=BENUTZERNAME^&log_pass=PASSWORT^&listcode=10^&text=$1^&flash=0/

MfG

felix000
26.05.2008, 19:03
In der Batchdatei musst du %* statt $1 benutzen...

ZERO-G
26.05.2008, 19:18
jetzt macht er garnichts mehr !

aktuelle Batch:

@Echo off
cls
echo %*
cd..
cd..
cd..
cd programme
cd mozilla firefox
firefox.EXE http://www.groupalarm.de/webin.php?log_user=BENUTZERNAME^&log_pass=PASSWORT^&listcode=10^&text=%*^&flash=0

beneox
27.05.2008, 21:31
Hi,

ich glaube felix000 meinte nicht %* sondern %1 dann sollte es gehen
tut bei mir mal so.

Gruß

Bene

felix000
27.05.2008, 21:56
Hi,

ich glaube felix000 meinte nicht %* sondern %1 dann sollte es gehen
tut bei mir mal so.

Gruß

Bene

Dann wird vermutlich nur das erste Wort angezeigt...außer man übergibt "$1"...

ZERO-G
17.06.2008, 00:07
Hallo nochmal,

habe jetzt die Batch mal neu gemacht:

@Echo off
cls
echo $1
cd..
cd..
cd..
cd programme
cd mozilla firefox
firefox.EXE http://www.groupalarm.de/webin.php?log_user=BENUTZERNAME^&log_pass=PASSWORT^&listcode=5^&free=$1^&flash=0

Der Alarm kommt bei mir auf dem Handy auch an. Jedoch steht da dann nur "$1" Das ist ja nicht Sinn und Zweck der Sache.

Jemand ne Idee?

PS: Das die externen Prozesse deaktiviert sind ist richtig so. Damit keine wirren SMS versendet werden.

haehnle
17.06.2008, 08:01
Anführungszeichen?? bei "$1" mal mitprobiert?

Gruß,
Jochen

Dove
17.06.2008, 15:18
Anführungszeichen?? bei "$1" mal mitprobiert?

Gruß,
Jochen

Wenn das eine Bat-Datei ist wird auf dem Parameter mittel % Zugegriffen. Also %1

$1 war bei Shell-Scripten unter Unix

ZERO-G
17.06.2008, 18:21
Hallo,

ein kleiner Schritt ist geglückt.
Jedoch bekomme ich nun nur das erste Wort der Alarmierung auf mein Handy gesendet.

Meine aktuelle Batch:

@Echo off
cls
echo %1
cd..
cd..
cd..
cd programme
cd mozilla firefox
firefox.EXE http://www.groupalarm.de/webin.php?log_user=BENUTZERNAME^&log_pass=PASSWORT^&listcode=10^&free=%1^&flash=0

Zero-G

haehnle
17.06.2008, 19:28
Puuuh,

wer kann helfen???!!!

Gruß,
Jochen

coastboy
17.06.2008, 20:45
es muß %* sein, %1 ist der erste Parameter.
Also das erste Wort, wenn dann ein Leerzeichen kommt.

Evtl. über eine Variable zwischenspeichern,
oder so "%*" weiß nicht wie das Webfrontend es benötigt.

MfG
coastboy

ZERO-G
17.06.2008, 21:02
@ coastboy

DANKE ! ! !

Jetzt funktioniert es so wie es soll.

ZERO-G
17.06.2008, 21:17
Ich nochmal

zusätzlich zu dem SMS-Versand versucht mein Laptop nun immer noch "C:windoof" zu öffnen.

Das steht ja bei den externen Prozessen immer mit dabei.
Bekomme ich das irgendwie weg? Sodas er nichtmehr versucht dieses nicht vorhandene Programm zu öffnen?

Bild von dem Prozess im Anhang.


Die gewünschte Aktion wird jedoch normal ausgeführt. Ist also nur Kosmetikarbeit :-)

haehnle
18.06.2008, 07:55
Hi,

mach mal nen Pfad draus, der auch existiert!

Gruß,
Jochen

Mr.Pieper
18.06.2008, 14:14
Jetzt will ich das auch mal versuchen...
Batch Datei hab ich schon fertig, die klappt auch,wenn ich se klicke..
Jetzt häng ich nur irgendwie ein wenig in den extenernen Prozessen fest.

Wie wo und was muss mich machen,das er mir die auch ausführt?

Also ich hab es jetzt versucht mit:
Eingeben bei Programmadresse;
Eingeben bei Pfadadresse


Beides klappt aber nicht,wenn ich auf Testalarm klicke...

Mich würde ja jetzt mal interessieren,
welche Argumente ich wählen muss.

Denn aus dem ganzen hin und her hier werd ich jetzt irgendwie auch nicht mehr schlau.

Als Argumente jetzt $1 oder %* oder doch alles in Klammern, oder nicht?

Vielleicht meldet sich ja ZERO nochmal zu Wort und kann mir ein wenig helfen.

Danke schonmal...

ZERO-G
18.06.2008, 14:37
Gerne melde ich mich zu Wort.

Leider verstehe ich dein Problem nicht so ganz.
Deshalb habe ich mal einen kleinen Screenshot angehängt in der Hoffnung das ich es verständlich geschrieben habe.

Sonst einfach nochmal melden.

Mr.Pieper
18.06.2008, 17:48
Hy..
Ja,Danke, das hat mir sehr geholfen...
Bei mir klappte es nicht, weil ich oben noch ne Ecke anderer Exen drin hatte,
Ergo: Ich kam nicht auf die jeweiligen Nummern vorne...
Alles nochmal neu gemacht, klappt... :)

Besten Dank :)

Eben nochmal an alle..
Kann mir jemand sagen, ob es Batchmäßig möglich ist,
den %* in nem extra Fenster aufgehen zu lassen?

Also sowas wie ne Art "Anzeigefenster" für den laufenden Alarm?

Also angenommen es kommt ein Alarm:
Mit Hilfe der Batch geht ein Infofenster auf, in dem das aktuelle Ereignis steht.
Und nach X Minuten schließt es sich selber wieder..

Geht sowas?

haehnle
09.07.2008, 08:02
Hi,

wer im übrigen mit Groupalarm arbeitet, sollte ein batch nicht mit dem start der
iexplorer.exe aufrufen. Das mag Java irgendwie nur einmal. Besser scheint es mit
WGet (kostenfrei) zu arbeiten....

Gruß,
Jochen