Projekt:DFI: Unterschied zwischen den Versionen

Aus Un-Hack-Bar
Zur Navigation springen Zur Suche springen
K (Kleine Mediawiki-Syntax korrekturen)
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 23: Zeile 23:
  
  
===workarounds===
+
===scripte / configs & co===
 
 
 
Problem: DFI ist erst gebootet nachdem das raum topic gesetzt wurde - entsprechend steht als default Text "Wir haben geschlossen"
 
Problem: DFI ist erst gebootet nachdem das raum topic gesetzt wurde - entsprechend steht als default Text "Wir haben geschlossen"
 
Login als benutzer pi und starten von unhb-offen bzw. unhb-geschlossen aendert den raumstatus ohne schliessvorgang
 
Login als benutzer pi und starten von unhb-offen bzw. unhb-geschlossen aendert den raumstatus ohne schliessvorgang
Zeile 30: Zeile 29:
 
/home/pi/.bash_aliases :
 
/home/pi/.bash_aliases :
 
  alias unhb-offen='mosquitto_pub -t /UHB/status/public -m 0 -h mqtt.unhb'
 
  alias unhb-offen='mosquitto_pub -t /UHB/status/public -m 0 -h mqtt.unhb'
  alias unhb-geschlossen='mosquitto_pub -t /UHB/status/public -m0 -hmqtt.unhb'
+
  alias unhb-geschlossen='mosquitto_pub -t /UHB/status/public -m 0 -h mqtt.unhb'
 +
====Systemd Unit File====
 +
Dateiname: /etc/systemd/system/unhb-mqtt.service
 +
 
 +
Inhalt:
 +
[Unit]
 +
Description=UN-Hack-Bar mqtt2DFI wrapper
 +
After=network.target 
 +
 +
[Service]
 +
Type=simple
 +
User=pi
 +
WorkingDirectory=/home/pi/mqtt
 +
ExecStart=/usr/bin/nohup /home/pi/mqtt/mqtt2dfi.py &
 +
Restart=always
 +
RestartSec=10
 +
 +
[Install]
 +
WantedBy=multi-user.target
  
  
 
[[Kategorie:Projekt]]
 
[[Kategorie:Projekt]]

Aktuelle Version vom 10. Juni 2021, 12:56 Uhr

DFI / DigitaleFahrgastInformation
Dfi.jpg
Status stable
Beschreibung Eine ehemalige Anzeige vom Busbahnhof Bergkamen, jetzt unter neuem Management durch uns.
Maintainer smash
Git https://git.un-hack-bar.de/UNHB/

Digitale Fahrgast Information[Bearbeiten | | Quelltext bearbeiten]

Einschalten[Bearbeiten | | Quelltext bearbeiten]

  • Rahmen öffnen (ist nicht abgeschlossen)
  • Arretierung der LED Einheit lösen (Vierkantschlüssel)
  • LED Einheit nach vorne klappen
  • Sicherungsautomaten schalten (RasPi bootet mit, vorm ausschalten herunterfahren nicht vergessen!)
  • Achtung: Aktuell ist ein Netzteil abgeklemmt (das die Rückseite des DFI versorgt)
  • via Dashboard
  • manuell via sonoff (Schalter markiert 'Sonoff-4' am Schaufenster)
  • automatisch via cronjob auf mqtt.unhb (per mqtt)

Kommunikation[Bearbeiten | | Quelltext bearbeiten]

Im Rahmen befindet sich ein Raspberry Pi, erreichbar via ssh dfi.unhb/192.168.88.203 (Zugangsdaten im keepass). Dieser ist via usb/seriell an die Steuerung vom DFI angeschlossen. Die Vorderseite des DFI lauscht auf DFI-Adresse "18".

Auf dem Pi sind in dem Home Verzeichniss einge Python Skripte die aktuell in Entwicklung sind.


scripte / configs & co[Bearbeiten | | Quelltext bearbeiten]

Problem: DFI ist erst gebootet nachdem das raum topic gesetzt wurde - entsprechend steht als default Text "Wir haben geschlossen" Login als benutzer pi und starten von unhb-offen bzw. unhb-geschlossen aendert den raumstatus ohne schliessvorgang

/home/pi/.bash_aliases :

alias unhb-offen='mosquitto_pub -t /UHB/status/public -m 0 -h mqtt.unhb'
alias unhb-geschlossen='mosquitto_pub -t /UHB/status/public -m 0 -h mqtt.unhb'

Systemd Unit File[Bearbeiten | | Quelltext bearbeiten]

Dateiname: /etc/systemd/system/unhb-mqtt.service

Inhalt:

[Unit]
Description=UN-Hack-Bar mqtt2DFI wrapper
After=network.target  

[Service]
Type=simple
User=pi
WorkingDirectory=/home/pi/mqtt
ExecStart=/usr/bin/nohup /home/pi/mqtt/mqtt2dfi.py &
Restart=always
RestartSec=10 

[Install]
WantedBy=multi-user.target