Bonjour, après investigation avec Sagitaz et Trashoune sur le discord, je n’ai toujours pas de retour d’état direct, je suis donc toujours à la recherche d’un moyen de fixer ce soucis, de ce que je peux voir:
je fais une modif de consigne de chauffage dans l’appli
jeedom la reçoit bien, la consigne est bien changé
le plugin jeemate envoie une notif à firebase
mais toujours pas de retour d’état sur le téléphone
J’ai de nouveau les retours d’états … Mais comme je l’avais précisé pour que ça fonctionne je suis obligé d’activer l’option DNS jeedom dans l’app. (un des développeurs pourrait me dire ce que fait réellement cette option dans le code svp ?)
Par contre autre soucis, la position n’est pas mise à jour, le téléphone passe bien en mode géolocalisation mais rien ne se passe dans jeedom. J’ai essayé d’activer les logs dans l’app, mais à part des events reçus je ne vois rien d’autre
Désolé pour les non réponses, mais on reçoit plus les notif des sujet associé à nos tag.
Pour répondre à tes questions :
1 : l’option DNS jeedom passe par du polling, en gros il fait une requête tout les temps de temps (environ les 300ms) car les DNS jeedom exploite une une solution d’ovh qui permet pas d’ouvrir des flux persistant de plus de 40 seconde.
La méthode de passe de jeemate se base sur le SSE qui est une connexion persistant unidirectionnelle, jeedom vers l’App, ce qui permet de s’authentifier une seul fois jusqu’à la coupure réseau.
2 : je confirme qu’il y a un bug régler sur le plugin en version de dev. En effet on a profité de la semaine dernière pour réécrire une partie du backend du plugin, et améliorer les solutions comme celle là.
Pour l’instant des retours que l’on a des 4 beta testeurs, on a réussi à fortement améliorer la fiabilité du système.
PS : je ne donne pas de date pour la beta car nous avons quelque plantage avec les caméra sur iOS et que nous avons quelque fonction que nous voulons pas faire fruité trop tôt. En effet on avait déjà une fonction caché qui ne l’es plus maintenant, mais il manque également un problème de fiabilité sur iOS, mais cela est en passe de résolution
Merci pour ces précisions, c’est toujours intéressant de savoir comment et pourquoi les choses sont faites.
Je suis derrière un reverse proxy, avec peut-être une configuration spéciale, donc si jamais vous avez besoin d’un aide pour tester des choses y a pas de soucis.
Bonjour,
je viens de tester avec les dernières versions (app + plugin) mais toujours impossible d’avoir une géolocalisation qui fonctionne.
Dite moi quels infos/logs seraient nécessaire pour aider au debuggage.
Non je n’ai pas désactivé le plugin, mais la géolocalisation sur mon téléphone oui puisqu’elle ne fonctionnait pas, en la réactivant pas moyen d’avoir un update des coordonnées gps dans jeedom.
Y a t’il des logs que je pourrai consulter pour essayer de voir où ça bloque ?
J’ai vidé tous les logs, certains se remplissent bien, ceux concernant la geoloc restent vides, je vais aussi checker ce qui se passe dans les logs du reverse proxy
ah oui oui mon but n’est pas de dire que jeemate ne fonctionne pas, cela fonctionne bien, il faut juste que j’arrive à trouver où sa bloque dans ma config
EDIT:
bon j’ai apparemment récupéré la géoloc, aucune idée de comment… Par contre si j’en reviens au problème initial, le retour d’état, il ne fonctionne que si j’active la compatibilité DNS jeedom. @Thibaut_T, avec l’option activé si j’ai bien compris, l’app va faire des requêtes régulières à mon serveur, ce que j’aimerai éviter. Je suis donc entrain de chercher ce qui ne va pas dans ma config.
Dans un 1er temps, peux tu déjà me confirmer que normalement, c’est le retour du POST qui donne le nouvel état de l’équipement ?
Ou peut-être en passant par firebase ?