ٱلسَّلَامُ عَلَيْكُمْ وَرَحْمَةُ ٱللَّٰهِ وَبَرَكَاتُهُ
Essalāmu ʿalaykum wa rahmatu Allahi wa barakatuh
Ce composant vous permet d'intégrer les données de votre mosquée mawaqit dans Home Assistant. Pour ce faire, un compte Mawaqit de https://mawaqit.net est requis.
Le composant est ajouté à Home Assistant sous la forme d'une intégration. Il existe deux méthodes pour installer l'intégration, comme mentionné ci-dessous.
Si HACS est installé sur votre Home Assistant, vous pouvez l'utiliser pour installer l'intégration Mawaqit.
Pour l'installation manuelle, vous devez copier le dossier custom_components/mawaqit de ce référentiel vers le répertoire custom_components de votre installation Home Assistant (créez-le s'il n'existe pas).
L'intégration permet d'ajouter 14 composants de type sensor
:
sensor.my_mosque
qui synthétise toutes les données de votre mosquée (adresse, site internet, jumua, iqama, etc...) Dans le fichier automations.yaml
, vous avez un exemple de code pour créer des automatismes dans Home Assistant avec des capteurs Mawaqit, notamment pour lancer l'athan à l'heure de la prière ou pour lancer des actions spécifiques (lire le Coran, augmenter le chauffage 10 minutes avant Al-Fajr, ouvrir les volets pendant le shuruq, etc...). REMARQUE : Les actions sont à adapter en fonction de votre installation Home Assistant.
/config/configuration.yaml
Assurez-vous que le capteur de temps est configuré dans la configuration de votre Home Assistant. Dans l'exemple automations.yaml
ce capteur est utilisé pour décider quand lancer Azan. homeassistant :
sensor :
platform : time_date
display_options :
- ' time '
- ' date_time '
/config/automations.yaml
- id : ' fajr_wakeup '
alias : Turn on bedroom light and Alexa routine, 20 min before Fajr Athan
trigger :
- platform : template
value_template : >
{% set before = (as_timestamp(states("sensor.fajr_adhan")) - 20 * 60) | timestamp_custom("%H:%M", True) %}
{% set time = states("sensor.time") %}
{{ time == before }}
action :
# turn on the light of the bedroom
- service : switch.turn_on
entity_id : switch.sonoff_1000814ec9 # the entity id of the sonoff switch, can be an other entity
# play a routine on Alexa
- service : media_player.play_media
entity_id : media_player.zehhaf_s_echo_dot # the entity id of your alexa device
data :
media_content_id : bonjour # the routine name configured on Alexa mobile app, it can be a sequence of actions, like flash info, weather ...etc
media_content_type : routine
initial_state : true
mode : single
# Play adhan on a connected speaker
- id : ' isha_adhan '
alias : Isha adhan
trigger :
platform : template
value_template : >
{% set isha_time = as_timestamp(states("sensor.isha_adhan")) | timestamp_custom("%H:%M", True) %}
{% set time = states("sensor.time") %}
{{ time == isha_time }}
action :
- service : mqtt.publish
data_template :
topic : ' commande/play/mini '
payload : ' http://192.168.10.101/mp3/adhan.mp3 ' # an http url to mp3 file
initial_state : true
mode : single
Ce composant permet d'intégrer les données de votre mosquée Mawaqit dans Home Assistant. Pour ce faire, Un compte Mawaqit https://mawaqit.net est nécessaire.
Le composant est rajouté à Home Assistant sous forme d'une intégration. Pour l'installation, il faut copier le dossier custom_components/mawaqit dans le répertoire custom_components de votre installation Home Assistant (créez le s'il n'existe pas).
Après le réaménagement de Home Assistant, allez dans Paramètres > Appareils et Services > Ajouter une intégration et rechercher "Mawaqit" . Entrez le login et le mot de passe de votre compte mawaqit.net et cliquez sur Valider . En se basant sur vos coordonnées GPS (latitude/longitude) enregistrées dans Home Assistant, le composant recherche les mosquées Mawaqit dans un rayon de 20 km autour de vous et vous demandez de sélectionner votre mosquée préférée.
L'intégration permet de rajouter 14 composants de type sensor
: les 5 horaires des prières, les iqamas associés, le Shuruq, les horaires de Jumu'a et un capteur sensor.my_mosque
qui reprend toutes les données de votre mosquée (adresse, site web , jumua, iqama, etc...).
Dans le fichier configuration.yaml, vous avez un exemple de code pour créer des automatismes dans Home Assistant avec les capteurs Mawaqit notamment pour lancer l'athan à l'heure de la prière ou encore pour lancer des actions spécifiques (lire le Coran, augmenter le chauffage 10 minutes avant Al-Fajr, ouvrir les volets lors du Shuruq etc...). Les actions sont à adapter en fonction de votre installation de Home Assistant.