Before Maghrib Quran

This is a blueprint for an automation, to set a smart speaker (either Alexa or Google) to play media (either a radio station or a playlist) of your choice (presumanly Quran) before the Maghrib (sunset) athan by half an hour.

Requirments:

  • You need to have ‘Islamic prayer times’ add on set up in the home assistant.
  • Alexa ot google speaker to be connected to home assistant
  • URL of the radio station you wan to play (if you are going to use google speaker)
  • Subscription to music service (if you are going to use alexa)

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

blueprint:
  name: Before Maghrib Quran
  description: صوت القرآن لمدة نصف ساعة قبل أذان المغرب.  PLEASE make sure to install 'Islamic Prayer Times' integration before you use this blueprint.
  domain: automation
  input:
    Mobile_to_Notify:
      name: Mobile Device to notify.
      description: Device needs to run the official Home Assistant app to receive notifications.
      default: ''
      selector:
        device:
          integration: mobile_app
    Media_Player_to_Notify:
      name: Media Player to play Quran.
      description: Choose Media player to play Quran before the time of Maghrib prayer.
      selector:
        entity:
          domain: media_player
    Quran_Media:
      name: Quran Media
      description: Quran you want to play.
    Music_Service:
      name: Music Service
      description: Service you are subscribed to.
      selector:
        select:
          options:
            - APPLE_MUSIC
            - AMAZON_MUSIC
            - SPOTIFY
            - audio/mp4
            - audio/mpeg
            - custom

trigger:
  - platform: template
    value_template: '{{ now().timestamp()|int == as_timestamp(states(''sensor.maghrib_prayer'')) - 1800 }}'
condition: []
action:
  - type: notify
    domain: mobile_app
    device_id: !input 'Mobile_to_Notify'
    title: 🕌 Maghrib Quran 🕌
    message: موعد قرآن المغرب
  - service: media_player.play_media
    data:
      media_content_id: !input 'Quran_Media'
      media_content_type: !input 'Music_Service'
    target:
      entity_id: !input 'Media_Player_to_Notify'
mode: single
2 Likes