Read the statement by Michael Teeuw here.
MMM-PIR-Sensor not working with latest release - display does not turn off
-
actually I checked the pm2 logs and found loots of this messages:
npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2019-04-03T22_01_36_315Z-debug.log /home/pi/MagicMirror/node_modules/electron/dist/electron js/electron.js: symbol lookup error: /home/pi/MagicMirror/modules/MMM-PIR/node_modules/epoll/build/Release/epoll.node: undefined symbol: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorENS_14SideEffectTypeE npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall spawn npm ERR! magicmirror@2.7.1 start: `sh run-start.sh` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the magicmirror@2.7.1 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
does anybody know how to fix this?
-
@Kugelfang yes, you will need to install electron-rebuild in that module
from the MMM-PIR folder
npm install electron-rebuild
then run it to force the epoll rebuild
node_modules/.bin/electron-rebuild
-
@sdetweil said in MMM-PIR-Sensor not working with latest release - display does not turn off:
node_modules/.bin/electron-rebuild
Holy SHIT that worked. I’m now using the MMM-PIR instead of the MMM-PIR-Sensor
thanks you so much!!!
EDIT:
for the record: there are two PIR modules avaliable: Initially I intended to go with MMM-PIR-Sensors as I’ve been using this in the past. Unfortunately I couldn’t get it to work with the newly installed setup. Hence I choose MMM-PIR.
Besides the suggestion from @sdetweil I also modified the displayOff.sh and displayON.sh from
tvservice -o
to
vcgencmd display_power 0
so the module works with the full KMS OpenGL driver.
-
-
@shgmongohh in the module folder
-
In which folder ?
-
@shgmongohh too many pir modules
https://github.com/cowboysdude/Pir-Sensor has one
https://github.com/mboskamp/MMM-PIR has one, in callbackscripts folder