Aucun appareil trouvé-Plugin LocalThings

Bonjour Flobul,
merci pour avoir dévloppé ce plugin, qui peut être la réponse au monde SmartThings.
Chez mois il n’arrive pas à trouver aucun appareil. J’ai une pompe à chaleur Samsung HT Quiet mono 8kW (AE080BXYDGG - QUIET HT), installée fin 2023 et 3 Air conditioning installé en 2018.
La santé du plugin est OK:


Le Démon et les dépendances sont aussi OK.
La version du plugin est: v0.4.8 (2026-08-23 01:08:42) et je suis en Jeedom 4.6.1 sur Rpi 4.
Le log (fait seulement sur la PAC, pour simplifier la lecture):
localthings.log (7,6 Ko)

Le Manufacturer est: Seongji Industry Company
Est-que il y a quelque chose que je ne vois pas?

Merci
Paolo

J’ajoute des infos supplementaires.
Après avoir lu la doc sur https://github.com/QuiteYellow/SmartThings-Local, j’ai fait le test avec « nmap ».
Voici le resultat:

pi@JeedomPanelPT:~ $ sudo nmap -Pn -sU -p 5683,5684,49152-49160 192.168.16.178                                                              Starting Nmap 7.95 ( https://nmap.org ) at 2026-09-11 15:42 CEST
Nmap scan report for system-ac.localdomain (192.168.16.178)
Host is up (0.015s latency).

PORT      STATE         SERVICE
5683/udp  open|filtered coap
5684/udp  open|filtered coaps
49152/udp closed        unknown
49153/udp closed        unknown
49154/udp closed        unknown
49155/udp closed        unknown
49156/udp open|filtered unknown
49157/udp closed        unknown
49158/udp closed        unknown
49159/udp closed        unknown
49160/udp closed        unknown
MAC Address: 88:57:1D:38:FE:F1 (Seongji Industry Company)

Nmap done: 1 IP address (1 host up) scanned in 5.36 seconds

Ciao!

Intéressant, je n’ai pas inclus la recherche sur ce port. Il est semble ouvert sur COAP-DTLS.
J’ajoute la découverte dessus.

Edit : c’est sur le market
Dis-moi ce que ça donne

Merci!
La réponse est: Aucun appareil local découvert

localthings (2).log (8,1 Ko)

OK, on est dans le cas décrit par SmartThings-Local/docs/ocf-pki-laundry.md at main · QuiteYellow/SmartThings-Local · GitHub

Tu peux lancer la commande sur ton pi :

sudo timeout 45 tcpdump -ni any -nn -q \
  '((host 192.168.16.178) and udp) or icmp'

puis dans les 45 secondes suivant le lancement de la commande, lancer l’ajout manuel de la PAC dans jeedom ?

Merci, je vais essayer lundi. Je suis à la montagne seulement avec l’iPad…

Bonjour Flobul,

voici le resultat du tcpdump:

tcpdump.txt (4,8 Ko)

Toujour pas d’appareil trouvé.
Merci!

Bonjour et merci.

Mais on progresse, il y a bien une réponse sur le nouveau port recherché, mais la réponse se fait sur un autre port (attribué dynamiquement ? ça on sait pas encore).

Je vais te joindre un code à copier/coller dans le terminal (il demandera d’être sudo).
Comme pour la commande précédente, ça affichera le message « Lancez maintenant l’ajout manuel… » dès que tu pourras démarrer la découverte dans le plugin LocalThings. Il capturera les paquets, états des sockets UDP et info réseau et mettra le tout dans une archive à m’envoyer. (aucune modification de ta configuration)

sudo bash <<'BASH'
set -u
umask 077

TARGET="192.168.16.178"
DIR=$(mktemp -d /tmp/localthings-diagnostic.XXXXXX)

for TOOL in tcpdump ss ip tar; do
    if ! command -v "$TOOL" >/dev/null 2>&1; then
        echo "Commande manquante : $TOOL"
        exit 1
    fi
done

{
    date -Is
    uname -a
    cat /etc/os-release
    echo
    echo "=== Version OpenSSL système ==="
    openssl version -a
    echo
    echo "=== Route vers la PAC ==="
    ip route get "$TARGET"
    echo
    echo "=== Voisin réseau ==="
    ip neigh show to "$TARGET"
} >"$DIR/systeme.txt" 2>&1

tcpdump -ni any -nn -s0 -U \
    -w "$DIR/capture.pcap" \
    "host $TARGET and (udp or icmp)" \
    2>"$DIR/capture-statistiques.txt" &
CAPTURE_PID=$!

sleep 1
if ! kill -0 "$CAPTURE_PID" 2>/dev/null; then
    cat "$DIR/capture-statistiques.txt"
    exit 1
fi

echo "Lancez maintenant l’ajout manuel de $TARGET dans LocalThings."
echo "Collecte en cours pendant 120 secondes…"

for ((i=0; i<120; i++)); do
    {
        date -Is
        ss -uapnH |
            awk -v target="$TARGET" \
                'index($0,target) || /:44274([[:space:]]|$)/'
    } >>"$DIR/sockets-udp.txt" 2>&1
    sleep 1
done

kill -INT "$CAPTURE_PID" 2>/dev/null || true
wait "$CAPTURE_PID" 2>/dev/null || true

tcpdump -nn -tttt -vvv -XX -r "$DIR/capture.pcap" \
    >"$DIR/capture-lisible.txt" 2>&1

ARCHIVE="${DIR}.tar.gz"
tar -czf "$ARCHIVE" -C "$DIR" .
if [ -n "${SUDO_UID:-}" ] && [ -n "${SUDO_GID:-}" ]; then
    chown "$SUDO_UID:$SUDO_GID" "$ARCHIVE"
fi

echo
echo "Collecte terminée. Fichier à transmettre :"
echo "$ARCHIVE"
BASH

Salut Flobul,

je t’ai envoyé un message privé.

Paolo

1 « J'aime »

Merci, j’ai bien avancé, je pense.

J’ai poussé une mise à jour, ce n’est pas encore entièrement compatible avec ton appareil, j’ai mis plus de log pour la découverte.
Mets les logs en debug et lance une découverte avec l’IP de ton appareil et transmets-les-moi stp.

Le voila!
Je voie que à la ligne 32 il y a un changement de port.

Ciao e grazie!
2026.09.15-localthings.log (13,1 Ko)

Merci.
J’ai poussé une mise à jour.

Bonjour Flobul,

j’ai fait la mise à jour et aussi relancé les dépendances.
Le resultat est toujour le même. Il parrait qu’il y a un probleme avec le certificat?
J’ai installé le boundle communautarire.

2026.09.16-localthings.log (12,7 Ko)

Ciao!

Oui, c’est ça, le certificat est refusé par ta PAC alors qu’elle répond bien. On est dans le même cas de figure que le repo source SmartThings-Local/docs/ocf-pki-laundry.md at main · QuiteYellow/SmartThings-Local · GitHub
Impossible de s’authentifier. (testé depuis 3 mises à jour)
L’un des moyens, c’est de questionner les chemin publics, pour avoir quelques infos j’ai inclus dans la nouvelle mise à jour.
Si ça marche, on avancera pour faire plus.

Bonsoir Flobul,

malheuresement ca ne marche pas.

Il semble que les chemin publics ne sont pas disponibles.

2026.09.16-localthings-1.log (13,1 Ko)

Merci
Paolo

Merci.

J’ai encore poussé une mise à jour.
je pense qu’on est pas loin de récupérer quelques infos.

J’ai installé la mise à jour et voici le resultat. Oui on recupère quelque chose en plus.
2026.09.17-localthings.log (4,1 Ko)

Ciao e grazie!

Merci, j’ai envoyé une mise à jour.

Voici le log

2026.09.18-localthings.log (6,3 Ko)

Je voie que on avance, mais il y a encore un problème avec le certificat.

Merci à toi!

Super, on a des ressources, maintenant.
Je les questionne et vois si ça suffit à créer l’équipement.

Edit : c’est sur le market