Donnerstag, 17. Mai 2012

Neuer Blog/Website

Die neue Website und der neue Blog sind jetzt verfügbar!
Jan hat sich in letzter Zeit ziemlich ins Zeug gelegt und wir können die Ergebnisse endlich präsentieren.

Abb.1: Unsere neue Website

Neue Beiträge werden nurnoch im neuen Blog erscheinen.
Dort findet Ihr auch die alten Beiträge.
Weiterhin findet Ihr auch einen FAQ-Bereich und die Dokumentation besser sortiert auf unserer neuen Webpräsenz.

Samstag, 5. Mai 2012

Wie registriere ich eine Organisation?

Es gibt 2 Möglichkeiten eine Organisation zu registrieren:

Über die AlarmApp

  1. AlarmApp herunterunterladen und installieren.
  2. Starten Sie die AlarmApp.
  3. Account erstellen drücke.
  4. Betriebsbedingungen akzeptieren.
  5.  Nun auf "Hilfe meine Feuerwehr existiert nicht".
  6. Danach "Hier können Sie Ihre Organisation erstellen".
  7. weiter bei Punkt 2 "Über die mobile Website".

 Über die mobile Website

  1. Registrierungswebseite besuchen. [hier]
  2. AGBs und Betriebsbedingungen zustimmen.
  3. Formular ausfüllen.
  4. Daten überprüfen.
  5. "Account erstellen" drücken.
  6. Posteingang und SPAM-Ordner überprüfen.
    1.  Falls die Mails im SPAM-Ordner gelandet sind bitte die Mail-Adresse ins Adressbuch aufnehmen, damit Sie unsere Mails empfangen können.
  7. Aktivierungslink öffnen.
  8. Abwarten bis Sie weitere Mails bei Freischaltung Ihrer Organisation bekommen.
  9. AlarmApp benutzen.

Mittwoch, 2. Mai 2012

Neue Version der Android-App

Heute Abend hat Frank eine aktualisierte Version der Android-App im Play-Store eingestellt.

Darin enthalten sind einige Fehlerbeseitigungen im Hintergrund und einige kleinere Anpassungen der Benutzeroberfläche.
Die größte Änderung die euch als Nutzer betrifft ist, dass jetzt beim Login die enstandenen Fehler besser und verständlicher angezeigt werden.

Dienstag, 1. Mai 2012

Neue Version des AlarmPushTools

Gerade eben haben wir eine neue Version des AlarmPushTools freigegeben.
Diese kann hier heruntergeladen werden.

Die wichtigste Neuerung ist, dass es nun möglich ist dem AlarmPushTool mit dem Kommandozeilenparameter -p den Pfad zu den Konfigurationsdateien der AlarmPushToolGui mitzuteilen.
Damit werden Probleme mit den Pfaden und dem Auffinden der Konfigurationsdateien gelöst. Der Parameter sollte mit angegeben werden.

Ein Aufruf des AlarmPushTools könnte also ab jetzt wie folgt aussehen:
AlarmPushTool.exe -c 1234 -t "Hallo" -m "Wie gehts?" -p C:\Programme\AlarmPushTool\

Damit sucht das AlarmPushTool im Ordner C:\Programme\AlarmPushTool\ nach der config.txt.

Montag, 30. April 2012

Warteliste abgeschafft!

Wir sind dabei, die Warteschlange abzuarbeiten und haben bereits über 100 Feuerwehren, Sanitätsdienste etc. freigeschaltet, die den Dienst testen bzw. nutzen.

Leider gibt es anscheinend hin und wieder Probleme mit den von uns versendeten Mails. Diese landen bei einigen Anbietern im SPAM Ordner.
Ich möchte deswegen noch einmal alle Leute, die sich auf der Warteliste eingetragen hatten und bisher nicht freigeschaltet wurden, auf der mobilen Registrierungswebseite ihre Organisation erneut anzumelden.

Abb. 1: So sieht die Registrierungswebseite aus.


Um uns den Verwaltungsaufwand und euch die Wartezeit zu mindern ist die Warteliste jetzt wieder abgeschafft und Frank hat eine mobile Registrierungswebseite (siehe Abb. 1) für Organisationen erstellt, die Ihr entweder hier oder direkt über die Benutzeranmeldung in den Apps über den "Account erstellen" Dialog erreichen könnt (siehe Abb. 2). 


Abb. 2: Hier kommt ihr zur Registrierungswebseite für Organisationen.


Wir freuen uns, dass es so viele Interessenten gibt und hoffen, dass es noch einige mehr werden! Bei Fragen oder Problemen meldet euch unter info@alarmapp.org

Mittwoch, 18. April 2012

Alarmieren mit dem AlarmPushTool

Wie vielleicht einige von euch bereits auf Github gesehen haben, bieten wir nun ein Plugin zur Integration unseres Services in BosMon, FMS32 und ähnliche Alarmumsetzer-Software an.

Das AlarmPushTool ist hier verfügbar. Und den Quelltext gibt es hier.

Die Benutzung erfolgt folgendermaßen: Um die Alarme an den Alarmserver zu melden, muss man das AlarmPushTool in das Alarm-Batch-Script einbinden. Dies sollte am besten für alle Schleifen geschehen. (Globale Aktion).

Das AlarmPushTool erwartet die folgenden Parameter:
  • -c {CODE}: Also der AlarmCode der ausgelösten Schleife
  • -t {TITEL}: Was in der AlarmApp als Titel angezeigt werden soll 
  • -m {MESSAGE}: Was in der AlarmApp als Nachricht angezeigt werden soll
  • -p {PFAD}: Der Pfad zum AlarmPushTool. (optional)
Ein Aufruf sieht dann zum Beispiel so aus:

AlarmPushTool.exe -c 12345 -t "Alarmierung" -m "Baum auf Fahrbahn"

Dabei ist der Parameter -m optional. Wenn man keinen Alarmtext hat, dann kann das Feld auch leer bleiben.

Der Parameter -p ist ebenfalls optional. Allerdings haben uns bereits mehrere Benutzer geschrieben, dass dieser Parameter explizit gesetzt werden muss, weil sonst das AlarmPushTool die Konfiguration im aktuellen Arbeitsverzeichnis ablegt. Dieses ist dann z.B. der Installationsordner von FMS32 oder RadioOperator.


Nun werde ich Schritt für Schritt die Einrichtung erklären.

  

1. Download und Installation:

Ladet einfach die neuste Version des AlarmPushTools von hier herunter und entpackt es in einen beliebigen Ordner. Das DotNet-Framework 4.0 von Microsoft oder Mono ist Vorraussetzung für die Nutzung. Damit ist es auf Windows-, Linux- und Mac-Systemen einsetzbar.

Nun müsst ihr einmal die AlarmPushToolGui starten. Daraufhin solltet ihr folgendes Fenster sehen.

Abb. 1: Anmeldebildschirm der AlarmPushToolGui



Hier müsst ihr den Benutzername und das Passwort eines technischen Administrators eintragen. Nur als technischer Administrator kann man seine Feuerwehr mit dem AlarmPushTool alarmieren lassen. So können wir Missbrauch verhindern.

Wenn ihr in einem Landkreis seid und andere Feuerwehren aus eurem Landkreis mitalarmieren wollt, dann meldet euch bitte bei uns, sodass wir euch bei der Einrichtung unterstützen können. Daraufhin kann sich ein technischer Landkreisadministrator anmelden, um alle Feuerwehren im Landkreis zu alarmieren.

 

2. Einrichtung 

Die AlarmPushToolGui dient nur zur Einrichtung und Konfiguration des AlarmPushTools und muss nur einmal ausgeführt werden.

Nun solltet ihr folgendes Fenster sehen:


Abb. 2: Übersicht der AlarmPushToolGui

Wenn das geklappt hat, könnt ihr direkt das Programm schließen. Das AlarmPushTool ist jetzt konfiguriert und kann Alarmierungen versenden.
Damit diese letztendlich auf den Smartphones Alarmierungen auslösen können sind aber 2 weitere Schritte nötig. Zunächst muss das AlarmPushTool noch in das Alarmumsetzer-Programm integriert werden.

 

3. Integration

Leider sind uns nicht alle Alarmumsetzer bekannt. Wenn ihr eine solche Software einsetzt kennt ihr euch damit vermutlich selbst am Besten aus. Hier ist ein Beispiel-Bash-Script für FMS32 welches als globale Aktion definiert wurde:

rem Die folgende Zeile ist wichtig.
rem Sonst findet das AlarmPushTool seine Konfiguration nicht.
rem Den Pfad müsst ihr dann durch den tatsächlichen 
rem Pfad zum AlarmPushTool ersetzen

cd C:\Programme\AlarmPushTool\

rem FMS32 stellt folgende Batch-Variablen zur Verfügung
rem Quelle: http://www.funkmeldesystem.de/foren/showthread.php?t=33797
rem ZVEI
rem %1 -> Schleife
rem %2 -> Text

rem Bei POC-Aktionen:
rem %1 --> RIC (7 Stellig)
rem %2 --> Funktion
rem %3 --> Textmeldung
rem %4 --> Textzuweisung

AlarmPushTool.exe -c "%1" -t "%2" -m ""


Falls jemand das AlarmPushTool in andere Alarmumsetzer integriert hat, schreibt uns doch bitte eine Email, sodass wir diese Anleitung erweitern können.

Jetzt kann das AlarmPushTool hoffentlich alle Alarmierungen an unseren Alarmierungsdienst senden. Als letzter Schritt fehlt nun noch die Zuweisung der Alarmierungscodes (Schleifencodes, etc.) zu den zugehörigen Alarmgruppen.

UPDATE: Es ist unbedingt notwendig in der Batch-Datei zuerst in das Verzeichnis der AlarmPushTool.exe zu wechseln, damit die Konfigurationsdateien gefunden werden.
Andernfalls kann keine Alarmierung ausgefüht werden.
Dies erfolgt im obigen Beispielscript mit dem Befehl:

cd C:\Programme\AlarmPushTool\

UPDATE2: Hier ist die Anleitung, wie man in BosMon ein externes Programm bei einer Alarmierung aufrufen kann. Um das AlarmPushTool zu verwenden, muss man die oben gezeigte Batch-Datei von BosMon aufrufen lassen.

4. Zuweisung der Alarmierungscodes

Damit die Zuweisung von Alarmierungen zu Alarmgruppen möglich ist, müssen auf der Verwaltungswebsite bei den Alarmgruppen die entsprechenden Codes zugeordnet werden. In Abb. 3 seht ihr, wo der Code in der Alarmgruppe eingetragen wird.

Abb. 3: Alarmcode in der Alarmgruppe einfügen


Damit sollte es möglich sein, die Alarmgruppen mit dem zugehörigen Alarmcode aus dem Alarmumsetzer heraus zu alarmieren.

 

Montag, 16. April 2012

Personelle Veränderungen

Es hat personelle Veränderungen gegeben: Aus Frank wird ein Team und aus Ich ein Wir. Das Team besteht aus
  • Consti
  • Jan
  • und Frank
Consti ist für die Entwicklung der AlarmApp für Android und das AlarmTool zuständig. Das erste Update verdankt ihr ihm schon. Er hat den Login-Vorgang verschönert und farbige Buttons beim Bestätigen einer Alarmierung eingebaut.

Jan wird eine gut aussehende Website bauen und sich um alle anfallenden Designs kümmern. Ich freue mich schon, wenn Jan euch in einem Blogpost dann tatsächlich unsere Website vorstellen darf.

Und ich entwickle weiterhin die AlarmApp für das iPhone und die Verwaltungswebsite.

Als nächstes planen wir eine Firma zu gründen. So können wir euch auch zukünftig den Alarmierungsdienst zur Verfügung stellen. Da wir noch in der frühen Gründungsphase sind, haben wir noch nicht alle Details ausgearbeitet. Aber um euch Planungssicherheit zu bieten, möchten wir schon einmal die grobe Preisgestaltung veröffentlichen:

FunktionOrganisation KleinOrganisation MittelOrganisation Groß
Benutzer(*)1 ... 2021 … 4040 … 200
Alarmierte Einsätze(**)100200500
max. Alarmgruppen102550
Kosten(**)frei10€30€
(*) Benutzer der AlarmApp
(**) Pro Monat

Dieses Preismodell ist eine vorläufige Planung. Es wird frühestens einen Monat nach unserer Firmengründung gelten. Wir werden das dann aber nochmal ankündigen. Bis unser Preismodell gilt, ist der Alarmierungsdienst natürlich kostenfrei.

Wie ihr seht, dürften die meisten von euch die AlarmApp weiterhin kostenfrei benutzen. Wir haben uns dafür entschieden, den Dienst für kleine freiwillige Feuerwehren kostenfrei anzubieten, weil wir die Arbeit von diesen Feuerwehren besonders unterstützen wollen.

Alle Feuerwehren die mich bei meiner Masterarbeit unterstützt haben, dürfen den Dienst natürlich kostenfrei weiterverwenden.


Freitag, 6. April 2012

Registrieren-Dialog der Android-App überarbeitet

Ein lange bestehendes Ärgernis ist nun hoffentlich endlich aus der Welt geschafft: Der "Benutzeraccount erstellen"-Dialog. Die AlarmApp für Android-Smartphones zeigt nun den gleichen "Benutzeraccount-erstellen"-Dialog an, wie die AlarmApp für das iPhone. Damit haben die andauernden Serverfehler und Anzeigefehler in diesem Dialog ein Ende.

Wenn man auf Account-Erstellen drückt, dann wird ein neuer Account angelegt


Im ersten Schritt werden Betriebsbedingungen und eine Datenschutzerklärung angezeigt

Anschließend muss man seine Feuerwehr angeben. Es werden hilfreiche Infos angezeigt, wenn eure Feuerwehr noch nicht existiert.

Dann müsst ihr euren Benutzernamen und euer Passwort eingeben. Dabei wird gleich gecheckt, ob der Benutzername überhaupt noch verfügbar ist.

Zum Schluss muss man noch seine Email-Adresse und seinen Namen angeben.

Montag, 2. April 2012

Warteschlange für neue Feuerwehren

Hallo,

leider habe ich heute schlechte Neuigkeiten: Aktuell können wir keine neuen Feuerwehren mehr zur AlarmApp aufnehmen. Da unser Dienst kostenlos ist, haben wir nur eine begrenzte Serverkapazität zur Verfügung. Diese wird momentan von den bestehenden Feuerwehren bereits ganz gut ausgelastet. Daher können wir vorerst keine neuen Feuerwehren mehr aufnehmen.

Wir haben daher eine Warteschlange für Interessenten erstellt. Wenn wir unsere Serverkapazitäten erweitert haben oder merken, dass die Serverlast keine Probleme verursacht, werden wir uns bei euch melden. Dann erstellen wir euch gern eure Feuerwehr bei der AlarmApp.

Es tut uns leid, dass wir diese Maßnahme ergreifen mussten, aber nur so gewinnen wir Zeit um die weitere Entwicklung des Projekts zu planen. Ich hoffe, dass ihr wenigstens ein bisschen Verständnis für uns habt.

Viele Grüße!

Frank

Mittwoch, 28. März 2012

Sourcecode der AlarmApp nun öffentlich verfügbar

Gerade habe ich den Quelltext der AlarmApp für die Android-Smartphones öffentlich verfügbar gemacht. Der Quelltext findet sich auf Github und ist unter der Apache2-Lizenz verfügbar.

Bei der veröffentlichten Version handelt es sich um die akutell ausgelieferte Version. Allerdings müssen noch die Lizenz-Header in alle Dateien eingefügt werden.


Als nächstes werde ich den Quelltext der iPhone-Version unter der Apache2-Lizenz veröffentlichen.

Sonntag, 25. März 2012

Einstellungen bei der iPhone-App

Oft werde ich gefragt, wo man die Einstellungen der AlarmApp für das iPhone ändern kann. Manchmal werde ich auch gefragt, warum die iPhone-App keine Einstellungen hat. In diesem Blog-Post möchte ich euch daher erläutern, warum es keine Einstellungen für das iPhone gibt während man beim Android einige Einstellungen verändern kann.


Daher stellt sich zunächst einmal die Frage, welche Einstellungen es in der Android-App gibt. Ich habe euch daher in der Abbildung 1 einen Screen-Shot mit den Einstellungen der Android-App angehängt. 
Abb.1: Einstellungen bei Android
Beginnen wir mit der Frage, warum man den Klingelton beim iPhone nicht umstellen kann:

Apple hat sich dazu entschieden, Apps nur über den AppStore zur Verfügung zu stellen. Daher musste ich mich bei der Entwicklung der AlarmApp an den Apple AppStore-Review-Guidelines orientieren.   Eventuell seht ihr diese Guidelines nur mit einem Apple-Developer-Account. Daher möchte ich mal einige Zitate aus den Guidelines hier wiederholen:

5.1

Apps that provide Push Notifications without using the Apple Push Notification (APN) API will be rejected
Das klingt erstmal nicht besonders schlimm: Wenn man Push-Nachrichten an ein iPhone senden will, muss man den Apple-Push-Service verwenden. Der Apple-Push-Service kümmert sich (nebenbei) darum, dass das Smartphone beim Empfang einer Push-Nachricht klingelt. Allerdings muss man in der Push-Nachricht den Namen des Klingeltons mitsenden. Das iPhone sucht den Klingelton allerdings nur im App-Bundle der installierten App. Leider kann man nach dem Upload der App in den AppStore das App-Bundle nicht mehr verändern. Der Benutzer kann also keinen selbst definierten Alarmton abspielen. Es können nur Alarmtöne abgespielt werden, die schon mit der App mitgeliefert werden. Ich könnte zwar immer noch mehrere Klingeltöne mitliefern, aber ich müsste immer dann ein Update der App machen, wenn jemand einen neuen Klingelton haben möchte.

Kommen wir nun zur Einstellungen Vibrieren: Diese kann man tatsächlich verändern. Allerdings nicht in der App sondern in den Benachrichtigungen-Einstellungen des iPhones. Dort werden alle Apps mit aktiven Benachrichtigungen und die zugehörigen Vibrations- und Soundeinstellungen angezeigt.

Die Einstellung Lautlosmodus beim Alarmieren wird immer beachtet. Es ist nicht möglich, dies zu umgehen ohne die AppStore-Review-Guidelines zu verletzen:

10.5

Apps that alter the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, will be rejected

Kommen wir nun zur maximalen Klingeldauer. Auch diese kann man nicht beeinflussen. Der Klingelton wird immer vom Betriebssystem selbst abgespielt. Dabei wird der Klingelton gespielt, bis er zu Ende ist oder eine Spieldauer von 30 Sekunden überschritten wurde. An diesem Verhalten kann man als App-Entwickler meines Wissens nach nichts ändern.

Aber liebe Leser, bitte versteht mich jetzt nicht falsch: Das soll keine Hass-Predigt gegen das iPhone sein. Die AlarmApp für das iPhone ist sicherlich nicht besser oder schlechter als die App für das Android. Ich gebe mein möglichstes, beide Plattformen gleichrangig zu behandeln. Leider unterscheiden sich die Plattformen in ihren Möglichkeiten. Daher haben die Apps auch unterschiedliche Möglichkeiten.

Wenn sich jemand von euch besser mit der App-Entwicklung für das iPhone auskennt als ich, und weiß, wie man die eine oder andere Einschränkung umgehen kann, ohne das iPhone zu jailbreaken, dann schreibt mir doch bitte einfach eine Email.












Sonntag, 11. März 2012

Hilfe, ich bin neu hier - Der AlarmApp-Starter-Guide für neue Feuerwehren

Da momentan einige Benutzer die AlarmApp in ihrer Feuerwehr testen wollen, werde ich in diesem Artikel beschreiben, wie die AlarmApp einrichtet. Der Artikel beschreibt die ersten Schritte, die nach dem Erzeugen einer neuen Feuerwehr notwendig sind.

Zunächt werde ich erklären, wie man einen Probealarm auslösen kann, um die AlarmApp auf seinem Handy zu testen. Anschließend werde ich erläutern, wie man weitere Benutzer erstellt und verwaltet. Weiterhin soll beschrieben werden, wie man die Benutzer in Alarmgruppen ordnet und die Benutzerrechte verwaltet.

Wenn eure Feuerwehr bei der AlarmApp angelegt wurde, dann bekommt ihr eine Email mit eurem Benutzer-Account. Dieser Benutzeraccount hat automatisch alle Berechtigungen. Mit dem Benutzer-Account kann man sich sowohl auf dem Smartphone als auch bei der Verwaltungswebsite anmelden. Dieser Artikel wird sich aber hauptsächlich auf die Funktionen der Verwaltungswebsite beschränken. Über diese Website kann man:
  • Vergangene Alarmierungen ansehen
  • Alarmierungen auslösen
  • Alarmgruppen verwalten
  • Benutzer verwalten
1. Alarmieren

Wenn ihr also eure Feuerwehr und euren Benutzeraccount habt muss als erstes getestet werden, ob die AlarmApp auf eurem Smartphone überhaupt wie zu erwarten funktioniert. Daher müsst ihr euch im ersten Schritt auf der Website alarmapp.org anmelden und im Menü auf Alarmierung drücken. Dann solltet ihr das in Abb. 1 zu sehende Fenster vor euch haben. Dort könnt ihr einen Alarmtitel und eine Alarmbeschreibung angeben. Wenn man auf den blauen Knopf drückt, wird der Alarm abgeschickt und ihr bekommt den dazu gehörenden Alarmstatus angezeigt. Wichtig: In der Smartphone-App müsst ihr auch angemeldet sein. Wenn ihr euch in der AlarmApp noch nicht angemeldet habt, werdet ihr keine Alarmierung empfangen können.

Abb. 1: Auslösen einer Alarmierung
Nun sollte auch schon euer Smartphone klingeln. Wenn das nicht der Fall ist, und ihr ein Android-Telefon verwendet, findet ihr weitere Infos hier. Wenn alles nichts hilft, dann schreibt mir bitte einfach eine Email.


2. Alarmgruppen verwalten

Alarmgruppen werden im Feuerwehrjargon auch als Schleifen bezeichnet. Im Gegensatz zum FME und zum DME erfolgt die Zuteilung von Feuerwehrleuten zu Schleifen nicht auf dem Empfangsgerät sondern passiert direkt im Web. Daher werden Änderungen an Schleifen auch sofort aktiv.

Auf der Seite "Alarmgruppen" können  neue Schleifen angelegt oder bestehende Schleifen bearbeitet werden. Jede Feuerwehr hat mindestens die Schleife "Probealarm".  Diese kann man wie in Abb 2. zu sehen bearbeiten, wenn man auf den Bearbeiten-Knopf drückt.

Bearbeiten wir nun mal testweise die Alarmgruppe Probealarm: Die Seite "Alarmgruppen bearbeiten" teilt sich in drei Bereiche auf. Ganz oben kann man die Bezeichnung der Alarmgruppe bearbeiten.  In der Mitte kann man den Alarmauslöser der Alarmgruppe bearbeiten. Der Alarmauslöser gibt gewissermaßen an, welche Ereignisse eine Alarmierung dieser Schleife zur Folge haben sollen. In Abb. 2 ist das beispielsweise eine Email von test@alarmapp... an test@alarmnotificationservice... mit einem beliebigen Inhalt und einem beliebigen Betreff. Weitere Informationen zum Alarmauslöser finden sich hier.

Im unteren Bereich kann man die Mitglieder der Alarmgruppe bearbeiten. Man kann Feuerwehrleute in die Alarmgruppe einfügen oder aus der Alarmgruppe entfernen. Im Alarmfall werden alle Mitglieder der Alarmgruppe alarmiert.

Bei dieser Alarmgruppe ist die Option "Automatisch einfügen" gesetzt. Das heißt, dass neue Mitglieder der Feuerwehr automatisch in diese Schleife mit eingefügt werden. Diese Option ist besonders für Schleifen interessant, die sehr viele Mitglieder haben.

Abb. 2: Alarmgruppen bearbeiten



3. Mitglieder verwalten
Es gibt zwei Arten, wie Feuerwehrleute zum Mitglied einer Feuerwehr werden können:
  1. Der Personalverantwortliche legt für jeden Feuerwehrmann einen Benutzeraccount an
  2. Jeder Feuerwehrmann registriert sich selbst und stellt eine Beitrittsanfrage 
zu 1: Um explizit einen neuen Benutzeraccount anzulegen, muss man die Seite Mitglieder öffnen und dann auf den Knopf "Neues Mitglied" drücken. Dann wird man aufgefordert, den Namen und die Email-Adresse des neuen Mitglieds einzugeben. Das neue Mitglied wird dann per Email über alle wichtigen Account-Informationen benachrichtigt.

zu 2: Wenn sich der Feuerwehrmann selbst einen Account registriert hat, dann muss er noch eine Beitrittsanfrage senden. Dieser Schritt ist dringend notwendig, da sonst jeder beliebige Benutzer einfach so Mitglied eurer Feuerwehr werden könnte. Wenn also jemand eurer Feuerwehr beitreten will, dann bekommen alle Benutzer mit der Rolle "Personalverantwortlicher" eine Email. Nun kann ein Personalverantwortlicher entscheiden, ob die Beitrittsanfrage in Ordnung ist. Dazu muss der Personalverantwortliche die Seite "Beitrittsanfragen" besuchen. Dort bekommt der Personalverantwortliche alle offenen Beitrittsanfragen angezeigt. Wenn der Personalverantwortliche auf Akzeptieren drückt, wird der Feuerwehrmann automatisch Mitglied der Feuerwehr. Wenn der Personalverantwortliche auf ablehnen drückt, wird die Beitrittsanfrage abgelehnt.

4. Rechte verwalten
Natürlich könnt ihr auch andere Feuerwehrleute mit mehr Rechten ausstatten. Dann müsst ihr nicht mehr eure Feuerwehr allein verwalten. Um dies zu tun, muss man ein Mitglied bearbeiten. Nun kann man, wie in Abb. 3 zu sehen, drei Rollen vergeben:
  • Personalverantwortliche dürfen Benutzer anlegen, bearbeiten oder freischalten
  • Technische Betreuer dürfen Alarmierungen auslösen und Alarmgruppen bearbeiten
  • Alarmstatusbetrachter dürfen die Rückmeldungen einer Alarmierung  auf dem Smartphone sehen.
Abb. 3: Verwaltung der Benutzerrechte


Samstag, 10. März 2012

Probleme behoben

Seit heute morgen bin ich aus dem Urlaub zurück. Wie versprochen habe ich mich auch direkt an die Probleme mit der AlarmApp für das iPhone gesetzt. Diese sind jetzt behoben und die AlarmApp für das iPhone funktioniert wie zu erwarten.

Auf meiner Todo-Liste steht noch eine Anleitung für den Einstieg und ein Blog-Post über neue Features der Web-Site.

Donnerstag, 1. März 2012

iPhone-App funktioniert nicht richtig

Leider muss ich heute eine schlechte Mitteilung machen: Die iPhone-App für das iPhone ist zwar fertig - die App funktioniert aber nicht richtig. Leider kann ich den Fehler nich kurzzeitig beheben, weil ich gerade im Urlaub bin. Aber wenn ich wieder zurück komme, hat die Fehlerbehebung oberste Priorität.

 Ich werde dann auch eine Beschreibung nachliefern, wie es zu dem Fehler kommen konnte...


Ich habe als Konsequenz zum Fehler die App vorerst aus dem AppStore zurückgezogen. Es bringt nichts, die App dort zu haben, wenn keine Alarmierungen ankommen.

Samstag, 25. Februar 2012

AlarmApp für iPhone ist fertig

Endlich ist es so weit und ich kann euch die AlarmApp für das iPhone vorstellen. Bei der Entwicklung habe ich darauf geachtet, alle Vorgänge so ähnlich wie bei der Android-App zu gestaltet. Ich denke, das ist mir auch ganz gut gelungen. Aber am besten beurteilt ihr das selbst, wenn ihr euch die angehängten Screen-Shots anguckt oder die App auf eurem iPhone installiert.

Einige Funktionen wie der tolle Anmeldebildschirm oder die verbesserte Benutzerregistrierung werden auch noch ihren Weg in die Android-Version der App finden :-)

Die Anmeldung beim ersten Start
Das Hauptmenü


Die Liste aller Alarmierung
Dieses Fenster wird bei einem Einsatz angezeigt









Der Einsatzstatus ist für alle Einsatzleiter verfügbar




Die AlarmApp ist ab sofort im AppStore als Download verfügbar.

Sonntag, 5. Februar 2012

Was tun, wenn das Smartphone keine Push-Nachrichten bekommt?

Wenn die App keine Alarmierungen empfangen kann könnten folgende Schritte helfen: 
  1.  Abmelden und wieder anmelden. Damit wird sichergestellt, dass das Smartphone korrekt beim Alarmierungsdienst eingerichtet ist. Abmelden kann man sich, wenn man im Hauptmenü der AlarmApp auf die Menü-Taste drückt.
  2. Hintergrund-Daten müssen aktiviert sein. Sonst funktioniert der Google Push Service nicht. 
  3. Das Sync muss ebenfalls aktiviert sein.
  4. Wenn das nichts hilft, könnte es sein, dass das Smartphone einmal in den Flugzeugmodus versetzt und dann wieder aufgeweckt werden muss 
  5. In ganz üblen Fällen hat sich der Google-Push-Service verabschiedet. Dann hilft nur noch ein Neustart des Gerätes. 
  6. Wenn ihr nicht mit einem Google-Account angemeldet seid, könnt ihr keine Push-Meldungen empfangen. Die AlarmApp benutzt den Google-Push-Service um die Push-Nachrichten zu empfangen.
  7. Manche Smartphones haben einen Energiesparmodus. Dieser verzögert den Empfang der Alarmierungen extrem, da das Handy alle Datenverbindungen im Hintergrund kappt, wenn der Bildschirm aus ist. 
  8. Aktualisierung: Links neben der Signalstärkeanzeige ist ein Buchstabe der angibt, wie schnell die Internet-Verbindung ist. Dort steht ein G, ein E, ein 3G oder ein H. Wenn der Buchstabe grün ist, dann besteht eine Verbindung zum Push-Server von Google. Dann sollte die AlarmApp auch Push-Nachrichten empfangen. Wenn der Buchstabe grau ist, dann wird die AlarmApp nichts empfangen können.
Ab Version 3.1 von Android sorgt ein “killen” der App dafür, dass die App so lange aus bleibt, bis sie von Benutzer explizit wieder gestartet wird. Dann kann die App keine Alarme mehr empfangen. Verwendet also besser nicht den Task-Killer um die AlarmApp alle 10 Minuten zu killen. Die AlarmApp ist kein Akku-Killer. Wenn eure Akkulaufzeit durch die AlarmApp beeinträchtigt wird, dann schreibt mir lieber eine Mail...

Wenn jemand weiß, wie man die AlarmApp zuverlässig zum versagen bringen kann, dann sagt mir bitte bescheid.

Mittwoch, 18. Januar 2012

Update der AlarmApp für Android

Heute hab ich das lange ersehnte Update für die AlarmApp eingestellt. Dieses Update rüstet zwei vielfach gewünschte Funktionen nach:

1. Der Lautlosmodus des Systems wird beachtet. D.h. wenn das Handy auf lautlos gestellt wurde, dann löst die AlarmApp nun einen stillen Alarm aus.

2. Bisher hat das Handy immer 10 Minuten lang geklingelt, wenn Alarm nicht von einem Benutzer bestätigt wurde. Das war schon etwas übertrieben. Daher ist die Klingeldauer in Sekunden nun konfigurierbar. So kann jeder die Klingeldauer einstellen, die er gern haben würde. In den Standarteinstellungen klingelt das Handy eine Minute lang.

Die beiden neuen Optionen können in den Einstellungen konfiguriert werden. 

Abb. 1: Neue Einstellungen der AlarmApp




Sonntag, 15. Januar 2012

Erstellung einer Alarmgruppe

Alarmgruppen fassen eine Gruppe von Feuerwehrleuten zusammen, die im Einsatzfall alarmiert werden sollen. Im Feuerwehrjargon werden Alarmgruppen auch als Schleifen bezeichnet.

In dieser Anleitung werde ich beschreiben, wie man eine neue Alarmgruppe anlegt, die Email-Alarmierungsregeln erzeugt und Feuerwehrleute in die Alarmgruppe einfügt. Die Anleitung unterteilt sich in sieben einzelne Schritte.


1. Schritt
Das Anlegen einer neuen Alarmgruppe ist denkbar einfach. Man muss nur die Verwaltung der Alarmgruppen öffnen und auf den Knopf "Alarmgruppe anlegen" drücken.

Abb. 1: Erstellen einer Alarmgruppe
 2. Schritt
 Nun öffnet sich eine Maske zum Erstellen einer neuen Alarmgruppe. Der Name kann frei gewählt werden. Als Absender muss eingetragen werden, von wem die Alarm-Emails gesendet werden. Die Felder Titel und Body haben gleich zwei Bedeutungen. Zum Einen werden die Felder dazu verwendet,  herauszufinden welche Alarmgruppe alarmiert werden soll. Zum anderen wird der Text aus dem Titel und dem Body den Feuerwehrleuten auf dem Smartphone angezeigt.



Abb. 2: Maske zum Erstellen einer neuen Alarmgruppe

3. Schritt 
In Abb. 3 seht ihr, wie ich die Felder mit Werten gefüllt habe. Wenn also eine Alarm-Email von alarmierung@ffw-xxxx.de mit dem Titel "Einsatz für die Feuerwehr xxxx" an test@alarmnotificationservice.appspotmail.com gesendet wird, dann  löst die AlarmApp einen Alarm aus und zeigt den Titel und den Text des Einsatzes an.


Die Zeichen ".+" (ohne Anführungszeichen), sind Platzhalter. D.h. wenn im Body ".+" steht, löst jede Email vom Absender mit dem angegebenen Titel einen Alarm aus. Die Platzhalter können beliebig im Fließtext des Textes vorkommen oder auch im Titel verwendet werden.



Abb. 3: Ausgefüllte Maske, Der Body ist mit einem Platzhalter gefüllt
4. Schritt
Nachdem man auf Speichern geklickt hat, wird die Alarmgruppe erstellt. Nun bekommt man wie in Abb. 4 zu sehen eine Zusammenfassung mit allen Infos zur Alarmgruppe angezeigt. Besonders wichtig ist dabei die Empfänger-Addresse an die Alarmierungs-Emails zu senden sind. Diese ist hier test@alarmnotificationservice.appspotmail.com. Alle Alarmierungen sollten ohne Weiterleitungen direkt an diese Addresse gesendet werden. Sonst könnte es zu Verzögerungen oder seltsamen Fehlern kommen.

Abb. 4: Zusammefassende Beschreibung der Alarmgruppe
5. Schritt
 Die Option "Automatisch Einfügen" könnte interessant sein, wenn neue Feuerwehrleute Mitglieder einer Alarmgruppe sein sollen. Diese Option kann bei mehreren Alarmgruppen gesetzt sein. Wenn diese gesetzt ist, dann werden neue Mitglieder automatisch in die Alarmgruppe eingefügt, wenn sie der Feuerwehr beitreten.
Abb. 5: Automatisch Einfügen vereinfacht das Verwalten von neuen Feuerwehrleuten
6. Schritt
 Nun existiert eine Alarmgruppe mit einem Email-Auslöser. D.h. wenn ein Einsatz passiert, und eine Email an die AlarmApp-Email-Addresse der Feuerwehr gesendet wird, kann die AlarmApp einen Einsatz erstellen. Leider können noch keine Feuerwehrleute alarmiert werden, weil die Alarmgruppe noch leer ist. Dies kann man aber leicht ändern, indem man neue Mitglieder in die Alarmgruppe einfügt.
 

Abb. 6: Einfügen von neuen Feuerwehrleuten

Anmerkungen
 Zum Schluss habe ich noch einige Anmerkungen. Wenn ihr dieser Anleitung gefolgt seid, aber die Alarmierung nicht geht, dann kontaktiert mich bitte unverzüglich. Ich hatte noch keine Möglichkeit, Anlegeprozess so zu vereinfachen, dass man Fehler sofort erkennt. Wenn ein Alarmierung fehlschlägt, muss ich in den Server-Logs nachschauen, warum das der Fall ist. Es ist geplant, diese Infos euch auch zur Verfügung zu stellen. Allerdings hatte ich dazu noch keine Zeit, weil die iPhone-App und einige Verbesserungen für die Android-App wichtiger sind.



Sonntag, 8. Januar 2012

Fortschritt der AlarmApp auf dem iPhone

Die Entwicklung der AlarmApp für das iPhone schreitet stetig voran: Das Back-End der App welches sich um die Kommunikation mit dem AlarmApp-Server kümmert, steht bereits. Für die iPhone-App muss ich nun "nur" noch die Benutzeroberfläche entwickeln.
Das sollte vermutlich in den nächsten zwei Wochen fertig werden.

Seit heute Mittag bin ich außerdem Apple-iPhone-Deleveloper. Ich kann also jetzt den Apple-Push-Service benutzen. Damit kann also in Kürze die AlarmApp auf dem iPhone testen. Natürlich werde ich hier in diesem Blog die ersten Screen-Shots veröffentlichen.

Leider dürften euch iPhone-Benutzer dann noch lange Wartezeiten entstehen, bis Apple meine App geprüft und (hoffentlich) für gut befunden hat.