Problèmes de connexion Node-Red à MQTT

Merci @cce66, j’ai essayé cette solution et cela n’a rien changer : toujours pas de connexion en localhost…

(par contre le fichiers flows.json n’a pas été recréé après coup…)

tu l’a réimporté ?

Oui j’ai bin réimporter mon flow via l’interface de node-red…

à croire que le fichier a été recréé ailleurs ^^

t’as déployé ? redémarré les flux ?

Oui, plusieurs fois…

Mais j’ai du casser quelque chose au niveau de docker il y a quelque semaine…

Je pense que je vais profiter de Gladys Plus pour réinstaller le pi ! :confused:

Sauvegarde tes flows sur ton email

Mais c’est étonnant que tu trouves pas le flows.json dans ton arborescence !

Certainement la meilleure solution

1 « J'aime »

Merci pour le tuto pour sauvegarder les flows !

La réinstallation est en cours…

Après réinstallation de gladys, remise en place de la sauvegarde avec Gladys Plus : Il n’y a toujours pas de connexion localhost de Node-Red à MQTT (je suis toujours obligé de passé par l’ip externe du Pi) :smiling_face_with_tear:

ton Pi es en dhcp ou en ip fixe ? donnes tes paramètres ip

Il est en dhcp mais le routeur lui donne toujours la même ip :

pi@gladys:~ $ ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::42:bbff:fe07:dd17  prefixlen 64  scopeid 0x20<link>
        ether 02:42:bb:07:dd:17  txqueuelen 0  (Ethernet)
        RX packets 1263  bytes 89070 (86.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 658  bytes 50030 (48.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b8:27:eb:04:da:85  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 488  bytes 49332 (48.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 488  bytes 49332 (48.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethaa1435d: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 169.254.185.214  netmask 255.255.0.0  broadcast 169.254.255.255
        inet6 fe80::ee34:67b3:cc3b:d1fb  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::d42d:56ff:fe28:216b  prefixlen 64  scopeid 0x20<link>
        ether d6:2d:56:28:21:6b  txqueuelen 0  (Ethernet)
        RX packets 1198  bytes 99545 (97.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 677  bytes 61013 (59.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethf80d102: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 169.254.7.213  netmask 255.255.0.0  broadcast 169.254.255.255
        inet6 fe80::ca34:d937:f71d:8d6a  prefixlen 64  scopeid 0x20<link>
        ether de:36:65:bf:9a:a7  txqueuelen 0  (Ethernet)
        RX packets 14  bytes 1992 (1.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 115  bytes 22736 (22.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.2  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 fe80::295e:6747:d5b8:a66e  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:51:8f:d0  txqueuelen 1000  (Ethernet)
        RX packets 20426  bytes 4225635 (4.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 57141  bytes 5969442 (5.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


c’est ta box qui fait dhcp ? t’es touché à des paramètres de ce coté là ?
Je pencherais pour un problème de ce coté là comme si la plage d’attributions était trop petite (adresse en 169 c’est APIPA quand un serveur dhcp fournit pas d’adresse)

Mon pi est connecté en WLAN sur l’adresse 192.168.3.2 ^^

oui mais quand elle se connecte, elle obtient une IP et le DNS du serveur DHCP si le DNS est pas bon pas de résolution de nom de localhost, il faut donc vérifier ces points
ca donne quoi si tu fais un « ping localhost » ?

pi@gladys:~ $ ping localhost
PING localhost(localhost (::1)) 56 data bytes
64 bytes from localhost (::1): icmp_seq=1 ttl=64 time=0.198 ms
64 bytes from localhost (::1): icmp_seq=2 ttl=64 time=0.127 ms
64 bytes from localhost (::1): icmp_seq=3 ttl=64 time=0.129 ms
64 bytes from localhost (::1): icmp_seq=4 ttl=64 time=0.121 ms
64 bytes from localhost (::1): icmp_seq=5 ttl=64 time=0.125 ms
64 bytes from localhost (::1): icmp_seq=6 ttl=64 time=0.118 ms
^C
--- localhost ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5117ms
rtt min/avg/max/mdev = 0.118/0.136/0.198/0.027 ms

A tiens de l’ipv6 ! :confused:

Je viens seulement de comprendre que tu parlais des interfaces vethaa1435d et vethf80d102… C’est les interfaces docker ?

En fait le DHCP server et sur un routeur en PFSense et ils ont changé de version il n’y a pas longtemps en passent a Kea DHCP.

Il y a encore de la place sur la plage.

déjà tu devrais restreindre ta plage IP (combien de machine peuvent se connecter en tout ?) ensuite vérifie qu’il y ait pas des baux statiques attribués sur la plage dhcp, ta fin de plage en 254, c’est quoi les paramètres de config niveau dhcp ? met des captures ca aide
moi je suis passé sur DynFi Firewall : premier firewall Open Source Français qui est un fork de pfsense

1 « J'aime »

Merci pour DynFi je ne connaissais pas très intéressant !

Pour le server DHCP voici les paramètres :



J’ai bien fait un mapping statiques pour le Pi

passe par l’ISC DHCP, redémarre ton pfsense puis ton pi pour voir si ca résout le problème

Malheureusement cela ne résout pas le problème…

Mon pi a encore des paramètres ip APIPA :

ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::42:f9ff:fed3:6c69  prefixlen 64  scopeid 0x20<link>
        ether 02:42:f9:d3:6c:69  txqueuelen 0  (Ethernet)
        RX packets 1718  bytes 3679458 (3.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1311  bytes 176803 (172.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b8:27:eb:04:da:85  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 42  bytes 3908 (3.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 42  bytes 3908 (3.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethd525927: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 169.254.232.120  netmask 255.255.0.0  broadcast 169.254.255.255
        inet6 fe80::dc28:a3ff:fecb:5de0  prefixlen 64  scopeid 0x20<link>
        ether de:28:a3:cb:5d:e0  txqueuelen 0  (Ethernet)
        RX packets 10  bytes 1338 (1.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 13922 (13.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethf524cbe: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 169.254.242.6  netmask 255.255.0.0  broadcast 169.254.255.255
        inet6 fe80::d931:ac3f:980e:dfff  prefixlen 64  scopeid 0x20<link>
        ether a2:e3:28:58:34:f2  txqueuelen 0  (Ethernet)
        RX packets 1708  bytes 3702172 (3.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1329  bytes 180485 (176.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.2  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 fe80::295e:6747:d5b8:a66e  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:51:8f:d0  txqueuelen 1000  (Ethernet)
        RX packets 3966  bytes 866577 (846.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 11066  bytes 4707450 (4.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0