Ich hab mir fürs Wohnzimmer mit einem Raspberry Pi und dem 7″ Touchscreen ein Infodisplay gebaut.

Etwas genervt hat mich allerdings die Helligkeit des Displays in der Nacht.

Zuerst wollte ich mir selber was in Python programmieren, aber nach einer intensiveren suche im Internet habe ich das kleine Pythonscript auto-adjust-display-brightness gefunden.

Das Script macht genau das was ich gebraucht habe.

Hier meine Konfigurationsdatei /etc/auto-adjust-display-brightness.ini

[location]
latitude = 44.445
longitude = 8.291
elevation = 463
[display:RPi Touchscreen]
min-brightness = 12
max-brightness = 65
sys-directory = /sys/class/backlight/rpi_backlight

latitude, longitude und elevation muss nur für den eigenen Standort angepasst werden.

Die Werte kann man z.B. mit http://www.mapcoordinates.net/en  für die eigene Adresse rausfinden

Dann noch einen Cronjob als root mit crontab -e einrichten der das Script alle x Minuten aufruft und schon ändert das Display die Helligkeit wie gewünscht.

*/5 * * * * /usr/local/bin/auto-adjust-display-brightness > /dev/null 2>&1

Update : Ich habe angefangen das mit einem BH1750 Sensor zu machen.