dashboard docs
This commit is contained in:
parent
c485de0b93
commit
f1ebe71079
22
README.md
22
README.md
|
@ -69,6 +69,27 @@ an Lodur gesendet werden, in einem JSON File im WebDAV neben den
|
|||
PDFs abgelegt. So lässt sich im Nachhinein ein Datensatz bearbeiten
|
||||
und eine Zuordnung des Einsatzes im WebDAV und in Lodur herstellen.
|
||||
|
||||
## Dashboard
|
||||
|
||||
Wird ein neuer Einsatz registriert (E-Mail mit dem Betreff
|
||||
"Einsatzausdruck_FW") published pylokid via MQTT Informationen
|
||||
über den Einsatz. Dazu sind folgende Topics vorgesehen:
|
||||
|
||||
* `pylokid/Einsatzausdruck_FW/<f_id>/pdf`: Binary Blob mit PDF
|
||||
* `pylokid/Einsatzausdruck_FW/<f_id>/json`: Geparste Daten als JSON
|
||||
|
||||
Ist der Einsatz beendet (E-Mail mit dem Betreff "Einsatzprotokoll")
|
||||
wird folgedes Topic published:
|
||||
|
||||
* `pylokid/Einsatzprotokoll/<f_id>/json`: Leeres JSON
|
||||
|
||||
Der Dashboard Client `dashboard_client.py` subscribed auf diese Topics
|
||||
und zeigt mittels `xpdf` das PDF im Vollbild an. Ist der Einsatz vorbei,
|
||||
wird das PDF wieder geschlossen.
|
||||
Dies kann z.B. auf einem Raspberry PI installiert werden und im Feuerwehr
|
||||
Depot an ein TV angeschlossen werden. Mit Hilfe von `cec-client` wird
|
||||
versucht den TV über HDMI einzuschalten.
|
||||
|
||||
## Installation and Configuration
|
||||
|
||||
The application is written in Python and runs perfectly in OpenShift
|
||||
|
@ -108,7 +129,6 @@ Einsätze!
|
|||
|
||||
* Generalize
|
||||
* IMAP Idle
|
||||
* Display PDF on Dashboard
|
||||
* Send statistics to InfluxDB
|
||||
* Webapp to see what's going on
|
||||
* Get as many data out of the PDFs as possible
|
||||
|
|
|
@ -51,6 +51,7 @@ def on_message(client, userdata, msg):
|
|||
)
|
||||
else:
|
||||
LOGGER.info("[%s] Displaying Einsatzausdruck with xpdf", f_id)
|
||||
# TODO turn on TV with cec-client
|
||||
process = subprocess.Popen(
|
||||
["/usr/bin/xpdf", "-z", "width", "-fullscreen", file_name],
|
||||
env=dict(os.environ, DISPLAY=":0")
|
||||
|
|
Loading…
Reference in a new issue