Présentation LocalThings

Bonjour.

Voici les informations sur mon nouveau plugin :

  • Nom : LocalThings et id : localthings
  • Il permet de communiquer directement en local avec les équipements, via CoAP sur DTLS, sans passer par l’API SmartThings pour lire les états ou envoyer des commandes.
    L’objectif : profiter de ses appareils SmartThings sans cloud et gratuitement, notamment avec l’arrivée annoncée d’une facturation mensuelle de l’API SmartThings.
    À terme, il pourrait donc devenir une alternative au plugin SmartThings pour les appareils compatibles avec LocalThings.
  • Langages : PHP, js (PHP CLI et OpenSSL avec DTLS 1.2)
  • Utilise-t-il un démon ? des dépendances particulières ? des crons ? Un démon pour l’actualisation (min 10 secondes), APT (openssl, ca-certificates, iputils-ping, un cron configurable)
  • Possède-t-il un panel dédié ? Non.
  • Payant || gratuit ? Gratuit.
  • Présentation et documentation.
10 « J'aime »

Hello @Flobul

Petite question : comment savoir si un appareil est compatible ? Ma machine à laver vient de me lâcher et j’ai trouvé un bon plan Samsung compatible SmartThings.

Merci

Xav

Sans appareil physique à tester, je ne saurais dire.
Si l’appareil est d’avant 2022, incompatible.
Le repo smartthings-local contient quelques références compatibles.
Mais ce n’est pas exhaustif.

Avec l’appareil sur le réseau, on peut vérifier les ports ouverts avec :

Merci ! Je regarde ca lundi dès qu’il est branché :wink:
Mais à priori compatible car commence par WW11DG !

Bonsoir

Merci pour ce plugin.

Connection OK avec mon tout nouveau LV (DW60DG790FSLU1).

Pas encore vérifié un cycle mais sa ne serai tardé.

Juste une petite coquille je pense :

Date est en Wh et c’est un timestamp.
Date UTC, je suppose que c’est le timestamp transformé sous forme Y-m-d H:i:s qui devrait être affiché.

2x temps restant, sans doute que tu voulais avoir un formatté et l’autre sous forme de secondes ?

2x progression

Bonsoir.

Pour UTC, c’est +2 heures (fuseau horaire) si on regarde bien.
C’est une info qui est juste transmise telle quelle.

Je corrige les unités.

Pour les commandes en doublon, c’est « normal ».
Samsung publie 2 fois les informations par la ressource /operational/state/vs/0 et /operational/state/0 .
C’était également le cas pour certaines commandes dans le plugin SmartThings.

1 « J'aime »

Plugin validé pour mon lave-linge WW10FG5U34AEEF :+1:

Toutes les infos remontent bien excepté la puissance actuelle qui reste à 0 pendant les cycles mais je n’ai rien non plus dans l’app Samsung donc cela ne vient pas du plugin à mon avis !

Juste une petite remarque pour chipoter, lorsque la machine est en veille, la progression du lavage est à 1% au lieu de 0% :innocent:

Merci en tout cas pour ce plugin très pratique !!

Xav

Oui, pour ça, je peux rien faire. Pareil, il revient jamais à 0%.

On peut faire un #value# - 1 dans Formule de calcul :laughing:

1 « J'aime »

Excellente idée. Je suis même allé plus loin :wink:

#value# == 1 ? 0 : #value#
1 « J'aime »