MMM-DHT-Sensor
Table of contents
tl;dr
Il seguente modulo visualizza i valori di temperatura e umidità locali letti dal sensore interno del MagicMirror.
Config JSON Fragment
{
"module": "MMM-DHT-Sensor",
"config": {
"sensorPin": 16,
"sensorType": 22,
"units": "metric",
"updateInterval": 10000
}
}
La proprietà position, con valore "", indica che il modulo non verrà visualizzato (non avrà una schermata di proprietà). Comunque, il modulo E’ IN FUNZIONE.
Proprietà (Config Section)
| Proprietà | Tipo | Valori | Valore Default | Inderogabilità | Descrizione |
|---|---|---|---|---|---|
sensorPin | Integer | Qualsiasi valore numerico di pin GPIO valido. Qui maggiori dettagli: https://www.raspberrypi.org/documentation/usage/gpio/, https://pinout.xyz/ | --- | REQUIRED | Pin GPIO al quale il sensore interno del MagicMirror è connesso. E’ sconsigliata la modifica di questa proprietà. |
sensorType | Integer | 11 per il sensore DHT11. 22 per il sensore DHT22 o AM2302. | --- | REQUIRED | Tipologia di sensore. E’ sconsigliata la modifica di questa proprietà. |
units | String | config.units Valore specificato nel file config.js. "metric" Celsius. "imperial" Fahrenheit. | config.units | OPTIONAL | Unità per la visualizzazione della temperatura. |
updateInterval | Integer | Qualsiasi valore >= 2000 in millisecondi (vedi anche paragrafo updateInterval Sensore). | 3.6e+6 (1 ora) | OPTIONAL | Tempo di aggiornamento dei valori visualizzati con le letture dal sensore. |
Notifiche
Le notifiche sono uno strumento utilizzato dai moduli per comunicare con:
- L’OS del MagicMirror
- Altri moduli
- Attori umani
| Notifica | Direzione | Trigger | Payload (inline js) | Descrizione |
|---|---|---|---|---|
INDOOR_TEMPERATURE | OUT | Ad ogni aggiornamento dei valori visualizzati con le letture dal sensore. | {indoor_temperature_value} | Fornisce ai moduli che accettano in IN questa notifica il valore della temperatura locale letta dal sensore interno del MagicMirror. |
INDOOR_HUMIDITY | OUT | Ad ogni aggiornamento dei valori visualizzati con le letture dal sensore. | {indoor_humidity_value} | Fornisce ai moduli che accettano in IN questa notifica il valore della umidità locale letta dal sensore interno del MagicMirror. |
Screenshots
Schermata del modulo funzionante correttamente. Il modulo è configurato per la visualizzazione con una propria schermata (ownshow):
Schermata del modulo funzionante correttamente. Il modulo è configurato per la visualizzazione delegando la visualizzazione ad un’altra schermata (di un altro modulo) (delegateshow):
MagicMirror Default Hardware
Il sensore interno del MagicMirror è il DHT22. Il pin GPIO utilizzato dal sensore è il GPIO/BCM 16 https://pinout.xyz/pinout/pin36_gpio16.
updateInterval Sensore
Le specifiche tecniche per il sensore DHT22 raccomandano un valore di campionamento non inferiore a 2000 ms.
pin GPIO
Presta Attenzione: i pin GPIO del Raspberry Pi possono essere riferiti seguendo (molti) diversi standard. La proprietà sensorPin del modulo utilizza lo standard evidenziato in giallo:

