Beiträge von Silver

    oh je, was forme ich alles um:

    zuerst ersetze ich ein paar Begrifflichkeiten, die ich nicht brauche, oder anders haben will.

    dann kommen bei uns die Einsatzmittel wie folgt an:

    z.B.

    16:30 FL ABC 40/1 Pressluftamter (Gerät + Maske) +FF ABC

    16:30 FL ABC 41/1 Löschwasser +FF ABC

    (das FF ABC ist die Dienststelle)

    hier lösche ich zum einen alle Einträge raus, die nicht unsere Feuerwehr betreffen und forme es wie folgt um:

    Einsatzmittel:

    FL ABC 40/1

    Geräte: Pressluftamter (Gerät + Maske), Löschwasser

    Beim Einsatzschlagwort: z.B. #B1010#Im Gebäude#Rauchgeruch

    lösche ich alles, dass nur noch "B1010" übrig bleicht

    Die Adresse kommt bei uns ausgesplittet in

    Einsatzort Hausnummer: 2

    Einsatzort Hausnummer Zusatz 1: a

    Einsatzort Hausnummer Zusatz 2: 1.OG

    Hieraus wird

    Einsatzhort Hausnummer 2a, 1.OG

    ähnlich beim Objekt

    und dann schreibe ich aus den Schleifen eine eigene txt für die Alarmdepesche worin nur die externen Schleifen stehen und hier nicht mehr

    z.B.

    16:30 28788 FF ABC

    sondern nur noch die Feuerwehr

    ich hoffe, ich konnte es einigermaßen verständlich erklären.

    Zeitlicher Aufwand im Alarmfall, maximal 1 sek.

    mit diesem Skript läuft es jetzt bei mir tadellos. Es klinkt sich 2x am Tag kurz aus (1x davon die DSL-Zwangstrennung), verbindet sich aber tadellos wieder.

    ich muss allerdings noch erwähnen, dass ich nach dem Schreiben der txt noch ein Powershell-Skript ausführe

    aktuell schreibe ich die ganzen Ping noch in das LogFile. Das möchte ich allerdings noch abstellen. Bin mir aber noch nicht sicher was ich dafür umstellen muss.

    Hierfür nochmals vielen vielen Dank an Christian.

    irgedendwie muss das an den daten liegen, die in die *.txt geschrieben werden sollen.

    ich habe es mit einem status ausprobiert, das ging. allerdings habe ich hier in die *.txt nur "123" schreiben lassen

    Hallo Christian,

    Du hattest recht, ich habe noch die alte Version verwendet.

    Jetzt läuft es seit 24h durch. Hatte zwar mehr als Deine 3 Aussetzer drin, aber es hat sich immer wieder verbunden.

    Er schreibt das log-file sauber. Das einzige was er noch nicht macht ist, dass er mir eine *.txt beim Alarm erzeugt.

    Weiß nicht woran das liegt. Hat er bei Dir schon eine erzeugt?

    Habe versucht den Code auch so abzuändern, ohne Erfolg: (ab Zeile 145 des Codes)

    Code
    fs.appendFile('C:\\KatSYS\\alarm.txt', alarmtext, function(err, result) {
                            if(err) console.log('error', err);
                            });

    Das kommt jetzt seit ca. 12:25 nach einem "closedundefined"

    Ich vermute das war die Zwangstrennung von DSL. Diese erfolgt zwischen 12:00 und 13:00 Uhr

    Seitdem nimmt es keine Meldungen aus KatSYS mehr an (getestet mit einem Status)

    murrel10 ich hatte genau das gleiche Problem. Bei mir hat sich das Programm alle 45 Minuten bis 2h geschlossen.

    Ich hatte jetzt den Code von Christian laufen. Allerdings hat dieser sehr schnell dazu gewechselt, dass er jede Minute sich neu verbinden musste, weil der Ping nicht angekommen ist. Allerdings hatte das zur Folge, dass keine Daten mehr abgeriffen wurden. Selbst der Status wurde nicht mehr erkannt.

    Hallo Christian,

    du schickst alle 20 Sekunden einen Ping.

    Wo kann ich diesen Intervall denn ändern?

    Aktuell schreibt Dein Code bei mir noch keine .txt

    Den Fehler habe ich aber noch nicht gefunden. Den Pfad in Zeile 129 habe ich geändert.

    so lange hatte ich es bisher noch nicht laufen.

    wie hast Du dir denn die Daten aus KatSYS herausgezogen?

    Wenn ich den Code von mifrank84 nehme kann er die Daten von KatSYS nicht zuweisen.

    Irgendwie ist scheinbar unsere Datenbank anders gestrickt scheinbar.

    jetzt hat sich der Fehler wie folgt geändert:

    das änder auch nichts daran wenn ich den Verweis auf die *.pem so formuliere:

    Code
    ca: [fs.readFileSync('*.pem')]

    Die *.pem liegt im gleichen Ordner wie die *.js

    hier mein code:

    Hallo Christian,

    KatSYS ist ein System, das rein auf der Plattform der Firma Frey fungiert.

    Für Fremdsysteme, wie wir das sind, ist es eine reine Cloud-Anwendung.

    Die *.pem bekommst du von Eurem Admin im Landkreis, der das System betreut.

    Ich kann dir leider nicht sagen, ob diese für alle Nutzer die selbe ist oder für jeden die gleiche.

    Wenn KatSYS im Alarmmonitor implementiert ist, brauchst Du diese aber gar nicht, weil sie rein für die Erstellung der Schnittstelle da ist.

    Ich will die Tage auch mal das Skript von Nodejs probieren.

    In deinem Template in Zeile 72/73 hast du dein div mit der id="inserttext" in ein neues <td> gepackt. Das bedeutet eine neue Spalte. Du musst das in ein <tr> packen, da das eine neue Zeile beinhaltet.

    Hat leider nichts gebracht. hab glaub ich jetzt sämtliche Varianten probiert. es ändert sich nichts.

    Auch die Kopf- und Fußzeile wird nach wie vor gedruckt


    Nein hab das Template nicht selber geschrieben. Muss gestehen, dass abgekupfert habe.