Home › Foren › Support für jAnrufmonitor 5.0 (Linux) › Support für jAnrufmonitor 5.0 (Linux, Version für AVM FRITZ!Box Geräte) › Erweiterung zum Starten von Anwendungen greift nicht
- Dieses Thema hat 4 Antworten sowie 2 Teilnehmer und wurde zuletzt vor vor 6 Jahren, 3 Monaten von Oki aktualisiert.
-
AutorBeiträge
-
10. Mai 2018 um 13:41 Uhr #46304
Hallo,
ich habe auf meine Raspberry PI auf ein frisch eingespieltes und upgedatetes Image zuerst Java installiert und dann die Konsoldateien aus jam50-console-fritzbox.zip entpackt, gestartet und danach in den properties Username und Passwort angepaßt und den Wert activemonitor auf true gesetzt. Nach dem Start läuft alles wie es soll. Danach habe ich Erweiterung mod-srv-extapp.3.0.3.jam.zip installiert. Nach STATUS wird mir unter den Rules als #1%ExternalApplication… angezeigt unter den Running services jedoch nicht, muß vielleicht auch nicht. Nach Beedigung vom jam setze ich in den Properties den Wert für service.ExternalApplicationLauncher\:enabled\:value auf true und ändere den Programmnamen:
service.ExternalApplicationLauncher\:default_extapp\:value=/home/pi/test.sh
Die anschließenden Test verlaufen ergebnislos, das Script wird nicht gestartet und das Logfile enthält keinerlei Hinweis.
Was fehlt?
Und was mich am meisten ärgert ist, daß es bereits funtionierte und ich es jetzt bei einer Neuinstallation nicht mehr hinbekomme.
10. Mai 2018 um 19:59 Uhr #46305Hallo Oki,
du musst noch die Shell angeben, mit der das Skript gestartet werden soll also, z.B.
service.ExternalApplicationLauncher\:default_extapp\:value=/bin/bash /home/pi/test.sh
oder
service.ExternalApplicationLauncher\:default_extapp\:value=bash /home/pi/test.sh
Je nachdem wo das Shell Executable liegt, musst du den Pfad auf dein System anpassen.
Viele Grüße
Thilo11. Mai 2018 um 10:53 Uhr #46314Hallo Thilo,
vielen Dank für deine schnelle Antwort. Habe ich geändert, hat aber nichts gebracht. Wird nicht ausgeführt, keinerlei Hinweis im Logfile, auch keine Fehlermeldung wenn ich den Scriptnamen verändere um eine Fehlermeldung zu provozieren. Selbst im Loglevel Info nicht. Müßte denn der ExternalApplicationLauncher unter den Running services erscheinen?
Es ist zum Haareraufen, gerade wo es schonmal lief und ich nicht weiß, was ich vorher anders gemacht habe. Es sind ja nur weniger Parameter und die eigentliche Ruferkennung funktioniert nach wie vor einwandfrei.
12. Mai 2018 um 13:56 Uhr #46327Ich habe es wieder hinbekommen, wobei mit nicht klar ist, was ich anders gemacht habe als bei vielen vorherigen Versuchen. Der Service ExternalApplicationLauncher, der vorher nicht startete, läuft und funktioniert wie auch die Telefonbuchabfragen. Auch das Umkopieren des kompletten Verzeichnisses auf einen anderen Raspi funktioniert einwandfrei ohne Neuinstallation. Bei Gelegenheit schaue ich mal, ob ich die Ursache einkreisen kann. Es ist übrigends, zumindest unter Raspbian, nicht nötig die Shell anzugeben.
Eine andere Frage: Ist es möglich die Konsole unter Linux komplett im Hintergrund laufen zu lassen? Ich möchte die Anruferdaten per Telegramm im LAN versenden. Dazu brauche weder Aus- noch Eingaben.
Status of jAnrufmonitor:
—————————jAnrufmonitor is started.
—
Running services:
AutoUpdateService, HibernateDetect, ExternalApplicationLauncher, DonationService, GeoCoding, Journaling, QuickIdentify
—
Rules:
Standard #4%GeoCoding%*%*%true%*%*%*, Standard #3%Journaling%*%*%true%*%*%*, Regel #1%ExternalApplicationLauncher%*%*%true%*%*%*, Standard #2%DefaultCallDialogService%*%*%true%*%*%*, Standard #1%QuickIdentify%*%*%true%*%*%*, Regel #2%SynchronizerService%*%*%true%*%*%*
—
Running caller managers:
DasTelefonbuch.de, http://www.DasOertliche.de, CallerDirectory, FritzBoxPhonebookManager, CountryDirectory
—
Running call managers:
ArchiveJournal, DefaultJournal
—
Monitor listener active: true12. Juli 2018 um 16:08 Uhr #46696Ich habe das mit dem Hintergrund jetzt so gelöst, daß ich nach dem Booten folgende Befehle ausführe:
cd /home/pi/jam
java -Djava.library.path=. -cp jamapi.jar:jam.jar:hsqldb.jar:i18n.jar:jffix.jar: de.janrufmonitor.application.RunConsole > /dev/null &Das liefert zwar einmalig die Meldung:
Exception in thread “main” java.lang.NullPointerException at de.janrufmonitor.application.RunConsole.main(RunConsole.java:70)
jam läuft aber trotzdem stabil im Hintergrund ohne weitere Meldungen, hoffentlich auch dauerhaft. Was mich noch mir noch aufgefallen ist:
- Das Passwot wird in der Konsolenversion nicht verschlüssel sondern bleibt im Klartext
- Was verbirgt sich hinter der Funktion ‘Import callers’?
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.