Telegram - Bad Request: bad webhook: IP address 127.0.0.1 is reserved

Bonjour,

Je suis cette procédure Jeedom Telegram - Installation - Youdom pour installer le plugin telegram mais j’ai un soucis lorsque j’active mon équipement je vois ça dans les logs:

[2021-01-11 12:50:15][DEBUG] : https://jeedom.xxx.ovh:80/plugins/telegram/core/api/jeeTelegram.php?apikey=****&id=102
[2021-01-11 12:50:15][DEBUG] : {"ok":false,"error_code":400,"description":"Bad Request: bad webhook: IP address 127.0.0.1 is reserved"}

Une idée du soucis ?

Merci,

Bonjour,

Je sais pas si ça vient de là mais tu as mis 2 points après jeedom.

Bonjour
@Brahms Non pas du tout c’est juste que j’ai retiré le nom de domaine des logs :slight_smile:

Bonjour,

Aucun rapport mais vous êtes en https sur le port 80?
Pourquoi faire ce type de config ?
Pas sur que cela soit supporté par telegram.

Sinon on peut voir la page santé ? La config réseau est ok ?

Bonjour @Mips,

Le port 80 je ne sais pas d’ou il vient parce que voici mes ports d’écoute dans « /etc/apache2/ports.conf »
image
et voici ma configuration réseau dans jeedom

Voici l’état de santé de mon jeedom:

ajoute 443 sur ta config ‹ HTTPS ›

2 « J'aime »

@tomitomas Après avoir ajouté 443 maintenant je n’ai plus le port 80 qui apparait dans l’url mais j’ai toujours la même erreur

[2021-01-13 08:43:22][DEBUG] : https://jeedom.xxx.ovh/plugins/telegram/core/api/jeeTelegram.php?apikey=GIcqTqQcn50tuE6b7LWCjYcqrOOeJm9w&id=102
[2021-01-13 08:43:22][DEBUG] : {"ok":false,"error_code":400,"description":"Bad Request: bad webhook: IP address 127.0.0.1 is reserved"}

Pourquoi avoir coché désactivé la gestion du réseau par Jeedom ?

@anon53349806 C’était lors d’un de mes tests… Je l’ai retiré, fais un restart de jeedom et toujours la même erreur

Et tu as lu la doc du plugin ?

Troubleshooting

Je n’ai pas de retour de Telegram

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

Donc ton ip en lan avec port exotique doit poser souci !

@anon53349806 voici le log que j’ai dans le plugin:

[2021-01-13 09:40:25][DEBUG] : https://jeedom.xxx.ovh/plugins/telegram/core/api/jeeTelegram.php?apikey=GIcqTqQcn50tuE6b7LWCjYcqrOOeJm9w&id=102
[2021-01-13 09:40:25][DEBUG] : {"ok":false,"error_code":400,"description":"Bad Request: bad webhook: IP address 127.0.0.1 is reserved"}

Pour mon port exotique jusque là je n'ai pas eu de soucis... en lan je devrai plutot utiliser quoi ? le port 80? 8080?

@anon53349806 parlait de la « Doc », pas de la « Log » :smiley:

standard : 80

Ensuite il faut s’assurer que le certificat est ok (pas d’auto signé)
Que ton jeedom est joignable de l’extérieur

Et avec telegram pas sortir des ports standards car il n’accepte pas

+1

Telegram requires valid ssl certificate for your domain.



((@anon53349806 visiblement l’auto-signé est accepté par Telegram mais il faut passer une clé public en arg en + lors de l’enregistrement du webhook cf ‹ notes › ))

Yous mal lu… :slight_smile:

Petit Update:

Je suis passé en port 80:

Listen 80

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Dans jeedom aussi c’est mis à jour

Dans santé c’est toujours OK

Mais j’ai toujours le même message dans les logs:

[2021-01-13 12:56:28][DEBUG] : https://jeedom.xxx.ovh/plugins/telegram/core/api/jeeTelegram.php?apikey=xxx&id=102
[2021-01-13 12:56:28][DEBUG] : {"ok":false,"error_code":400,"description":"Bad Request: bad webhook: IP address 127.0.0.1 is reserved"}

Je viens aussi d’essayer d’appeler l’url https://jeedom.xxx.ovh/plugins/telegram/core/api/jeeTelegram.php?apikey=xxx&id=102 depuis le browser et ça fonctionne bien avec le domaine parce que j’ai des logs qui se rajoutent(Message non supporté)

[2021-01-13 12:56:28][DEBUG] : https://jeedom.xxx.ovh/plugins/telegram/core/api/jeeTelegram.php?apikey=xx&id=102
[2021-01-13 12:56:28][DEBUG] : {"ok":false,"error_code":400,"description":"Bad Request: bad webhook: IP address 127.0.0.1 is reserved"}
[2021-01-13 12:57:57][DEBUG] : Message non supporté
[2021-01-13 12:58:00][DEBUG] : Message non supporté

Et si tu testes dans ton browser :

https://api.telegram.org/bot<le token de ton bot>/getUpdates

Ca donne quoi ?
Juste pour verifier que le bot est bien activé

Oui j’ai bien une réponse:

{"ok":true,"result":[{"update_id":14977599,
"message":{"message_id":26,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610519931,"text":"Hello"}},{"update_id":14977600,
"message":{"message_id":27,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610523760,"text":"Hello"}},{"update_id":14977601,
"message":{"message_id":28,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610524175,"text":"/start","entities":[{"offset":0,"length":6,"type":"bot_command"}]}},{"update_id":14977602,
"message":{"message_id":29,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610524182,"text":"Hello"}},{"update_id":14977603,
"message":{"message_id":30,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610524192,"text":"Hello"}},{"update_id":14977604,
"message":{"message_id":31,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610524316,"text":"/start","entities":[{"offset":0,"length":6,"type":"bot_command"}]}},{"update_id":14977605,
"message":{"message_id":32,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610524320,"text":"Hello"}},{"update_id":14977606,
"message":{"message_id":33,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610538158,"text":"/start","entities":[{"offset":0,"length":6,"type":"bot_command"}]}},{"update_id":14977607,
"message":{"message_id":34,"from":{"id":1078042978,"is_bot":false,"first_name":"Allan","last_name":"Vanga","username":"AllanVanga","language_code":"fr"},"chat":{"id":1078042978,"first_name":"Scutum2","last_name":"Vga","username":"Scutum2Vga","type":"private"},"date":1610538166,"text":"Hello"}}]}

Plus d’idee sorry

Va falloir voir avec @lunarok si lui en a des meilleures que nous ! :slight_smile:

Par contre il y a juste un truc qui m’interpelle… j’ai lu la documentation et dans la partie configuration il y a ça

Un certificat letsencrypt fonctionne (en ayant bien paramétré le certificat de chaine également)

J’utilise actuellement un certificat letsencrypt: qu’est ce que ça veut dire « en ayant bien paramétré le certificat de chaine également » @anon53349806 @tomitomas

Test simplement le certificat avec ce type de site: SSL Checker
si tout est au vert, à priori c’est ok.

c’est ce point ci si je ne me trompe pas