All Projects → CFenner → MMM-Netatmo

CFenner / MMM-Netatmo

Licence: MIT license
A module for the MagicMirror to display informations about your rooms climate from your Netatmo system.

Programming Languages

javascript
184084 projects - #8 most used programming language
Nunjucks
165 projects
Less
1899 projects
CSS
56736 projects

Projects that are alternatives of or similar to MMM-Netatmo

MMM-OpenmapWeather
This module loads current weather as images on Magic Mirror
Stars: ✭ 18 (-30.77%)
Mutual labels:  magicmirror, magic-mirror-modules
MagicMirror-Module-Template
Template module for MagicMirror
Stars: ✭ 54 (+107.69%)
Mutual labels:  magicmirror, magic-mirror-modules
MirrorMirrorOnTheWallSkill
Alexa skill for controlling a MagicMirror²
Stars: ✭ 37 (+42.31%)
Mutual labels:  magicmirror, magic-mirror-modules
MMM-MotionDetector
This is a motion detector module for MagicMirror
Stars: ✭ 32 (+23.08%)
Mutual labels:  magicmirror, magic-mirror-modules
MMM-mvgmunich
MagicMirror² Module to monitor public transport (U-bahn, tram, bus, S-Bahn) in Munich
Stars: ✭ 21 (-19.23%)
Mutual labels:  magicmirror, magic-mirror-modules
MMM-Sonos
A module for the MagicMirror to display informations about the currently playing songs on your Sonos system.
Stars: ✭ 35 (+34.62%)
Mutual labels:  magicmirror, magic-mirror-modules
MMM-forecast-io
Forecast.io Module for MagicMirror
Stars: ✭ 58 (+123.08%)
Mutual labels:  magicmirror, magic-mirror-modules
homebridge-eveatmo
Homebridge plugin which adds a Netatmo weatherstation as HomeKit device and tries to act like Elgato Eve Room/Weather
Stars: ✭ 63 (+142.31%)
Mutual labels:  netatmo, netatmo-weather-station
MMM-MagicMover
MagicMirror² module to avoid screen burn-in
Stars: ✭ 21 (-19.23%)
Mutual labels:  magicmirror
MMM-ShipmentTracking
Shipment Tracking Module for MagicMirror²
Stars: ✭ 24 (-7.69%)
Mutual labels:  magicmirror
MMM-LocalTransport
A module for the MagicMirror to display informations about local tranportation.
Stars: ✭ 35 (+34.62%)
Mutual labels:  magicmirror
MMM-EARTH
A MagicMirror module to display real time pictures of Earth as it rotates - The sunlit side.
Stars: ✭ 48 (+84.62%)
Mutual labels:  magicmirror
WallberryTheme
Bringing the WallberryTheme to MagicMirror²
Stars: ✭ 94 (+261.54%)
Mutual labels:  magicmirror
MMM-EmbedYoutube
Embed youtube video for MagicMirror
Stars: ✭ 29 (+11.54%)
Mutual labels:  magicmirror
MMM-page-indicator
MagicMirror² module to display what page you're on.
Stars: ✭ 33 (+26.92%)
Mutual labels:  magicmirror
SmartMirror
My MagicMirror running on a Raspberry Pi
Stars: ✭ 110 (+323.08%)
Mutual labels:  magicmirror
MMM-Fuel
Gas Station price Module for MagicMirror²
Stars: ✭ 47 (+80.77%)
Mutual labels:  magicmirror
addon-magicmirror
MagicMirror² - Home Assistant Community Add-ons
Stars: ✭ 40 (+53.85%)
Mutual labels:  magicmirror
Magicmirror
MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.
Stars: ✭ 15,705 (+60303.85%)
Mutual labels:  magicmirror
CaravanPi
System for measuring and displaying various values in caravans and motor homes, including climate values, filling levels and levelling data. MagicMirror (https://magicmirror.builders/) is used for presentation. A circuit board design is available now
Stars: ✭ 14 (-46.15%)
Mutual labels:  magicmirror

Build Status Known Vulnerabilities code climate JavaScript Style Guide api All Contributors License

MMM-Netatmo

A module to integrate information from a Netatmo weather station into the MagicMirror.

Netatmo visualisation Netatmo visualisation

Usage

Prerequisites:

To use this module you need to have access to a Netatmo weather station.

Installation

Navigate into your MagicMirror's modules folder and clone the repository:

cd ~/MagicMirror/modules && git clone https://github.com/CFenner/MMM-Netatmo.git netatmo

⚠️ Note that the checkout folder is named netatmo and not MMM-Netatmo as the repository.

Navigate into the module folder and install missing dependencies:

cd netatmo && npm ci --production --ignore-scripts

Connection to Netatmo Service API

To be able to access your data, you need to have an Netatmo Application. Create your personal app in the Netatmo developer portal and you will get an APP_ID and an APP_SECRET which you will need to enter in your mirror configuration.

Sample Data

If you don't have a Netatmo station yet, you can request a set of mock data by configuring mockData: true in the module configuration. In that case you don't need any user of app credentials.

Configuration

To run the module properly, you need to add the following data to your config.js file.

{
  module: 'netatmo',
  position: 'bottom_left', // the location where the module should be displayed
  header: 'Netatmo', // a header if you like one
  config: {
    clientId: '', // your app id
    clientSecret: '', // your app secret
    username: '', // your netatmo username
    password: '', // your netatmo password
  }
}

Config Options

The following properties can be configured:

Option Description Default Required
clientId The ID of your Netatmo application. yes
clientSecret The app secret of your Netatmo application. yes
username Username for your Netatmo weather station. yes
password Password for your Netatmo weather station. yes
refreshInterval How often does the content needs to be updated (minutes)? Data is updated by netatmo every 10 minutes 3 no
moduleOrder The rendering order of your weather modules, ommit a module to hide the output. Example: ["Kitchen","Kid's Bedroom","Garage","Garden"] Be aware that you need to use the module names that you set in the netatmo configuration. no
dataOrder The rendering order of the data types of a module, ommit a data type to hide the output. Example: ["Noise","Pressure","CO2","Humidity","Temperature","Rain"] no
design The design for the module appearance, could be classic or bubbles. classic no
horizontal Control the direction of the modules. true no
showBattery Control the appearance of the battery status. true no
showRadio Control the appearance of the radio perception. true no
showWiFi Control the appearance of the Wifi perception. true no
showTrend Control the appearance of the temperature and pressure trend. true no
showMeasurementIcon Control the appearance of the data entry icons (bubbles design only). true no
showStationName Control the appearance of the station name next to the module name. true no
showModuleNameOnTop Control the position of the module name. false no
fontClassModuleName Control font size class of the module name. xsmall no
fontClassPrimary Control font size class of the primary value (bubbles design only). large no
fontClassSecondary Control font size class of the secondary value (bubbles design only). xsmall no
fontClassMeasurement Control font size class of the data entries. xsmall no
thresholdCO2Average Control the threshold for the CO2 status when it should turn average (bubbles design only). 800 no
thresholdCO2Bad Control the threshold for the CO2 status when it should turn bad (bubbles design only). 1800 no
mockData Use a set of mock data instead of a real data from the Netatmo API. false no

Contributors

Thanks goes to these wonderful people (emoji key):


kuutio-hub

🌍

zdeneksofr

🌍

Tom-Inge Larsen

🌍

jegerikke

🌍

gilmrt

🌍

cyber152

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].