Read the statement by Michael Teeuw here.
{HowTo} turn on/off your monitor (Time based, PIR/Button, App)
-
Those commands look familiar. :-)
-
Nice tutorial!
Time to connect the Pir to the Pi.
Thanks!
Peter -
Alright, i add this option to the tutorial. Hope you enjoy :)
If there are any suggestions on the scripts i am using please tell me. I am not a programmer so it could be, that the scripts aren’t as “clean” as they could be.
-
- disable the HDMI port with
vcgencmd display_power 0
and enable with
vcgencmd display_power 1
Most monitors then go into standby. Some also show ‘NO Signal’.
-
@OdomLinx copy paste error?
-
@E3V3A Yes copy paste error, I adjusted it
-
Most modern monitors also have a PowerSave function that completely turn off the monitor when there is no HDMI signal, after a set amount of time. So I guess experimentation will be needed as to what really happen after you have turned it off using either:
vcgencmd display_power 0
sudo tvservice -o
DISPLAY=:0 xset dpms force off
(Notice, it’s not necessary to export!)xset -display :0 dpms force off
The first 2 turn off HDMI and most likely put your monitor into PowerSave mode, eventually.
The last 2 only blanks the screen (visible when dark), and does not disable HDMI signals. -
@E3V3A Some monitors, but almost all television displays turn off after delay (and then cannot be woken in software).
That, and some folks have complained that they can’t hear a podcast or Alexa because their integrated speakers turn off when the monitor is in powersaving.
You’re right, it takes some experimentation to tailor to a given use case/situation depending on requirements.
-
I would like to use the MMM-PIR-sensor module to trigger the relay to power off the LCD. However, whenever I set
relayPIN: 27,
in the config.js, the motion detector doesn’t do anything anymore. Anyone know what else I have to change in the config? It’s working just fine without the relay.Config working without relay (switches off HDMI):
{ module: 'MMM-PIR-Sensor', config: { sensorPIN: 22, relayPIN: false, powerSaving: true, } },
Not working with relay:
{ module: 'MMM-PIR-Sensor', config: { sensorPIN: 22, relayPIN: 27, relayOnState: 1, powerSaving: true, } },
The problem is I am using a V59 LCD controller board which doesn’t power on again once the HDMI is re-activated.
-
- Can u turn on GPIO27 with
gpio -g write 27 1
and off withgpio -g write 27 0
? - Have u tried just to connect a LED on GPIO27 ?
- What relay do u use and how exactly is it connected? ?
- Can u turn on GPIO27 with