F1ATB forum
Shelly Em sécurité. - Version imprimable

+- F1ATB forum (https://f1atb.fr/forum_f1atb)
+-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html)
+--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html)
+---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html)
+---- Sujet : Shelly Em sécurité. (/thread-945.html)



Shelly Em sécurité. - Willi - 13-01-2025

Bonjour,
Est-il possible ou serait-il possible d'ajouter l'accès au API sécurisé du Selly Em avec un login et le mot de passe?
Merci.


RE: Shelly Em sécurité. - grostoto - 13-01-2025

Salut
A demander au SAV de Shelly..
je ne vois pas bien le sens de ta demande, sur ce forum en tout cas.
ou alors je n'ai pas compris la demande (ce qui est fort possible aussi Big Grin )


RE: Shelly Em sécurité. - Chris - 13-01-2025

Bonjour
Si on ajoute un mot de passe sur le module Shelly, le routeur ne peut plus interroger les compteurs. (Je l’ai compris comme ça).


RE: Shelly Em sécurité. - Willi - 13-01-2025

(13-01-2025, 02:00 PM)Chris a écrit : Bonjour
Si on ajoute un mot de passe sur le module Shelly, le routeur ne peut plus interroger les compteurs. (Je l’ai compris comme ça).

Bonjour,
Désolé si je me sui mal exprimé mais c'est bien ça, si on ajoute un login et un mode passe au Shelly Em, le routeur ne peut plus y accéder.


RE: Shelly Em sécurité. - Willi - 15-01-2025

Bon j'ai trouvé comment ajouter le login et le mot de passe dans le code source du Source_ShellyEm.ino

String credentials = String("User") + ":" + String("Password");
  String encoded_credentials = base64::encode(credentials);
 
  String request = String("GET ") + url +
                  String(" HTTP/1.1\r\n") +
                  String("Host: ") + host + "\r\n" +
                  String("Authorization: Basic ") + encoded_credentials + "\r\n" +
                  String("Connection: close\r\n\r\n");
  StockMessage("Request :" + request);
  clientESP_RMS.print(request);

J'aurai besoin d'ajouter le user et le mot de passe dans le fichier de paramétrage sous l'ip de shelly.
Mais la j'aurai besoin d'un coup de main pour comprendre comment modifier le javascript et le code de réception des valeurs  dans ESP32.
Merci.