ٱلسَّلَامُ عَلَيْكُمْ وَرَحْمَةُ ٱللَّهِ وَبَرَكَاتُهُ
السلام عليكم ورحمة الله وبركاته
يتيح لك هذا المكون دمج بيانات مسجد المواقيت الخاص بك في Home Assistant. وللقيام بذلك، يلزم وجود حساب موقع من https://mawaqit.net .
تتم إضافة المكون إلى Home Assistant في شكل تكامل. هناك طريقتان لتثبيت التكامل كما هو مذكور أدناه.
إذا كان لديك HACS مثبتًا على Home Assistant لديك، فيمكنك استخدامه لتثبيت تكامل Mawaqit.
للتثبيت اليدوي، يجب عليك نسخ المجلد custom_components/mawaqit من هذا المستودع إلى دليل custom_components الخاص بتثبيت Home Assistant الخاص بك (قم بإنشائه إذا لم يكن موجودًا).
يتيح لك التكامل إضافة 14 مكونًا من نوع sensor
:
sensor.my_mosque
الذي يلخص جميع بيانات مسجدك (العنوان، الموقع، الجمعة، الإقامة، الخ...) في ملف automations.yaml
، لديك مثال على التعليمات البرمجية لإنشاء أتمتة في Home Assistant باستخدام مستشعرات المواقيت، وخاصةً إطلاق الأذان في وقت الصلاة أو إطلاق إجراءات محددة (اقرأ القرآن، قم بزيادة التسخين قبل 10 دقائق) الفجر، افتحوا الستائر في الشروق، الخ...). ملاحظة : يجب تعديل الإجراءات وفقًا لتثبيت Home Assistant لديك.
/config/configuration.yaml
تأكد من تكوين مستشعر الوقت في تكوين Home Assistant الخاص بك. في مثال automations.yaml
، يتم استخدام هذا المستشعر لاتخاذ القرار بشأن موعد تشغيل الأذان. 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
يتيح هذا المكون إمكانية دمج بيانات مسجدك Mawaqit dans Home Assistant. من أجل ذلك، حساب مواقيت https://mawaqit.net ضروري.
يتم استخدام المؤلف بواسطة Home Assistant على شكل تكامل. من أجل التثبيت، يجب نسخ الملف custom_components/mawaqit في سجل custom_components الخاص بتثبيت Home Assistant (يؤدي إلى عدم وجوده).
بعد إعادة تشغيل Home Assistant، انتقل إلى الإعدادات > الأجهزة والخدمات > Ajouter une intégration وابحث عن "Mawaqit" . أدخل تسجيل الدخول وكلمة مرور حسابك في mawaqit.net وانقر على Valider . من خلال نظام تحديد المواقع العالمي (خط العرض/خط الطول) المسجل في Home Assistant، يقوم المؤلف بالبحث عن المساجد في مواقيت في شريط بطول 20 كم على طول الطريق وتطلب تحديد مسجدك المفضل.
يسمح التكامل بـ 14 مكونًا من نوع sensor
: 5 ساعات من الأهل، والإقامة المرتبطة، والشروق، وساعات الجمعة، sensor.my_mosque
استشعار.my_mosque الذي يستأنف جميع بيانات مسجدك (العنوان، موقع الويب على الويب) ، جمعة، إقامة، الخ...).
من خلال ملف التكوين.yaml، لديك مثال للتعليمات البرمجية لإنشاء أتمتة في Home Assistant باستخدام أجهزة الاستشعار Mawaqit notamment لإطلاق الأذان في وقت الذروة أو الظهور لبدء إجراءات محددة (قراءة القرآن، زيادة شوفاج 10 دقائق قبل الفجر, ouvrir les volets lors du Shuruq etc...). يتم تعديل الإجراءات بناءً على تثبيت Home Assistant.