Tach,
die aktuellen Intel NUC's (NUC6CAY, NUC7i[x]BN) sind mit einer s.g. Ring LED ausgestattet, die die Frontseite umschließt.
Die Ring LED ist (auch) per Software ansteuerbar, es stehen verschiedene Farben und Effekte zur Verfügung.
Ich habe ein kleines script zusammen getackert, das die Ring LED einschaltet, wenn der VDR aufnimmt.
Ggfs. kann es ja noch jemand gebrauchen.
Voraussetzung ist der entsprechende Kerneltreiber, den gibt es hier:
https://github.com/milesp20/intel_nuc_led.git
Das script muss zyklisch (z.B. alle 60 sec) aufgerufen werden und fragt über svdrp ab, ob eine Aufnahme läuft.
Die Ring LED wird dann entsprechend ein oder ausgeschaltet.
Ich habe den zyklischen Aufruf bei mir mit einer systemd timer unit realisiert, crontab geht auch.
Peter
#!/bin/bash
#activates INTEL NUC ring led when VDR records
#needs to be called cyclical
#
#nuc_led kernel module is necessary:
#https://github.com/milesp20/intel_nuc_led.git
#load module at boot through /etc/modules-load.d/
SVDRPSEND=/usr/bin/svdrpsend
HOST=localhost
ledon() {
#0 - 100%
BRIGHTNESS=16
# blink_slow, fade_slow, blink_medium, fade_medium, blink_fast, fade_fast, none
MODE=blink_slow
# off, cyan, pink, yellow ,blue, red, green, white
COLOR=red
echo 'ring,'"$BRIGHTNESS"','"$MODE"','"$COLOR" | tee /proc/acpi/nuc_led > /dev/null
}
ledoff() {
echo 'ring,0,blink_slow,off' | tee /proc/acpi/nuc_led > /dev/null
}
secToNextTimer=$($SVDRPSEND -d $HOST next rel | grep 250 | cut -f 3 -d ' ')
#echo timer $secToNextTimer
if [[ $secToNextTimer == "-"* ]]; then
#echo "timer running"
ledon
else
#echo "no timer running"
ledoff
fi
Alles anzeigen