/HomeAssistantAdzan

Automation for Malaysia Adzan (Muslim call to prayer) based on JAKIM standards.

Home Assistant Adzan

Automation for Malaysia Adzan (Muslim call to prayer) based on JAKIM standards.
Prayer time data is pulled via API call from AzanPro (https://api.azanpro.com/).

Installation

  - platform: rest
    resource: https://api.azanpro.com/times/today.json?zone=sgr01&format=24-hour
    name: Jakim Waktu Solat Daily

Copy 4 automations into your current automations.yaml

  • Adzan
  • Adzan Subuh
  • Daily refresh
  • Random verse of Al Quran audio playback (x) minute before Maghrib

Adzan:
It is highly recommended to use speaker group (via Home Assistant) or from your Alexa or Google Home App.
Example use in this automation is all_devices media_player.all_devices

Random verse:
You may add/remove audio files depending on your preferences.
You can also use URL by changing the media-source://media_source/local/audio/xxx.mp3

  - service: media_player.play_media
    data:
      media_content_type: audio/mp3
      media_content_id: |
        {{ ["media-source://media_source/local/audio/surah1.mp3",
            "media-source://media_source/local/audio/surah2.mp3",
            "media-source://media_source/local/audio/surah3.mp3",
            "media-source://media_source/local/audio/surah4.mp3",
            ] | random }}

Add new entities card on your dashboard and paste the YAML codes.

MP3 Audio Files

Copy 2 audio files into your /media/audio/

  • azan.mp3
  • azansubuh.mp3

Special Thanks