📅 Calendrier Hijri et notifications

Intégrer le calendrier Hijri dans Home Assistant. Notifications Ramadan, Eid, événements religieux. Automatisez votre calendrier Islamique.

Le calendrier Hijri structure toute la vie d’un Muslim. L’intĂ©grer dans votre domotique vous permet de ne jamais manquer un Ă©vĂ©nement religieux important. GrĂące Ă  l’intĂ©gration Muslim Calendar dans Home Assistant, vous avez accĂšs aux horaires de priĂšre, aux dates Hijri, aux Ă©vĂ©nements islamiques et Ă  la direction de la Qibla — tout dans un seul plugin.

Muslim Calendar dans Home Assistant

Le plugin Muslim Calendar est disponible via HACS. Il fournit :

  • sensor.muslim_calendar_hijri_date — date Hijri complĂšte (ex : « 10 Ramadan 1447 »), avec 5 attributs (jour, mois, mois complet, annĂ©e)
  • sensor.muslim_calendar_tomorrow_hijri_date — date Hijri du lendemain (mĂȘme structure)
  • sensor.muslim_calendar_next_months — dates de dĂ©but de chaque mois Hijri (12 attributs)
  • sensor.muslim_calendar_events — prochain Ă©vĂ©nement + tous les Ă©vĂ©nements islamiques indexĂ©s par nom
  • sensor.muslim_calendar_qibla_direction — direction de la Qibla en degrĂ©s depuis le Nord
  • 25 entitĂ©s au total : horaires, Iqamah, dates Hijri, Ă©vĂ©nements, Qibla


Installation et configuration

Étape 1 : Installez HACS sur votre instance Home Assistant si ce n’est pas dĂ©jĂ  fait.

Étape 2 : Ajoutez le dĂ©pĂŽt Muslim Calendar dans HACS. Dans HACS, allez dans les trois points en haut Ă  droite, sĂ©lectionnez « DĂ©pĂŽts personnalisĂ©s », collez l’URL https://github.com/lunarok/muslim_calendar et choisissez « IntĂ©gration » comme catĂ©gorie.

Étape 3 : Recherchez « Muslim Calendar » dans les intĂ©grations HACS et tĂ©lĂ©chargez-la. RedĂ©marrez Home Assistant aprĂšs l’installation.

Étape 4 : Ajoutez l’intĂ©gration depuis Configuration > Appareils et services > Ajouter une intĂ©gration. Recherchez « Muslim Calendar » et configurez votre position gĂ©ographique.

Étape 5 : SĂ©lectionnez votre mĂ©thode de calcul prĂ©fĂ©rĂ©e (15 mĂ©thodes disponibles : ISNA, MWL, Umm Al-Qura, Qatar, Singapore, France, Turkey, etc.) ou configurez une mĂ©thode personnalisĂ©e avec les angles Fajr et Isha.

Méthodes de calcul disponibles

Le plugin supporte 15 méthodes de calcul pour les horaires de priÚre :

  • isna — Islamic Society of North America (dĂ©faut, recommandĂ© pour les AmĂ©riques)
  • makkah — Umm Al-Qura University, Makkah (recommandĂ© pour l’Arabie Saoudite)
  • mwl — Muslim World League (recommandĂ© pour l’Europe)
  • karachi — University of Islamic Sciences, Karachi
  • egypt — Egyptian General Authority of Survey
  • qatar — Qatar Calendar House
  • singapore — Islamic Religious Council of Singapore
  • france — UOIF (France)
  • turkey — Presidency of Religious Affairs of Turkey
  • jafari — Shia Ithna Asheri
  • custom — angles Fajr et Isha configurables par l’utilisateur

Automatisation du premier jour de Ramadan

Cette automation se dĂ©clenche quand le sensor sensor.muslim_calendar_events dĂ©tecte le prochain Ă©vĂ©nement « First Day of Ramadan ». Elle utilise l’attribut next_event_name.

automation:
  - alias: Premier jour Ramadan detected
    trigger:
      - platform: state
        entity_id: sensor.muslim_calendar_events
        attribute: next_event_name
        to: "First Day of Ramadan"
    action:
      - service: notify.mobile_app_votre_telephone
        data:
          message: "Le Ramadan a commencé ! Que ce mois soit une bénédiction pour vous et votre famille."
          title: "Calendrier Hijri"
    mode: single

Rappel quotidien pendant le Ramadan

Chaque jour pendant le Ramadan, envoyez un rappel avant la premiĂšre priĂšre (Fajr). La condition vĂ©rifie que l’Ă©vĂ©nement « First Day of Ramadan » est dans les 30 prochains jours.

automation:
  - alias: Rappel quotidien Ramadan
    trigger:
      - platform: time
        at: "06:00:00"
    condition:
      - condition: template
        value_template: >
          {% set events = state_attr('sensor.muslim_calendar_events', 'event_first_day_of_ramadan') %}
          {{ events is defined and events != '' }}
    action:
      - service: notify.mobile_app_votre_telephone
        data:
          message: "Il est temps de préparer le pre-Sahur."
          title: "Ramadan"
    mode: single

Notification du premier jour de Shawwal (Aid el-Fitr)

Quand l’Ă©vĂ©nement « Eid al-Fitr » est dĂ©tectĂ© :

automation:
  - alias: Aid el-Fitr detected
    trigger:
      - platform: state
        entity_id: sensor.muslim_calendar_events
        attribute: next_event_name
        to: "Eid al-Fitr"
    action:
      - service: notify.mobile_app_votre_telephone
        data:
          message: "Eid Mubarak ! L'Aid el-Fitr est aujourd'hui. Que Allah accepte vos priÚres et vos jeûnes."
          title: "Calendrier Hijri"
    mode: single

Rappels personnalisés pour votre foyer

Vous pouvez ajouter des automatisations basées sur les événements islamiques. Le sensor sensor.muslim_calendar_events indexe tous les événements par nom :

  • event_islamic_new_year — 1er Muharram (nouvel an Hijri)
  • event_ashura — 10 Muharram
  • event_mawlid_al_nabi — 12 Rabi al-Awwal
  • event_first_day_of_ramadan — 1er Ramadan
  • event_eid_al_fitr — 1er Shawwal
  • event_eid_al_adha — 10 Dhu al-Hijjah
  • event_day_of_arafat — 9 Dhu al-Hijjah

Le sensor sensor.muslim_calendar_qibla_direction vous donne en permanence la direction de la Mecque, utile pour orienter une boussole murale ou un afficheur.

Liens utiles