<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[DHT22 Sensor]]></title><description><![CDATA[<p dir="auto">Hi Experts :-)</p>
<p dir="auto">i’ve connected a temperature and humidity sensor DHT22 and would like to show these values.<br />
Is it possible to build some new module for this?</p>
<p dir="auto">Maybe it’s not necessary, i can readout the values via phyton script, but don’t know to integrate them…</p>
<p dir="auto">Greetings from Germany,<br />
stefanh</p>
]]></description><link>https://forum.magicmirror.builders/topic/308/dht22-sensor</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 03:42:32 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/308.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Jul 2016 06:27:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DHT22 Sensor on Wed, 22 Mar 2017 18:10:52 GMT]]></title><description><![CDATA[<p dir="auto">Hi, i’m a totally beginner and the temperature/ humidity sensor is one of my first modules i want to install by myself. Here is the github link:</p>
<p dir="auto"><a href="https://github.com/bernardpletikosa/MMM-DHT-Sensor" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/bernardpletikosa/MMM-DHT-Sensor</a></p>
<p dir="auto">This were the first things i did:</p>
<pre><code>pi@raspberrypi:~ $ cd ~/MagicMirror/modules
pi@raspberrypi:~/MagicMirror/modules $ git clone https://github.com/bernardpletikosa/MMM-DHT-Sensor.git
Klone nach 'MMM-DHT-Sensor'...
remote: Counting objects: 18, done.
remote: Total 18 (delta 0), reused 0 (delta 0), pack-reused 18
Entpacke Objekte: 100% (18/18), Fertig.
Prüfe Konnektivität... Fertig.
pi@raspberrypi:~/MagicMirror/modules $ cd MMM-DHT-Sensor
pi@raspberrypi:~/MagicMirror/modules/MMM-DHT-Sensor $ npm install
</code></pre>
<p dir="auto">But then there came these lines:</p>
<pre><code>npm WARN prefer global node-gyp@3.6.0 should be installed with -g

&gt; rpi-dht-sensor@0.1.1 install /home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/rpi-dht-sensor
&gt; node-gyp rebuild

make: Entering directory '/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/rpi-dht-sensor/build'
  CC(target) Release/obj.target/node_dht_sensor/src/bcm2835.o
  CXX(target) Release/obj.target/node_dht_sensor/src/node-dht-sensor.o
  SOLINK_MODULE(target) Release/obj.target/node_dht_sensor.node
  COPY Release/node_dht_sensor.node
make: Leaving directory '/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/rpi-dht-sensor/build'

&gt; Magic-Mirror-Module-DHT-Sensor@1.0.0 postinstall /home/pi/MagicMirror/modules/MMM-DHT-Sensor
&gt; electron-rebuild -e ../../node_modules/electron-prebuilt

An unhandled error occurred inside electron-rebuild
Unable to find electron-prebuilt's version number, either install it or specify an explicit version

Error: Unable to find electron-prebuilt's version number, either install it or specify an explicit version
    at _callee$ (/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/electron-rebuild/lib/cli.js:74:17)
    at tryCatch (/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js:63:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js:337:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js:96:21)
    at GeneratorFunctionPrototype.tryCatcher (/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/bluebird/js/release/util.js:16:23)
    at PromiseSpawn._promiseFulfilled (/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/bluebird/js/release/generators.js:97:49)
    at /home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/bluebird/js/release/generators.js:201:15
    at Object. (/home/pi/MagicMirror/modules/MMM-DHT-Sensor/node_modules/electron-rebuild/lib/cli.js:197:4)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:394:7)
    at startup (bootstrap_node.js:149:9)

npm WARN Magic-Mirror-Module-DHT-Sensor@1.0.0 No repository field.
npm WARN Magic-Mirror-Module-DHT-Sensor@1.0.0 No license field.
npm ERR! Linux 4.4.34-v7+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v6.10.0
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! Magic-Mirror-Module-DHT-Sensor@1.0.0 postinstall: `electron-rebuild -e ../../node_modules/electron-prebuilt`
npm ERR! Exit status 255
npm ERR! 
npm ERR! Failed at the Magic-Mirror-Module-DHT-Sensor@1.0.0 postinstall script 'electron-rebuild -e ../../node_modules/electron-prebuilt'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the Magic-Mirror-Module-DHT-Sensor package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     electron-rebuild -e ../../node_modules/electron-prebuilt
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs Magic-Mirror-Module-DHT-Sensor
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls Magic-Mirror-Module-DHT-Sensor
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/MagicMirror/modules/MMM-DHT-Sensor/npm-debug.log
</code></pre>
<p dir="auto">The way i connected the dht11 sensor is shown in the following picture:<br />
<img src="https://www.tutorials-raspberrypi.de/wp-content/uploads/luftfeuchtigkeit_DHT11_Steckplatine.png" alt="alt text" class=" img-fluid img-markdown" /></p>
<p dir="auto">I dont know what i did wrong, can anyone help me please?</p>
]]></description><link>https://forum.magicmirror.builders/post/18046</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/18046</guid><dc:creator><![CDATA[STEFF92]]></dc:creator><pubDate>Wed, 22 Mar 2017 18:10:52 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Wed, 14 Sep 2016 12:07:24 GMT]]></title><description><![CDATA[<p dir="auto">I could fix this with the same workaround as the PIR Sensor.</p>
<p dir="auto">now its runnig but electron start up everything and crashes after loading all data.</p>
<p dir="auto">Any idea howto debug this? ther is nothing in my error logs…</p>
<p dir="auto">/var/log/messages:</p>
<pre><code>pi@raspberrypi:~/MagicMirror/modules/temperature $ tail -f /var/log/messages
Sep 14 13:16:05 raspberrypi kernel: [706942.834881] gpiomem-bcm2835 3f200000.gpiomem: gpiomem device opened.
Sep 14 13:16:32 raspberrypi kernel: [706969.575020] gpiomem-bcm2835 3f200000.gpiomem: gpiomem device opened.
Sep 14 13:17:00 raspberrypi kernel: [706997.192894] gpiomem-bcm2835 3f200000.gpiomem: gpiomem device opened.
</code></pre>
<p dir="auto">thats all… :-(</p>
<p dir="auto">node_helper.js:</p>
<pre><code>'use strict';

/* Magic Mirror
 * Module: temperatur.js
 *
 * By Benjamin Angst 
 * MIT Licensed.
 */

const NodeHelper = require('node_helper');
const sensorLib = require('node-dht-sensor');

module.exports = NodeHelper.create({
		 start: function () {
			 console.log('Temperatur helper started ...');
		 },
		 
		 // Subclass socketNotificationReceived received.
		 socketNotificationReceived: function(notification, payload) {
		   const self = this;
		   if (notification === 'REQUEST') {
			 var sensor = {
			     initialize: function () {
			         return sensorLib.initialize(22, 27);
			     },
			     read: function () {
			         var readout = sensorLib.read();
			         console.log('Temperature: ' + readout.temperature.toFixed(2) + 'C, ' +
			             'humidity: ' + readout.humidity.toFixed(2) + '%');
			         setTimeout(function () {
			             sensor.read();
			         }, 2000);
			         // Send Temperatur
			         self.sendSocketNotification('DATA',{
							temp: readout.temperature.toFixed(2),
							humidity: readout.humidity.toFixed(2)
					 });
			     }
			 };
			
			 if (sensor.initialize()) {
			     sensor.read();
			 } else {
			     console.warn('Failed to initialize sensor');
			 }
		   }
		 }
 
});
</code></pre>
<p dir="auto">temperature.js</p>
<pre><code>/* Magic Mirror
 * Module: temperatur.js
 *
 * By Benjamin Angst 
 * MIT Licensed.
 */

Module.register("temperature",{
    // Default module config.
    defaults: {
        gpioPIN: 27,
        sensorType: 22, // Can be 22 or 11
        prependString: "Temperatur ",
    },

    // Override dom generator.
    getDom: function() {
        var wrapper = document.createElement("div");
        wrapper.innerHTML = "T: " + this.temperature + " °C / H: " + this.humidity + " %";
        return wrapper;
    },
    
    start: function() {
        this.temperature = 'fetching...';
        this.sendSocketNotification('REQUEST');
    },


    socketNotificationReceived: function(notification, payload) {
    if (notification === 'DATA') {
        this.temperature = payload.temp;
        this.humidity = payload.humidity;
        this.updateDom();
    }
    },
});

</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/4779</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/4779</guid><dc:creator><![CDATA[Bangee]]></dc:creator><pubDate>Wed, 14 Sep 2016 12:07:24 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 13:15:34 GMT]]></title><description><![CDATA[<p dir="auto">then I have no clue sry</p>
]]></description><link>https://forum.magicmirror.builders/post/3442</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3442</guid><dc:creator><![CDATA[strawberry 3.141]]></dc:creator><pubDate>Fri, 05 Aug 2016 13:15:34 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 12:55:14 GMT]]></title><description><![CDATA[<p dir="auto">No, I’ve installed the node_modules with npm install.</p>
<p dir="auto"><a href="https://github.com/paviro/MMM-PIR-Sensor/issues/9" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/paviro/MMM-PIR-Sensor/issues/9</a></p>
]]></description><link>https://forum.magicmirror.builders/post/3441</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3441</guid><dc:creator><![CDATA[Bangee]]></dc:creator><pubDate>Fri, 05 Aug 2016 12:55:14 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 12:44:25 GMT]]></title><description><![CDATA[<p dir="auto">did you copy all the node_modules directories? if so this is propably the issue go to the module remove the directories and run npm install</p>
]]></description><link>https://forum.magicmirror.builders/post/3440</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3440</guid><dc:creator><![CDATA[strawberry 3.141]]></dc:creator><pubDate>Fri, 05 Aug 2016 12:44:25 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 12:30:13 GMT]]></title><description><![CDATA[<p dir="auto">ah no, I’ve made a new installation on a brand new sd card.<br />
I moved my own moduls. the temperature module is a new one.</p>
<p dir="auto">But I’ve got the same with <a class="plugin-mentions-user plugin-mentions-a" href="/user/paviro" aria-label="Profile: paviro">@<bdi>paviro</bdi></a> PIR moudle… :-(</p>
]]></description><link>https://forum.magicmirror.builders/post/3439</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3439</guid><dc:creator><![CDATA[Bangee]]></dc:creator><pubDate>Fri, 05 Aug 2016 12:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 12:07:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bangee" aria-label="Profile: Bangee">@<bdi>Bangee</bdi></a> never had such an issue before, did a clean install instead of copying images on sdcard, is there a reason why you copied an old image?</p>
]]></description><link>https://forum.magicmirror.builders/post/3436</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3436</guid><dc:creator><![CDATA[strawberry 3.141]]></dc:creator><pubDate>Fri, 05 Aug 2016 12:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 12:05:43 GMT]]></title><description><![CDATA[<p dir="auto">@strawberry-3-141 I’ve tried this before, but did not work for me. I’ve also made a reboot.</p>
<p dir="auto">Will i need to have a downgrade?</p>
]]></description><link>https://forum.magicmirror.builders/post/3435</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3435</guid><dc:creator><![CDATA[Bangee]]></dc:creator><pubDate>Fri, 05 Aug 2016 12:05:43 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 11:54:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bangee" aria-label="Profile: Bangee">@<bdi>Bangee</bdi></a> depending on your other post about this problem in a different thread I assume you have a newer node version installed as you had on your old sd card, so maybe this will help you <a href="https://docs.npmjs.com/cli/rebuild" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.npmjs.com/cli/rebuild</a></p>
]]></description><link>https://forum.magicmirror.builders/post/3434</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3434</guid><dc:creator><![CDATA[strawberry 3.141]]></dc:creator><pubDate>Fri, 05 Aug 2016 11:54:47 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 11:29:33 GMT]]></title><description><![CDATA[<p dir="auto">@strawberry-3-141 thank you! that worked for me.<br />
But now i’ve got this error:</p>
<pre><code>mm-0 App threw an error during load
mm-0 Error: Module version mismatch. Expected 49, got 48.
mm-0     at Error (native)
mm-0     at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:167:20)
mm-0     at Object.Module._extensions..node (module.js:568:18)
mm-0     at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:167:20)
mm-0     at Module.load (module.js:458:32)
mm-0     at tryModuleLoad (module.js:417:12)
mm-0     at Function.Module._load (module.js:409:3)
mm-0     at Module.require (module.js:468:17)
mm-0     at require (internal/module.js:20:19)
mm-0     at Object.&lt;anonymous&gt; (/home/pi/MagicMirror/modules/temperature/node_helper.js:2:17)
mm-0 Whoops! There was an uncaught exception...
mm-0 Error: Module version mismatch. Expected 49, got 48.
mm-0     at Error (native)
mm-0     at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:167:20)
mm-0     at Object.Module._extensions..node (module.js:568:18)
mm-0     at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:167:20)
mm-0     at Module.load (module.js:458:32)
mm-0     at tryModuleLoad (module.js:417:12)
mm-0     at Function.Module._load (module.js:409:3)
mm-0     at Module.require (module.js:468:17)
mm-0     at require (internal/module.js:20:19)
mm-0     at Object.&lt;anonymous&gt; (/home/pi/MagicMirror/modules/temperature/node_helper.js:2:17)
mm-0 MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
mm-0 If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
mm-0 Launching application.
</code></pre>
<p dir="auto">On line 2:</p>
<pre><code>var sensorLib = require("node-dht-sensor");
</code></pre>
<p dir="auto">Node Version</p>
<pre><code>pi@raspberrypi:~/MagicMirror/modules $ node -v
v6.3.1
</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/3431</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3431</guid><dc:creator><![CDATA[Bangee]]></dc:creator><pubDate>Fri, 05 Aug 2016 11:29:33 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 08:50:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bangee" aria-label="Profile: Bangee">@<bdi>Bangee</bdi></a> go into the directory of your new module e.g. <code>~/MagicMirror/modules/MMM-Temperature/</code> and type <code>npm init</code> and follow the instructions, after that type <code>npm install --save node-dht-sensor</code></p>
]]></description><link>https://forum.magicmirror.builders/post/3420</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3420</guid><dc:creator><![CDATA[strawberry 3.141]]></dc:creator><pubDate>Fri, 05 Aug 2016 08:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Fri, 05 Aug 2016 07:44:07 GMT]]></title><description><![CDATA[<p dir="auto">Where will I need to install node-dht-sensor using it with MagicMirror?</p>
<p dir="auto">a: <code>~/MagicMirror/</code> folder<br />
b: <code>~/MagicMirror/modules/</code> folder<br />
c: <code>~/MagicMirror/modules/MMM-Temperature/</code> folder</p>
<p dir="auto">using this command: <code>npm install node-dht-sensor</code></p>
<p dir="auto">I would like to use it in node_helper.js inside a new module.</p>
<p dir="auto">Thanks!</p>
]]></description><link>https://forum.magicmirror.builders/post/3417</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/3417</guid><dc:creator><![CDATA[Bangee]]></dc:creator><pubDate>Fri, 05 Aug 2016 07:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Sat, 09 Jul 2016 08:37:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wilco89" aria-label="Profile: Wilco89">@<bdi>Wilco89</bdi></a></p>
<p dir="auto">Thank your for great googeling :-)<br />
I will try to integrate it myself.</p>
]]></description><link>https://forum.magicmirror.builders/post/2378</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/2378</guid><dc:creator><![CDATA[stefanh]]></dc:creator><pubDate>Sat, 09 Jul 2016 08:37:53 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Tue, 05 Jul 2016 01:44:08 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://github.com/momenso/node-dht-sensor?files=1" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/momenso/node-dht-sensor?files=1</a></p>
<p dir="auto">Think it might be possible. Think it can Be useable.</p>
<p dir="auto">First hit in Google btw.</p>
<p dir="auto">Spit through code And learn? Or wait utill someone will have some sparetime.</p>
]]></description><link>https://forum.magicmirror.builders/post/2221</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/2221</guid><dc:creator><![CDATA[Wilco89]]></dc:creator><pubDate>Tue, 05 Jul 2016 01:44:08 GMT</pubDate></item><item><title><![CDATA[Reply to DHT22 Sensor on Tue, 05 Jul 2016 01:07:30 GMT]]></title><description><![CDATA[<p dir="auto">Yes, I also have this requirement.</p>
]]></description><link>https://forum.magicmirror.builders/post/2220</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/2220</guid><dc:creator><![CDATA[xdker]]></dc:creator><pubDate>Tue, 05 Jul 2016 01:07:30 GMT</pubDate></item></channel></rss>