Voilà quelques heures que je check tout, et que je parcours site internet et forum. Je ne trouve pas mon erreur.
L’erreur : aucun username ne remonte dans le plug in Telegram.
Ma config :
Jeedom et mes plugins à jour
Reverse proxy sur mon NAS pour accéder en HTTPS à jeedom (et ça fonctionne).
Bot créé, token récupéré.
Telegram sur mon tel : j’ai bien initialisé mon username
Plugin Telegram : J’ai créé un équipement, je l’ai activé et copié le token.
Santé Jeedom : HTTPS ok.
Congif réseau Jeedom : case « Désactiver la gestion du réseau par Jeedom » est décochée, et dans « Accès externe », j’ai mis mon sous-domaine et le port 443.
Quand j’envoie un message au bot depuis mon téléphone, mon username ne remonte pas automatiquement dans les commandes de l’équipement.
Il faut bien avoir une adresse en HTTPS, Telegram refuse d’utiliser une URL http en webhook (ce point est visible dans la page santé). De plus, Telegram n’accepte que les ports 443, 80 et 88
Et ceci :
Un certificat letsencrypt fonctionne (en ayant bien paramétré le certificat de chaine également)
Je ne comprends pas l’expression « certificat de chaine ». Pourrais-tu poster quelques précisions pour que je contrôle ou mette en place ça ? Je ne trouve que des articles banales sur let’s encrypt pour l’instant…
C’est visiblement au niveau du reverse proxy que ça doit se configurer.
J’ai une piste, et je vais pouvoir avancer : j’ai réussi à faire remonter mon user Telegram dans Jeedom !
Mon reverse proxy est installé sur mon NAS Synology. Je bloque les tentatives de connexion non française sur les ports 443 et 80. J’ai donc autorisé la terre entière, ça n’a rien changé. J’ai ensuite autorisé le port 88, et mis une règle de redirection de ce port pour jeedom.
Je ne sais pas lequel de ces 3 réglages a été suffisant, mais d’un coup telegram m’a envoyer 5 « Désolé je ne comprends pas la demande ». Le user est remonté.
J’ai ensuite remis le blocage sur la France, fermé le port 88, et quand j’envoie un mesage Telegram, j’ai bien « Désolé… ».
Ce que je ne comprends pas, c’est que ce port est fermé au niveau de mon routeur…