mawaqit / home-assistant

Mawaqit integration - salat time and nearest mosque - in Home Assistant
59 stars 16 forks source link

Probleme integration mawaqit sur Home Assistant #7

Closed MehdiTouns31 closed 3 years ago

MehdiTouns31 commented 3 years ago

Bonjour, As-Salamou3alaykoum,

Je t'écris aujourd'hui car j'aurai besoin de ton aide. C'est au sujet de l'intégration de mawaqit dans mon installation home assistant. Mon problème ressemble pas mal à celui de Youssef.

J'ai démarré récemment un projet de domotique à la maison. Je souhaiterai lancé de manière automatique l'adhan sur mon enceinte google home pour chacune des prières. Je dispose à la maison d'un Raspberry pi 4 et d'une enceinte Google home.

Sur mon Raspberry, j'ai installé Home Assistant et j'ai ajouté ton dossier custom components contenant le répertoire mawaqit. J'ai créé un compte sur le site mawaqit.

Et maintenant je suis coincé à l'étape d'intégration de mawaqit dans Home Assistant. Au moment où je soumets mes identifiants de compte mawaqit, des mosquées me sont proposées, j'en sélectionne une et puis j'ai un message d'erreur... Du coup, je ne peux pas finaliser l'intégration de mawaqit. Je te joins une capture de l'erreur ainsi que l'erreur affichée dans le journal de Home Assistant.

Qu'Allah te récompense pour ton travail, j'espère que tu pourras me débloquer incha'Allah.

A très vite, Cordialement, Mehdi D.

Erreur dans le journal.pdf ![Uploading IMG_20201105_121038.jpg…]()

MehdiTouns31 commented 3 years ago

Je crois la capture ne marche pas au-dessus, je te l'a remet ici : IMG_20201105_121038

ibrahim-zehhaf commented 3 years ago

Je crois savoir d'ou viens le problème, je vais tenter une correction et reviens vers toi.

ibrahim-zehhaf commented 3 years ago

Peux-tu réessayer ?

MehdiTouns31 commented 3 years ago

Oui, je viens de réessayer et l'intégration de mawaqit n'a toujours pas fonctionné... Voici les screenshots : Screenshot_20201105_214833_io homeassistant companion android Screenshot_20201105_214822_io homeassistant companion android Screenshot_20201105_214654_io homeassistant companion android

Mais si tu as fait une modification dans le code, il faut que je l'implémente dans mon Home Assistant ?

ibrahim-zehhaf commented 3 years ago

Non le problème était coté backend, tu arrives à te connecter. @yac69 tu peux voir avec le frère ?

MehdiTouns31 commented 3 years ago

Ah d'accord. Je ne comprend pas ce qui ne marche pas :(

MehdiTouns31 commented 3 years ago

J'ai oublié de vous mentionner que L'OS de mon Raspberry pi 4 c'est Ubuntu server 20.04, j'ai installé home assistant dessus. Est ce que votre integration mawaqit dépend-t-elle de l'OS sur laquelle est installé Home Assistant ? Barrakallahufikoum

ibrahim-zehhaf commented 3 years ago

Non je ne pense pas que c'est lié à l'OS, attends que @yac69 regarde c'est lui le développeur du front

yac69 commented 3 years ago

@ibrahim-zehhaf je viens de faire une vérification. en effet problème d'authentification après avoir supprimé et reis l'integration et pourtant elle était 100% fonctionnelle. rien n'a changé sur l'API? la vérification recaptcha n'as pas d'impact pour aller chercher le token? @MehdiTouns31 barak Allah fik. on essayera de corriger le pb

MehdiTouns31 commented 3 years ago

As-Salemoua3laykoum,

@yac69 je te confirme bien avoir entré mes coordonnées GPS dans mon fichier de configuration YAML.

J'espère que vous allez trouver d'où vient ce problème d'intégration incha'Allah. Je suis impatient de faire fonctionner tout ça. Si vous avez besoin d'aide pour faire des tests je suis à votre disposition.

Barraka'Allahufikoum pour votre travail, Bon courage pour les investigations.

Cordialement, Mehdi D.

ibrahim-zehhaf commented 3 years ago

@yac69 le backend évolue en permanence, il se peut qu'une évolution a engendré une regression, mais l'api https://mawaqit.net/api/2.0/me est fonctionnelle

Peux-tu me fournir les logs d'erreurs ? ou si tu veux debugger et me dire ce qui ne va pas.

yac69 commented 3 years ago

@ibrahim-zehhaf curl -X GET "https://mawaqit.net/api/2.0/mosque/search?lon=48.7946604&lat=4.7810597" -H "accept: application/json" -H "Api-Access-Token: xxxx-xxxxx-xxxx-xxxx-xxxxx" ne retourne plus de résultats

curl -X GET "https://mawaqit.net/api/2.0/mosque/search?word=lyon" -H "accept: application/json" -H "Api-Access-Token: xxxxxx-xxxx-xxxx-xxxx-xxxxx" retourne par contre quelque chose

ibrahim-zehhaf commented 3 years ago

@yac69 dans ta requête les coordonnées GPS sont inversés cette requêtes https://mawaqit.net/api/2.0/mosque/search?lat=48.7946604&lon=4.7810597 retourne bien le résultat escompté

yac69 commented 3 years ago

Salam Aleikom @MehdiTouns31 J'ai amendé le fichier config_flow.py. peux tu stp le télécharger sur ton installation hassio, redémarrer et installer l'integration mawaqit.

MehdiTouns31 commented 3 years ago

Wa3laykoumousalem @yac69, C'est fait. Je vois mes coordonnées GPS s'affichaient lorsque je me connecte à mawaqit maintenant mais toujours le même problème surgit quand j'appuie sur "soumettre" et impossible d'installer l'intégration. Je te joins une capture :

![Uploading Screenshot_20201110_213834.jpg…]()

A bientôt, Bonne soirée.

MehdiTouns31 commented 3 years ago

Screenshot_20201110_213834

yac69 commented 3 years ago

Merci. Lorsque tu appuies sur soumettre. Peux tu stp partager le débug de hassio pour "error" et pas "warning" comme tu l'as fais plus haut. Autre vérif stp: normalement l'intégration va en premier créer un répertoire"data" là tu as installé mawaqit dans "custom_components/mawaqit" et puis y créer un fichier api.txt puis all_mosques.txt puis my_mosque.txt. peux tu voir ces fichiers créés ?

MehdiTouns31 commented 3 years ago

Alors pour l'erreur dans le journal la voici : " Logger: aiohttp.server Source: custom_components/mawaqit/config_flow.py:121 First occurred: 10:43:41 (2 occurrences) Last logged: 10:43:46

Error handling request Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 418, in start resp = await task File "/usr/local/lib/python3.8/site-packages/aiohttp/web_app.py", line 458, in _handle resp = await handler(request) File "/usr/local/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 119, in impl return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 18, in request_context_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 72, in ban_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 127, in auth_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 129, in handle result = await result File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 169, in post return await super().post(request, flow_id) File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 60, in wrapper result = await method(view, request, *args, kwargs) File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 106, in post result = await self._flow_mgr.async_configure(flow_id, data) File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 153, in async_configure result = await self._async_handle_step(flow, cur_step["step_id"], user_input) File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 201, in _async_handle_step result: Dict = await getattr(flow, method)(user_input) File "/config/custom_components/mawaqit/config_flow.py", line 121, in async_step_user if not bool(response0.json()): File "/usr/local/lib/python3.8/site-packages/requests/models.py", line 898, in json return complexjson.loads(self.text, kwargs) File "/usr/local/lib/python3.8/site-packages/simplejson/init.py", line 525, in loads return _default_decoder.decode(s) File "/usr/local/lib/python3.8/site-packages/simplejson/decoder.py", line 370, in decode obj, end = self.raw_decode(s) File "/usr/local/lib/python3.8/site-packages/simplejson/decoder.py", line 400, in raw_decode return self.scan_once(s, idx=_w(s, idx).end()) simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0) "

MehdiTouns31 commented 3 years ago

Screenshot_20201111_105521

J'ai bien un sous-dossier "data" dans le répertoire "custom_component/mawaqit/". Le sous dossier contient uniquement un fichier api.txt, pas de fichier all_mosque.txt ou my_mosque.txt

yac69 commented 3 years ago

Merci Mehdi. si je décode bien le debug, le problème se trouve au niveau de if not bool(response0.json()):

on va y arriver. peux tu commenter cette partie du code:

    #if not bool(response0.json()):
    #   return self.async_abort(reason="no_mosque")

   # else:
    #   all_mosques = response0.text

pour voir ce que retourne l'api pour la liste de toutes les mosquées dans ton entourage.

bizarrement ça tourne chez moi sans pb. peut être la nouvelle version de python embarquée dans hassio en question?

MehdiTouns31 commented 3 years ago

J'ai bien mis en commentaire la partie du code que tu m'as montré mais ça n'a toujours pas résolu le problème :

Screenshot_20201111_162053

J'ai un nouveau fichier qu'à était créé par contre dans custom_component/mawaqit/data/ : Screenshot_20201111_172016

Le contenu du fichier est le suivant : " <!DOCTYPE html>

Mawaqit - Horaire de prière, Athan, Salat, Mosquée

Oops!

403

Hum! vous essayez d'accéder sur une page dont vous n'avez pas les droits
mawaqit.net/
Copyright © ARCHILOG

"

L'erreur qui s'affiche dans le supervisor est la suivante : " Logger: aiohttp.server Source: custom_components/mawaqit/config_flow.py:138 First occurred: 16:15:10 (3 occurrences) Last logged: 16:15:36

Error handling request Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 418, in start resp = await task File "/usr/local/lib/python3.8/site-packages/aiohttp/web_app.py", line 458, in _handle resp = await handler(request) File "/usr/local/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 119, in impl return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 18, in request_context_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 72, in ban_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 127, in auth_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 129, in handle result = await result File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 169, in post return await super().post(request, flow_id) File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 60, in wrapper result = await method(view, request, *args, **kwargs) File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 106, in post result = await self._flow_mgr.async_configure(flow_id, data) File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 153, in async_configure result = await self._async_handle_step(flow, cur_step["step_id"], user_input) File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 201, in _async_handle_step result: Dict = await getattr(flow, method)(user_input) File "/config/custom_components/mawaqit/config_flow.py", line 138, in async_step_user distros_dict = json.load(f) File "/usr/local/lib/python3.8/json/init.py", line 293, in load return loads(fp.read(), File "/usr/local/lib/python3.8/json/init.py", line 357, in loads return _default_decoder.decode(s) File "/usr/local/lib/python3.8/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/local/lib/python3.8/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) "

MehdiTouns31 commented 3 years ago

Il y a eu un problème dans l'affichage du contenu du fichier all_mosques.txt au-dessus, Je vous retransfere le fichier ici :

all_mosque.txt

ibrahim-zehhaf commented 3 years ago

là tu as reçu une 403, soit tu as mal saisi ton mot de passe, soit tu atteint ton quota d'appel API.

MehdiTouns31 commented 3 years ago

Salem Ibrahim, En faite, ce que j'ai copié dans mon commentaire n'est pas réellement le contenu du fichier all_mosques.txt car il y a eu une erreur dans l'affichage du contenu. Le vrai contenu se trouve dans le fichier all_mosque.txt que qui se trouve dans mon dernier commentaire au-dessus et tu verras il n'y a pas d'erreur 403.

MehdiTouns31 commented 3 years ago

Ah non, effectivement, après vérification, il y a aussi une erreur 403 dans le fichier all_mosque.txt...

yac69 commented 3 years ago

ok. je ne pense pas que Mehdi ait rempli le mauvais mot de passe sinon il aurait rien dans le fichier api.txt tu as bien ton api dans le fichier api.txt? dans ce cas, si api correct, possible que ça soit le quota api atteint en effet

MehdiTouns31 commented 3 years ago

Oui j'ai bien mon api dans le fichier api.txt Screenshot_20201111_214404 C'est quoi cet histoire de quota d'api ?

MehdiTouns31 commented 3 years ago

Qu'est ce qu'il faut faire pour ne pas dépasser le quota est faire simplement fonctionner l'installation ?

ibrahim-zehhaf commented 3 years ago

Je viens de vérifier, le quota est loin d'être atteint. Tu es a 7 appels sur 300 par jours. Possible que le token n'est pas envoyé correctement.

Il faut peut-être que tu fournisse en privé ton mot de passe et login + les coordonnées gps pour que @yac69 puisse reproduire au plus près ton problème

Essaie aussi de refaire l'installation de nouveau après avoir tout nettoyé

MehdiTouns31 commented 3 years ago

Bon bah j'ai repris l'installation de mawaqit de zéro : j'ai supprimé le dossier custom_components de serveur Hassio puis je l'ai retelechargé sur github et remise dans mon installation. Ensuite j'ai retenté d'installer mawaqit dans la configuration de base mais sans succès. J'ai alors réessayé en commentant la partie du code que @yac69 m'a demandé de commenter mais succès non succès non plus... L'étape la plus poussé qui bloque c'est au niveau de l'erreur 403 et qu'il est dit "Hum! vous essayez d'accéder sur une page dont vous n'avez pas les droits"... Je ne sais pas quoi faire de plus à part te fournir mes identifiants et coordonnées en privée @yac69 pour que tu puisses voir au près ce qui ne va pas incha'Allah. Merci pour votre patience les gars, j'espère qu'on va arriver à bout de ce problème.

Bonne nuit et à très bientôt. Mehdi D.

yac69 commented 3 years ago

on va y arriver inshAllah. oui envois les moi stp et je vérifie de mon côté. avant ceci, si tu es à l'aise avec les api, regardes sur le site de mawaqit: https://app.swaggerhub.com/apis/ibra/Mawaqit/2.0#/default/get_mosque_search

le résultat si tu rentres comme token l'api que Hassio t'a crée dans api.txt et en rentrant tes coordonnées GPS dans ce formulaire.

ibrahim-zehhaf commented 3 years ago

C'est bizarre, ton quota a sauté, je ne sais pas pourquoi, peut être un bug à creuser de mon coté. Je viens de le réinitialiser, c'est bon maintenant, je te laisse réessayer

MehdiTouns31 commented 3 years ago

@yac69 désolé je ne comprends pas bien comment fonctionne le lien que tu m'as envoyé. Ou je peux trouver le formulaire ou remplir mon api et mes coordonnées GPS ?

yac69 commented 3 years ago

ce formulaire permet de tester l'appel api avec ton token mawaqit tu cliques bouton "try it out" tu rentre ton api dans token lon et lat

puis cliques Execute

tu dois avoir le résultat sous forme de json avec les mosquées proche de (lon, lat)

MehdiTouns31 commented 3 years ago

C'est fait. Voici le résultat :

MehdiTouns31 commented 3 years ago

"

[ { "uuid": "dc529feb-861e-411a-9b60-22bee8e63269", "id": 3516, "name": "مسجد الإحسان", "slug": "alihsane-colomiers", "latitude": 43.5957193, "longitude": 1.2984252, "associationName": "Centre Culturel et Cultuel Musulman de Colomiers", "phone": "05 61 30 26 50", "paymentWebsite": null, "email": "3cmc@live.fr", "site": null, "womenSpace": true, "janazaPrayer": true, "aidPrayer": true, "childrenCourses": true, "adultCourses": true, "ramadanMeal": false, "handicapAccessibility": true, "ablutions": true, "parking": true, "otherInfo": null, "label": "مسجد الإحسان - Colomiers", "localisation": "7, chemin de la plaine 31770 Colomiers France", "image": "https://mawaqit.net/upload/5c5ed7e8e0395207588075.jpg", "jumua": "13:00", "jumua2": null, "proximity": 1536, "times": [ "06:22", "07:44", "12:39", "15:11", "17:33", "18:55" ] }, { "uuid": "22312e00-fec4-4548-bdce-dfd29ee4e24d", "id": 3991, "name": "مسجد عمر بن الخطاب", "slug": "omar-reynerie", "latitude": 43.569, "longitude": 1.3975831, "associationName": "ASSIOCIATION SOLIDARITE SOUTIEN ET 3 eme AGE", "phone": "0618204166", "paymentWebsite": null, "email": "goulmima21@gmail.com", "site": null, "womenSpace": false, "janazaPrayer": false, "aidPrayer": false, "childrenCourses": false, "adultCourses": false, "ramadanMeal": false, "handicapAccessibility": false, "ablutions": false, "parking": true, "otherInfo": "CORONAVIRUS : évitez l serrage des mains, lavez-vous les mains réguliérement,utilisez un mouchoir à usage unique,ne venez pas à la mosquée sivous ètes malade", "label": "مسجد عمر بن الخطاب - Reynerie", "localisation": "4 cheminement regard vareuse n 402 31100 Reynerie France", "image": "https://mawaqit.net/upload/5cb3a76c1f61e393173641.jpg", "jumua": "14:00", "jumua2": null, "proximity": 8430, "times": [ "06:23", "07:45", "12:39", "15:12", "17:39", "18:55" ] }, { "uuid": "cbdb3718-cbae-4cdb-80eb-9ddf24047f1e", "id": 3760, "name": "مسجد أبي بكر الصديق", "slug": "abu-bakr-toulouse", "latitude": 43.5700286, "longitude": 1.4045689, "associationName": "ASSO SUSCMTMP", "phone": "0669184793/0618204166", "paymentWebsite": null, "email": "goulmima21@gmail.com", "site": "https://mawaqit.net/ar/abu-bakr-toulouse", "womenSpace": false, "janazaPrayer": false, "aidPrayer": false, "childrenCourses": false, "adultCourses": false, "ramadanMeal": false, "handicapAccessibility": false, "ablutions": false, "parking": true, "otherInfo": "سلام عليكم اخوان. احترموا المسجد و عدم تكلم في امور الدنيا داخل المسجد. وشكرا", "label": "مسجد أبي بكر الصديق - La-Reynerie-Toulouse", "localisation": "18 cheminement auriacombe 31100 La-Reynerie-Toulouse France", "image": "https://mawaqit.net/bundles/app/prayer-times/img/default.jpg", "jumua": "14:00", "jumua2": null, "proximity": 8966, "times": [ "06:23", "07:45", "12:39", "15:12", "17:39", "18:54" ] }, { "uuid": "e37523f8-17d8-4da8-8b8e-256297b0efe5", "id": 4109, "name": "Mosquée AS-SALAM", "slug": "assalam-toulouse", "latitude": 43.568702, "longitude": 1.408338, "associationName": "ASSOCIATION MUSULMANE DE TOULOUSE", "phone": "0638124113", "paymentWebsite": "https://www.cotizup.com/as-salam-tlse", "email": "amt.tlse@free.fr", "site": null, "womenSpace": true, "janazaPrayer": true, "aidPrayer": true, "childrenCourses": true, "adultCourses": true, "ramadanMeal": true, "handicapAccessibility": true, "ablutions": true, "parking": true, "otherInfo": null, "label": "Mosquée AS-SALAM - Toulouse", "localisation": "1 IMPASSE DE LONDRES 31100 Toulouse France", "image": "https://mawaqit.net/upload/5cc33aeea0ab3009411421.jpg", "jumua": "12:30", "jumua2": "13:10", "proximity": 9289, "times": [ "06:23", "07:45", "12:39", "15:11", "17:38", "19:15" ] }, { "uuid": "c3197405-2bfb-4847-957f-eb8e9acc1130", "id": 5885, "name": "Association ALMISBAH", "slug": "almisbah-psg", "latitude": 43.5288712, "longitude": 1.4085191, "associationName": "ASSOCIATION ALMISBAH", "phone": "0674550827", "paymentWebsite": null, "email": "ass.almisbah@gmail.com", "site": null, "womenSpace": false, "janazaPrayer": false, "aidPrayer": false, "childrenCourses": true, "adultCourses": true, "ramadanMeal": false, "handicapAccessibility": true, "ablutions": false, "parking": true, "otherInfo": null, "label": "Association ALMISBAH - Portet-Sur-Garonne", "localisation": "7 CHEMIN de MOULIS 31120 Portet-Sur-Garonne France", "image": "https://mawaqit.net/upload/5dfa6577c8f13307762462.jpg", "jumua": "13:00", "jumua2": null, "proximity": 10932, "times": [ "06:23", "07:45", "12:39", "15:11", "17:37", "18:54" ] }, { "uuid": "3f9e06cc-a48f-4eaf-97b0-893b95664807", "id": 860, "name": "Mosquée beauzelle", "slug": "mosquee-beauzelle-beauzelle-1", "latitude": 43.6637652, "longitude": 1.3791187, "associationName": "Association de fraternité", "phone": "+33695278816", "paymentWebsite": null, "email": "Benezzine@gmail.com", "site": null, "womenSpace": false, "janazaPrayer": false, "aidPrayer": false, "childrenCourses": true, "adultCourses": false, "ramadanMeal": false, "handicapAccessibility": true, "ablutions": true, "parking": true, "otherInfo": null, "label": "Mosquée beauzelle", "localisation": "11 rue des cigognes 31700 Beauzelle France", "image": "https://mawaqit.net/bundles/app/prayer-times/img/default.jpg", "jumua": "13:30", "jumua2": null, "proximity": 11341, "times": [ "06:22", "07:44", "12:39", "15:11", "17:38", "18:55" ] }, { "uuid": "f79f11ca-cc8f-4cf0-a3e9-9daa33e24335", "id": 2790, "name": "مسجد المؤمنين", "slug": "m-muret", "latitude": 43.4844867, "longitude": 1.3355792, "associationName": "AFMCCM", "phone": null, "paymentWebsite": null, "email": null, "site": "http://mosqueedemuret.fr/", "womenSpace": true, "janazaPrayer": true, "aidPrayer": true, "childrenCourses": true, "adultCourses": true, "ramadanMeal": true, "handicapAccessibility": true, "ablutions": true, "parking": true, "otherInfo": null, "label": "مسجد المؤمنين - Muret", "localisation": "16 Rue Marclan 31600 Muret FRANCE", "image": "https://mawaqit.net/upload/5bcd9ba5d722d183745147.JPG", "jumua": "13:00", "jumua2": null, "proximity": 11356, "times": [ "06:23", "07:44", "12:39", "15:11", "17:36", "18:55" ] }, { "uuid": "a0b3461c-07f4-402e-8480-2aba86aaa852", "id": 2911, "name": "مسجد البدر", "slug": "m-albadr-muret", "latitude": 43.4596066, "longitude": 1.3005838, "associationName": "Association musulmane muretaine", "phone": "+33 6 51 16 34 68", "paymentWebsite": null, "email": "assosmm31600@gmail.com", "site": "https://www.facebook.com/mosqueeELBADRmuret/", "womenSpace": true, "janazaPrayer": true, "aidPrayer": true, "childrenCourses": true, "adultCourses": false, "ramadanMeal": true, "handicapAccessibility": false, "ablutions": true, "parking": true, "otherInfo": null, "label": "مسجد البدر - Muret", "localisation": "Impasse Le Brouilh 31600 Muret FRANCE", "image": "https://mawaqit.net/bundles/app/prayer-times/img/default.jpg", "jumua": "14:00", "jumua2": null, "proximity": 13639, "times": [ "06:23", "07:45", "12:44", "15:11", "17:35", "18:54" ] }, { "uuid": "3231d1af-71c7-4b7b-886f-fc94f502ecc2", "id": 1059, "name": "Mosquée AL HOUDA", "slug": "el-houda-aucamville", "latitude": 43.6763727, "longitude": 1.4149636, "associationName": "A.M.N.T: Association Marhaba du Nord de Toulouse", "phone": "06.30.80.71.49//06.74.51.08.42", "paymentWebsite": null, "email": "kribat@live.fr", "site": null, "womenSpace": false, "janazaPrayer": false, "aidPrayer": false, "childrenCourses": false, "adultCourses": false, "ramadanMeal": false, "handicapAccessibility": false, "ablutions": false, "parking": false, "otherInfo": null, "label": "Mosquée AL HOUDA - AUCAMVILLE", "localisation": "2 Impasse Lespinasse 31140 AUCAMVILLE FRANCE", "image": "https://mawaqit.net/bundles/app/prayer-times/img/default.jpg", "jumua": "00:00", "jumua2": null, "proximity": 14269, "times": [ "06:23", "07:45", "12:39", "15:10", "17:37", "18:54" ] }, { "uuid": "3108ae6d-8648-4d1e-80bb-61e46bb15fa0", "id": 865, "name": "Espoir-SET", "slug": "m-ramonville", "latitude": 43.546566, "longitude": 1.477926, "associationName": "ASS ESPOIR-SET", "phone": null, "paymentWebsite": null, "email": "espoir.set@gmail.com", "site": null, "womenSpace": true, "janazaPrayer": false, "aidPrayer": false, "childrenCourses": true, "adultCourses": true, "ramadanMeal": false, "handicapAccessibility": false, "ablutions": true, "parking": true, "otherInfo": null, "label": "Espoir-SET - Ramonville-St-Agne", "localisation": "18 Place Marnac 31520 Ramonville-St-Agne France", "image": "https://mawaqit.net/bundles/app/prayer-times/img/default.jpg", "jumua": null, "jumua2": null, "proximity": 15298, "times": [ "06:22", "07:44", "12:38", "15:11", "17:38", "18:54" ] } ]

"

ibra-iad commented 3 years ago

ça fonctionne du coup sur home assistant ? j'ai résolu ton pb de 403

MehdiTouns31 commented 3 years ago

Oui !!! L'installation de l'intégration de mawaqit a fonctionné !! C'était l'erreur 403 le soucis à priori. Barrakallahufikoum.

ibra-iad commented 3 years ago

super profites-en et partage nous tes use cases

yac69 commented 3 years ago

Super, content que ça marche finalement. et merci à toi car ça m'a permis de mettre à jour une partie de code maintenant en phase avec les dernières mises à jour de hassio.

n'hésites pas à developper la partie automations et la partager ici...

MehdiTouns31 commented 3 years ago

Je suis encore un néophyte en matière d'automatisation... Mais j'avance tout doucement... Des que j'ai des résultats satisfaisant je les partagerai avec plaisir incha'Allah. Encore une fois barrakallahufikoum pour le développement mais aussi pour toute l'assistance 👍

A bientôt.

MehdiTouns31 commented 3 years ago

As Salamou3alaykoum les gars,

Comme promis je reviens vers vous pour vous partager ma petite automatisation d'appel à la prière sur mon enceinte connectée. Le code est très modeste mais ça fonctionne très bien : automation+config.zip

Bonne semaine, Bien à vous.

Mehdi

ibrahim-zehhaf commented 3 years ago

Merci ;)

MehdiTouns31 commented 3 years ago

Au faite, vous avez penser à mettre votre intégration mawaqit sur le Home Assistant Community Store ?