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 09:32] marc |
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 ===== | + | |
- | + | ||
- | + | ||
- | ===== lcd4linux konfigurieren ===== | + | |
- | + | ||
- | + | ||
- | ===== Bild generieren | + | |
+ | #!/bin/bash | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | round() | ||
+ | { | ||
+ | echo $(LANG=C printf %.$2f $(echo " | ||
+ | }; | ||
+ | # | ||
+ | arg=$1 | ||
+ | # | ||
+ | #-- get FHEM values | ||
+ | alarm=' | ||
+ | warn=' | ||
+ | scharf=' | ||
+ | aowb=' | ||
+ | aowbt=' | ||
+ | wzowm=' | ||
+ | nt5000a=' | ||
+ | nt5000b=' | ||
+ | everb=' | ||
+ | gverb=' | ||
+ | FHEM=`echo -e " | ||
+ | # | ||
+ | #--isolate separate values | ||
+ | alarm=`echo $FHEM | cut -d ' | ||
+ | warn=`echo $FHEM | cut -d ' | ||
+ | FHEM3=`echo $FHEM | cut -d ' | ||
+ | scharf=`echo $FHEM3 | awk ' | ||
+ | rHa=$(round `echo $FHEM3 | awk ' | ||
+ | Ta=$(round `echo $FHEM3 | awk ' | ||
+ | pa=$(round `echo $FHEM3 | awk ' | ||
+ | rHi=$(round `echo $FHEM3 | awk ' | ||
+ | Ti=$(round `echo $FHEM3 | awk ' | ||
+ | evp=$(round `echo $FHEM3 | awk ' | ||
+ | evw=$(round `echo $FHEM3 | awk ' | ||
+ | gvp=$(round `echo $FHEM3 | awk ' | ||
+ | gvw=$(round `echo $FHEM3 | awk ' | ||
+ | pvpraw=`echo $FHEM3 | awk ' | ||
+ | pvp=$(round $pvpraw 2) | ||
+ | pvw=$(round `echo $FHEM3 | awk ' | ||
+ | # | ||
+ | if [ " | ||
+ | echo " | ||
+ | fi | ||