Relais schalten wenn Bildschirmschoner aktiviert wird

  • Hab ich vergessen zu erwähnen, das hab ich probiert. Ohne Erfolg. Da reagiert nichts.

    Ich habe Rev. 3.1, aber ich vermute, dass der Hersteller den Backlight-Switch sehr blumig umschrieben hat.

  • So,

    ich hab mal ein wenig mit den Scripten gespielt und bin zu folgender Testlösung gekommen:


    Zunächst frage ich mit folgendem Script den Energiesparstatus ab:


    Folgendes Script startet dpmsstatus und sorgt für die Passworteingabe:

    Code: passwordpaste.sh
    1. #!/usr/bin/expect -f
    2. spawn ./dpmsstatus.sh
    3. expect -exact "volumio:"
    4. send -- "meinpasswort\r"
    5. expect eof

    und jetzt gibts noch ein Script, was das ganze in einer Schleife jede Sekunde abfeuert:

    Shell-Script: backlightcheck.sh
    1. #!/bin/bash
    2. while true;do
    3. ./passwordpaste.sh
    4. sleep 1
    5. done


    Funktioniert schonmal, aber so richtig schön finde ich das nicht.

    Die Do-While-Schleife funktioniert leider nicht wirklich, wenn ich sie ins erste Script packe. Dann ist nach zehn Sekunden Schluss.


    Die Textausgaben werden noch durch Befehle an die GPIO ersetzt, die dann die Hintergrundbeleuchtung aus- bzw. anschalten.

    Das Ganze möchte ich gerne per crontab nach dem reboot laufen lassen.

    Eventuell komme ich in den nächsten Tagen dazu was schaltbares zu löten.


    Falls jemand eine elegantere Idee hat, würde ich mich über Input freuen.