Read the statement by Michael Teeuw here.
MMM-Temperature/Humidity Module (DHT11, DHT22 and AM2302 sensors.)
-
Please also share a link to your module and some screenshots!
-
oops!! I forgot to post the link. My bad :|
The module can be found here.
-
What is the brand and perhaps part number you’re using for this? Wiring?
-
@psk Do you need to run magicmirror as
root?I try to find a solution to do the same as
pi -
@Bangee As far as I know, the normal
piuser hassudorights already. I use a module to shutdown the mirror which needs sudo rights, but works fine withexecfrom a normalnode_helper. -
@Jopyth yes, he has, but he’s going to start the MagicMirror with
sudo npm startfor security reasons I try to run everything without sudo commands.
-
@cowboysdude DHT11 - This is the sensor that I am using.
It has three pins -
+ve - Connected to 5v
-ve - Ground
Data - Connected to pin 2
@Bangee Now, I am running as sudo npm start. Without sudo, it will throw an exception that says it cannot open dev/mem

This is the module screenshot.

-

I’m using node-dht-sensor
As user
piI don’t have an error but after starting MagicMirror thers a crash.@psk you should cool down your room :-)
-
I really do like this! Great job!
-
@Bangee According to bcm2835 v1.50-
"Running as root
Prior to the release of Raspbian Jessie in Feb 2016, access to any peripheral device via/dev/memon the RPi required the process to run as root. Raspbian Jessie permits non-root users to access the GPIO peripheral (only) via/dev/gpiomem, and this library supports that limited mode of operation.If the library runs with effective UID of 0 (ie root), then
bcm2835_init()will attempt to open/dev/mem, and, if successful, it will permit use of all peripherals and library functions.If the library runs with any other effective UID (ie not root), then
bcm2835_init()will attempt to open/dev/gpiomem, and, if successful, will only permit GPIO operations. In particular,bcm2835_spi_begin()andbcm2835_i2c_begin()will return false and all other non-gpio operations may fail silently or crash."So i guess we have run with sudo until some other library comes up :D
PS: I should!! Its too hot in here… :D :D
@cowboysdude Thanks! Cheers :D
