Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 3.36 KB

README.md

File metadata and controls

60 lines (43 loc) · 3.36 KB

esolatgps_banner
hacs_badge Donate

This is an AppDaemon application used in Home Assistant that will create a Prayer Time sensor based on Person's GPS coordinates. The GPS-based prayer time API is provided by Malaysia Prayer Time.

Prayer time information are made as sensor attributes with the following format:

  • 12 hours (e.g. 6:01 AM)
  • 24 hours (e.g. 06:01:00)
  • Datetime UTC (e.g. 2023-07-29T22:01:00+00:00)

Requirements

  • Home Assistant 2021.x and above
  • AppDaemon Add-On installed
  • Device tracker with GPS coordinates assigned to person entity
    (usually from companion app)
  • Highly Recommended: Home Assistant Adzan integration

logo

image

Open your Home Assistant instance and show the Supervisor add-on store.

Installation

  1. Download the files and copy to config\appdaemon\apps -- be sure that AppDaemon has been installed.

image

  1. If you already have other AppDaemon apps loaded, open the apps.yaml and add the following lines and save.
esolat_gps:
  module: esolat_gps
  class: EsolatGPS
  1. Within few seconds, the sensors will be populated sensor.esolat_ based on the person with GPS coordinates.

image

Example Use Case

  • Send prayer time alert via Push Notification whenever the person is not at Home (otherwise, alert via Adzan Automation)
  • Make a condition that will automatically show the prayer time whenever the person is not at Home
  • You may use conditional card to switch entity card showing local and gps based prayer time -- more info here
    (sample here)
  • Below is an example of Markdown card and the codes that will show prayer time based on logged in user.
    If user doesnt have gps location, it will show Home prayer time instead:

image

Look into the sample folder for instructions.

Special Thanks

You may also try Adzan Automation