Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
linux:fhem:bilderrahmen [07.01.2016 12:02] marc [(Balkendiagramme generieren)] |
linux:fhem:bilderrahmen [08.01.2016 07:23] (aktuell) marc |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Bilderrahmen als Display für fhem@raspberry ====== | + | ====== Daten aus fhem holen ====== |
- | + | ||
- | + | ||
- | Siehe FHEM-Wiki http:// | + | |
- | + | ||
- | ===== Installation ===== | + | |
- | + | ||
- | Die Installation kann auf dem raspberry Pi selbst erfolgen oder auf einem dedizierten Rechner. Bei der Installation auf einem raspberry pi (2) sind mögliche Auswirkungen auf die Perfomance zu berücksichtigen. | + | |
- | + | ||
- | Für diesen Fall benötigte Software: | + | |
- | + | ||
- | * socat | + | |
- | * ImageMagick | + | |
- | * lcd4linux | + | |
- | + | ||
- | lcd4linux sollte beim Hochfahren des Raspberry Pi automatisch starten. | + | |
- | + | ||
- | ===== Daten aus fhem holen ===== | + | |
- | + | ||
- | In /opt/fhem wird zunächst die Datei getFHEM.sh angelegt und den individuellen Ansprüchen nach modifiziert: | + | |
#!/bin/bash | #!/bin/bash | ||
Zeile 42: | Zeile 23: | ||
everb=' | everb=' | ||
gverb=' | gverb=' | ||
- | FHEM=`echo -e " | + | FHEM=`echo -e " |
# | # | ||
#--isolate separate values | #--isolate separate values | ||
Zeile 65: | Zeile 46: | ||
echo " | echo " | ||
fi | fi | ||
- | # | ||
- | #--create bar graphs | ||
- | ./ | ||
- | ./ | ||
- | ./ | ||
- | ./ | ||
- | ./ | ||
- | ./ | ||
- | |||
- | |||
- | Diese Datei wird nun mit | ||
- | |||
- | crontab -e | ||
- | |||
- | in die Tabelle des cron-Dämons eingetragen (Ausführung hier minütlich): | ||
- | |||
- | * * * * / | ||
- | |||
- | ===== lcd4linux konfigurieren ===== | ||
- | |||
- | / | ||
- | |||
- | Display dpf { | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | Variables { | ||
- | tick 1000 | ||
- | dick 2000 | ||
- | pick 10000 | ||
- | | ||
- | | ||
- | } | ||
- | Widget Foto { | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | Widget Alarm { | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | Widget Solar { | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | Widget Strom { | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | Widget Gas { | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | Widget Temp { | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | Widget Date { | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | ##################################################################### | ||
- | Display ' | ||
- | ##################################################################### | ||
- | Layout Normal { | ||
- | # X/Y exchanged !! | ||
- | Layer 1 { | ||
- | X0.Y0 ' | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | } | ||
- | |||
- | |||
- | |||
- | ===== Bild generieren ===== | ||
- | |||
- | ==== Fotodatei generieren ==== | ||
- | |||
- | |||
- | ==== Datumsanzeige generieren ==== | ||
- | |||
- | |||
- | ==== Temperaturanzeige generieren ==== | ||
- | |||
- | |||
- | ==== (Balkendiagramme generieren) ==== | ||
- | |||
- | |||
- | ==== (Alarmbild generieren) ==== |