Antenne sur PiZeroW : Error on request sur le port 80?

bien le bonsoir !

j’ai récemment installé un buster tout propre sur un pi zero w afin de creer une antenne pour BLEA… tout se passe bien, l’antenne a bien le coeur qui bat, et les données sont bien reçue sans soucis.

cependant, quand je regarde les log de l’antenne en question, je vois tout un tas de lignes comme ça :

[2021-03-12 18:30:20.414][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1.xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xxx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2ac50>, 'Connection to 192.168.1.xx timed out. (connect timeout=0.5)')) retry : 1/3

de loin, ça ressemble a une connexion refusée mais alors je me pose la question : si c’était une connexion refusée, les données ne remonteraient pas ?
pourtant, mes thermo BT ont bien des valeurs qui changent correctement

avez vous une idée ?

Equipement :
jeedom (derniere version stable à ce jour) sur pi 3+ sous buster (egalement à jour)
blea a jour (en stable) et IP fixée dans le pi + sur le dhcp
antenne sous un pi zero w, lui également sous buster et à jour, avec le BT intégré (hci0 dans mon cas) et IP fixée sur le pi + sur le dhcp
coeur OK sur l’antenne
connexion SSH OK

je vous remercie pour vos pistes et surtout, portez vous bien !

Salut,

La question est: qu’est-ce que veut dire « tout un tas de lignes »?
parce que s’il y a ce problème genre toutes les 5-10min mais qu’entre temps des appels passent, cela explique que « des données » remontent et que le hearbeat soit ok.

donc la musique habituelle: log en debug pour le voir et fournir plus qu’une ligne…

bonsoir Mips,

pour commencer, « tout un tas de lignes » c’est plutot ça (et encore, je vide régulièrement) :

[2021-03-12 18:16:03.556][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb4373310>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:16:04.610][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2a630>, 'Connection to 192.168.1xx timed out. (connect timeout=1.0)')) retry : 2/3
[2021-03-12 18:17:06.978][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb4373450>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:18:46.653][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2a350>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:20:05.199][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2a9b0>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:20:06.258][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b34590>, 'Connection to 192.168.1xx timed out. (connect timeout=1.0)')) retry : 2/3
[2021-03-12 18:21:00.914][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2a0b0>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:21:03.078][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb43737f0>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:21:07.404][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b34130>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:23:43.950][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb43738f0>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:24:03.604][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2a590>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:24:07.336][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b34e90>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:25:09.598][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2af30>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:26:03.668][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb4373ef0>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:26:48.504][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b348d0>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:27:09.776][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb4373830>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:27:36.061][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2afd0>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:28:01.887][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b34b70>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:29:28.848][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2a730>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:30:04.496][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2a930>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:30:05.527][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb43738f0>, 'Connection to 192.168.1xx timed out. (connect timeout=1.0)')) retry : 2/3
[2021-03-12 18:30:07.058][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b34ab0>, 'Connection to 192.168.1xx timed out. (connect timeout=1.5)')) retry : 3/3
[2021-03-12 18:30:10.177][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b34310>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 18:30:11.258][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b34070>, 'Connection to 192.168.1xx timed out. (connect timeout=1.0)')) retry : 2/3
[2021-03-12 18:30:20.414][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2ac50>, 'Connection to 192.168.1xx timed out. (connect timeout=0.5)')) retry : 1/3

je vois également ça quand je passe en debug (sur le log de l’antenne) :

/usr/bin/python3: can't open file '/home/pi/blead/resources/blead/blead.py': [Errno 2] No such file or directory

effectivement ce dossier n’existe pas… mais j’ai du mal à me dire que Cest lié à el famoso port 80…

Je vais gérer les enfants et je regarde / colle quelques logs

Bonjour,

J’ai la même chose sur mon pi0W. Mais pas aussi fréquent.
Je met ça sur le compte de la connexion WiFi limite chez moi.

Pour le reste l’antenne blea fonctionne très bien.

bon… j’ai l’impression que chaque tentative est écouchée 1 (ou 2) fois

[2021-03-12 20:03:37.863][DEBUG] : Send to jeedom : {'devices': {'mac adress': {'present': 1, 'temperature': 20.2, 'id': 'mac adress', 'type': 'xiaomiht', 'name': 'xiaomiht', 'rssi': -68, 'source': 'PiZero'}}}
[2021-03-12 20:03:37.895][DEBUG] : Starting new HTTP connection (1): 192.168.1.xx:80
[2021-03-12 20:03:38.408][ERROR] : Error on send request to jeedom HTTPConnectionPool(host='192.168.1.xx', port=80): Max retries exceeded with url: /plugins/blea/core/php/jeeBlea.php?apikey=xx (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb3b2ac30>, 'Connection to 192.168.1.xx timed out. (connect timeout=0.5)')) retry : 1/3
[2021-03-12 20:03:38.439][DEBUG] : Starting new HTTP connection (1): 192.168.1.xx:80
[2021-03-12 20:03:38.642][DEBUG] : http://192.168.1.xx:80 "POST /plugins/blea/core/php/jeeBlea.php?apikey=xx HTTP/1.1" 200 0
[2021-03-12 20:03:41.798][DEBUG] : No name in data but i know it is : xiaomiht

on voit qu’il a raté la premiere mais réussi la deuxieme.
et c’est comme ca a chaque fois. mais on log une info à chaque fois (vu que c’est une error)

dans l’idée, c’est pas le drame mais … y’a moyen de couper le log généré par une antenne ?
parce que bon… tant qu’à, autant faire l’autruche ça me dérange pas là :slight_smile:

merci !

Le log level de l’antenne est le même que celui définit dans la config du plug-in.
Donc oui tu peux couper mais ça sera appliqué sur tout blea et mes qu’une antenne.

Essaye d’améliorer la qualité du wifi ?
Essaye aussi de faire un update des paquets

j’avais essayé de mettre à « aucun » les logs du plugin lui même en me disant que c’était logique que ce soit unifié… et je recevais tjs des logs de l’antenne.

je rentente, je re demarre l’antenne + le démon et je verrai.

oui c’est un de mes prochains chantier… mais le pi 0 est environ a 10cm de la box donc … je pense que son niveau est plutot bon :smiley: le pi 3, lui est un peu plus loin (genre 3m en ligne droite, mais séparé d’un mur de parpaings) mais son niveau est plutot bon selon ma box.

comme j’ai dit, tout est bien à jour (j’avais lancé des updates sur le pi + le pi zero avant de me lancer dans la création de l’antenne)

Ah oui, 10cm c’est proche, p-e trop proche? :upside_down_face:

damn !
je vais surement décaler de qq cm de plus, dur de faire moins loin cependant (box + pi zero est sur la même multiprise) au mieux je pourrai décaller le pi zero de 20cm de plus mais la config de la pièce ne permet pas de faire plus.

EDIT: j’ai quand même ce message qui train par moment…
[2021-03-13 12:51:33.093][ERROR] : GLOBAL------Fatal error : [Errno 98] Address already in use

en soi, j’ai juste du zwave, du zigbee, du wifi bien sur, et du BT…
peut etre une question de port mais j’avoue ne pas être suffisamment expert en réseau pour trouver. pourtant, je ne suis pas le dernier en tech’ mais là…

et je confirme, j’ai coupé les logs vers 13h (passage en « aucun ») redemarrer l’antenne, le démo via la config et le démon de l’antenne : j’ai bien des logs entre 13h02 et 13h05…