bugsounet / MMM-MeteoFrance

MIT License
1 stars 1 forks source link

MMM-MeteoFrance


MMM-MeteoFrance est un module météo qui affiche des informations de prévisions actuelles, horaires et quotidiennes à l'aide des données de l'API MétéoFrance.

Screenshot

Installation

Clonez le module dans le dossier modules:

cd ~/MagicMirror/modules
git clone https://github.com/bugsounet/MMM-MeteoFrance
cd MMM-MeteoFrance
npm install

Configuration

Pour afficher le module, inserez ceci dans votre ficher config.js

Minimale

{
  module: 'MMM-MeteoFrance',
  position: "top_right",
  animateIn: "fadeInRight",
  animateOut: "fadeOutRight",
  config: {
    place: "Paris"
    // place: [ "Paris", "Marseille", "Lille" ]
  }
},

Personalisée

{
  module: 'MMM-MeteoFrance',
  position: "top_right",
  animateIn: "fadeInRight",
  animateOut: "fadeOutRight",
  config: {
    debug: false,
    updateInterval: 10 * 60 * 1000,
    rotateInterval: 30 * 1000,
    place: "Paris",
    display: {
      HeaderPlaceName: false,
      Background: true,
      CurrentConditions: true,
      ExtraCurrentConditions: true,
      Precipitation: true,
      Wind: true,
      Feels: true,
      SunCondition: true,
      Humidity: true,
      UV: true,
      Summary: true,
      HourlyForecast: true,
      DailyForecast: true,
      MMBackground: true
    },
    personalize: {
      hourlyForecastInterval: 3,
      maxHourliesToShow: 3,
      maxDailiesToShow: 3
    }
  }
},

Caractéristiques des Options

Option Description Type Defaut
debug Active le mode debug. boolean false
updateInterval Intervalle entre chaque mise à jour.
Note: Méteo-France mets à jours son API toutes les 15 mins.
number 10 60 1000
rotateInterval Intervalle affichage entre chaque d'une ville
Note: Cette option est inactive lorqu'une unique ville est utilisée.
number 30 * 1000
place Nom de la ville à afficher
Note: il est possible d'afficher plusieures villes avec ce format:
place: [ "Paris", "Marseille", "Lille" ]
String ou Array of String "Paris"

Options display

Option Description Type Defaut
HeaderPlaceName Affiche le nom de la ville
Note: Cette option est activée automatiquement en cas d'utilisation de plusieures villes.
boolean false
Backgound Affiche le fond météo dynamique sur le module. boolean true
CurrentConditions Affiche l'icône des conditions actuelles et la température. boolean true
ExtraCurrentConditions Afficher les conditions actuelles supplémentaires telles que les températures élevées/basses, les précipitations, la vitesse du vent, ... boolean true
Precipitation Affiche les précipitations prévu pour la journée. boolean true
Wind Affiche la vitesse du vent, sa direction ainsi que les rafales. boolean true
Feels Affiche la température ressentie. boolean true
SunCondition Affiche l'heure du levé ou du couché de soleil. boolean true
Humidity Affiche le pourcentage d'humidité. boolean true
UV Affiche l'indice d'Ultra-Violet. boolean true
Summary Affiche une courte description du temps actuel. boolean true
HourlyForecast Affiche les prévisions des heures à venir. boolean true
DailyForecast Affiche les prévisions des jours suivants. boolean true
MMBackground Affiche le fond d'écran dymamique sur MagicMirror² boolean true

Options personalize

Option Description Type Defaut
hourlyForecastInterval Intervalle entre chaque heures de prévision. number 3
maxHourliesToShow Nombre de previsions horaires à afficher. number 3
maxDailiesToShow Nombre de prévisions journalières à afficher. number 3

Mise à jour

Mise à jour manuelle

Utilisez cette commande:

cd ~/MagicMirror/modules/MMM-MeteoFrance
npm run update

Mise à jour automatique depuis le module updatenotification

Depuis MagicMirror² v2.27.x, vous pouvez appliquer automatiquement les mises à jours des modules depuis updatenotification.
Voici la règle a ajouter pour MMM-MeteoFrance

  {
    module: "updatenotification",
    position: "top_center",
    config: {
      updateAutorestart: true, // restart MagicMirror automaticaly after update
      updates: [
        // MMM-MeteoFrance rule
        {
          "MMM-MeteoFrance": "npm run update"
        },
      ]
    }
  },

Crédits

Donation

Si vous aimez ce module, un petit café est bien sympatique :)

Donation