diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/display-on-off/display-on-off.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/display-on-off/display-on-off.sh b/src/display-on-off/display-on-off.sh new file mode 100755 index 0000000..23ab10a --- /dev/null +++ b/src/display-on-off/display-on-off.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +function getMqttConfig +{ + echo `busctl --system call io.mainframe.shopsystem.Config /io/mainframe/shopsystem/config io.mainframe.shopsystem.Config GetString ss MQTT $1 | sed -s "s;s ;;"` +} + +BROKER=$(getMqttConfig broker) +TOPIC=$(getMqttConfig topic) +ON=$(getMqttConfig displayOn) +OFF=$(getMqttConfig displayOff) + +mosquitto_sub -h $BROKER -t $TOPIC | while read RAW_DATA +do + case $RAW_DATA in + $ON) + vbetool dpms on + ;; + $OFF) + vbetool dpms off + ;; + *) + #vbetool dpms on + ;; + esac +done |