Bienvenue, Visiteur
Vous devez vous enregistrer avant de pouvoir poster.

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums

(Recherche avancée)

Statistiques du Forum
» Membres : 644
» Dernier membre : Blais
» Sujets du forum : 437
» Messages du forum : 3,100

Statistiques complètes

Utilisateurs en ligne
Il y a actuellement 349 utilisateurs connectés.
» 4 Membre(s) | 343 Visiteur(s)
Bing, Google, 38domo, Nanoux_14, Steve82, Tristan

Derniers sujets
Perte MQTT au déclencheme...
Forum : Domotique
Dernier message : F1ATB
Il y a 30 minutes
» Réponses : 8
» Affichages : 177
sens de montage UxIx2 son...
Forum : Routeur Photovoltaïque
Dernier message : Nanoux_14
Il y a 8 heures
» Réponses : 3
» Affichages : 74
Serveur MQTT mosquitto
Forum : Routeur Photovoltaïque
Dernier message : 38domo
Il y a 10 heures
» Réponses : 9
» Affichages : 276
etalonnage sonde DS18B20
Forum : Routeur Photovoltaïque
Dernier message : Lolo69
Il y a 11 heures
» Réponses : 4
» Affichages : 418
Déclenchement relais SSR
Forum : Routeur Photovoltaïque
Dernier message : F5lth
Hier, 02:32 PM
» Réponses : 3
» Affichages : 107
Relais sortie triac
Forum : Routeur Photovoltaïque
Dernier message : Lolo69
Hier, 11:44 AM
» Réponses : 1
» Affichages : 62
Comment trouver adresse i...
Forum : Routeur Photovoltaïque
Dernier message : lucky
Hier, 10:22 AM
» Réponses : 12
» Affichages : 232
Code Afficheur 9.01 ne se...
Forum : Routeur Photovoltaïque
Dernier message : Lolo69
Hier, 09:21 AM
» Réponses : 4
» Affichages : 119
Routeur sur Cumulus à the...
Forum : Routeur Photovoltaïque
Dernier message : F1ATB
Hier, 07:51 AM
» Réponses : 23
» Affichages : 879
Timeout sur ESP esclave
Forum : Routeur Photovoltaïque
Dernier message : Grisly18
27-09-2024, 11:44 PM
» Réponses : 10
» Affichages : 345

 
Big Grin Merci
Posté par : Buundloha - 13-06-2024, 09:02 AM - Forum : Routeur Photovoltaïque - Réponses (1)

Bonjour Andre Big Grin

  • Je te dis un grand merci vraiment
Ce que tu as fait et partager est absolument génial,
(Il y a du génie dedans)
C’est vraiment une grande joie de pouvoir optimiser son installation solaire.
C’est un but en soi
Et je pense que ce n’est pas fini
Ton routeur solaire vas probablement encore évoluer
Si je peux me permettre, cela serait bien d’avoir une explication sur les valeurs théoriques que l’on devrait avoir sur les tableaux dans l’application.

Imprimer cet élément

  Intégration shelly PRO em
Posté par : Raphael591 - 12-06-2024, 05:49 PM - Forum : Evolutions faites, à faire, dont vous rêvez... - Réponses (26)

EDIT 02/07/2024
Des modifications sur la V11 empêche la reprise du fichier des versions précédentes (Reboot).
Fichier Source_ShellyEm.ino modifié pour la V11 ici : https://uploadnow.io/f/PkNvnnT


Bonjour,
Je me suis lancé dans la conception du routeur.
Problème rencontré, je dispose d'un Shelly Pro Em.
Hors la requête HTTP à effectuer est différente d'un shelly EM classique, et la réponse JSON également.
J'ai dû modifier le code source dans le fichier Source_ShellyEm.ino

Voici les modifications effectuées pour un shelly PRO em.
Si cela pouvait être intégré aux prochaines version se serait top.



La requête : http://IP_SHELLY/rpc/shelly.getstatus

Modification du fichier Source_ShellyEm.ino

Déclaration à ajouter pour la récupération
String tmp;

Modification de la requête http :
String url = "/rpc/Shelly.GetStatus";

Modification de la partie commenté Monophasé

Code :
//Monophasé

    //***************** ADD PERSO : PRO EM ******************
    ShEm_dataBrute = "<strong>Monophasé</strong><br>" + Shelly_Data;
   
    tmp=PrefiltreJson("em1:"+ String(Voie),":",Shelly_Data);

    //Récupération partie pince sur la voie paramètré
    Pw = ValJson("act_power",tmp);
    voltage = ValJson("voltage",tmp);
    pf = ValJson("pf",tmp);
    pf = abs(pf);
    if (pf > 1) pf = 1;
    if (Voie == voie) {  //voie du routeur
      if (Pw >= 0) {
          PuissanceS_M_inst = Pw;
          PuissanceI_M_inst = 0;
          if (pf > 0.01) {
            PVAS_M_inst = PfloatMax(Pw / pf);
          } else {
            PVAS_M_inst = 0;
          }
          PVAI_M_inst = 0;
        } else {
          PuissanceS_M_inst = 0;
          PuissanceI_M_inst = -Pw;
          if (pf > 0.01) {
            PVAI_M_inst = PfloatMax(-Pw / pf);
          } else {
            PVAI_M_inst = 0;
          }
          PVAS_M_inst = 0;
        }
        tmp=PrefiltreJson("em1data:"+ String(Voie),":",Shelly_Data);
        Energie_M_Soutiree = myLongJson("total_act_energy",tmp);
        Energie_M_Injectee = myLongJson("total_act_ret_energy",tmp);
        PowerFactor_M = pf;
        Tension_M = voltage;
        Pva_valide=true;
      } else {  // voie secondaire
        if (LissageLong) {
          PwMoy2 = 0.2 * Pw + 0.8 * PwMoy2;  //Lissage car moins de mesure sur voie secondaire
          pfMoy2 = 0.2 * pf + 0.8 * pfMoy2;
          Pw = PwMoy2;
          pf = pfMoy2;
        }
        if (Pw >= 0) {
          PuissanceS_T_inst = Pw;
          PuissanceI_T_inst = 0;
          if (pf > 0.01) {
            PVAS_T_inst = PfloatMax(Pw / pf);
          } else {
            PVAS_T_inst = 0;
          }
          PVAI_T_inst = 0;
        } else {
          PuissanceS_T_inst = 0;
          PuissanceI_T_inst = -Pw;
          if (pf > 0.01) {
            PVAI_T_inst = PfloatMax(-Pw / pf);
          } else {
            PVAI_T_inst = 0;
          }
          PVAS_T_inst = 0;
        }
        tmp=PrefiltreJson("em1data:"+ String(Voie),":",Shelly_Data);
        Energie_T_Soutiree = myLongJson("total_act_energy",tmp);
        Energie_T_Injectee = myLongJson("total_act_ret_energy",tmp);
        PowerFactor_T = pf;
        Tension_T = voltage;
      }


NB : Voici le format du JSON
Code :
{
  "ble": {},
  "cloud": {
    "connected": true
  },
  "em1:0": {
    "id": 0,
    "current": 2.454,
    "voltage": 239.9,
    "act_power": 226.5,
    "aprt_power": 590.1,
    "pf": 0.62,
    "freq": 50,
    "calibration": "factory"
  },
  "em1:1": {
    "id": 1,
    "current": 1.782,
    "voltage": 239.9,
    "act_power": 426.4,
    "aprt_power": 429.6,
    "pf": 0.99,
    "freq": 50,
    "calibration": "factory"
  },
  "em1data:0": {
    "id": 0,
    "total_act_energy": 995515.84,
    "total_act_ret_energy": 106191.28
  },
  "em1data:1": {
    "id": 1,
    "total_act_energy": 477522.54,
    "total_act_ret_energy": 756.38
  },
  "eth": {
    "ip": null
  },
  "modbus": {},
  "mqtt": {
    "connected": false
  },
  "switch:0": {
    "id": 0,
    "source": "WS_in",
    "output": false,
    "temperature": {
      "tC": 37,
      "tF": 98.6
    }
  },
  "sys": {
    "mac": "34987A6XXXXX",
    "restart_required": false,
    "time": "17:13",
    "unixtime": 1718205196,
    "uptime": 419677,
    "ram_size": 243368,
    "ram_free": 117336,
    "fs_size": 524288,
    "fs_free": 192512,
    "cfg_rev": 22,
    "kvs_rev": 0,
    "schedule_rev": 15,
    "webhook_rev": 9,
    "available_updates": {},
    "reset_reason": 3
  },
  "wifi": {
    "sta_ip": "192.168.1.XX",
    "status": "got ip",
    "ssid": "Freebox-XXXX",
    "rssi": -50
  },
  "ws": {
    "connected": false
  }
}

Imprimer cet élément

  Désactiver la mise à zéro des données si CLE différente
Posté par : piamp - 12-06-2024, 05:27 PM - Forum : Routeur Photovoltaïque - Réponses (3)

Bonjour!
Encore bravo André pour ton routeur Smile

Pourrais tu nous indiquer la ou les lignes à enlever pour éviter la mise à zéro des données en cas d'upload d'une version avec une CLE différente ?
J'ai plusieurs routeurs et suite à plusieurs manips j'ai des CLE différentes sur chaque bestiole donc à chaque mise à jour je pers la moitié des configs Smile
Merci!

Par ailleurs j'ai constaté un bug enquiquinant même en 9.01 : pas moyen de reconfigurer le WIFI quand un wifi est déjà configuré (on se logue en 192.168.4.1, on fait scan réseaux mais rien ne s'affiche...)

pierre

Imprimer cet élément

  remote SDR GPIO
Posté par : F5CAU - 12-06-2024, 05:25 PM - Forum : Remote SDR - Réponses (2)

je n'arrive pas à contrôler les sorties GPIO (pour contrôler un relais d'alimentation du PA en émission)
ma config RPi4 model B, Pluto, soft v 5.08
j'ai configuré la partie TX du setup : 70000000, 2500000000, 21, 0 , true, false  de façon à ce que l'IO 21 soit haut en Tx et bas en Rx
l' IO suit la valeur de "state" (ce qui prouve que l'IO fonctionne) mais le passage en émission ne change rien
à part ça tout le reste fonctionne, soft très complet et agréable à utiliser  Shy
73 de F5CAU Gil

Imprimer cet élément

  perte de messages du "Serveur" UxIx3
Posté par : PhDV61 - 12-06-2024, 02:09 PM - Forum : Routeur Photovoltaïque - Réponses (2)

Bonjour à tous,

De retour de voyage, je suis passé en V9.01. Pas de souci particulier.

Dans ma configuration, j'ai un "serveur" Linky (je suis en CACSI),  et un serveur UxIx3 qui alimente trois routeurs contrôlant chacun un chauffe-eau (via Triac ou SSR).

J'étais précédemment en V8.09, et mes routeurs ne perdaient pas un seul message en provenance du serveur UxIx3.

Maintenant, ils perdent régulièrement des messages. Cela n'entrave pas le fonctionnement ni la régulation, mais rien n'ayant changé au niveau matériel, je présume que le (ou les) coupables, se trouvent dans le logiciel (et le Wifi ?). 

Mais où ? Angry

   

Imprimer cet élément

  Licence Radioamateur
Posté par : Alain59 - 12-06-2024, 12:41 PM - Forum : Remote SDR (Fr) - Réponses (3)

Bonjour André,

Je suis ingénieur en mécanique, en activité.
J'ai toujours été passionné et curieux des sujets en électricité et électronique. j'ai de bonnes notions.
La diffusion CB sur les ondes a occupé une bonne partie de mon temps dans ma jeunesse.
Passé la soixantaine, j'envisage d'obtenir la licence Radioamateur.
Peux-tu m'indiquer quel serait pour moi le moyen le plus efficace pour me former sur les deux chapitres législation et technique.
Merci pour ton retour.

Cordialement
Alain

Imprimer cet élément

  MQTT : Valeur Triac/Relai Actif
Posté par : Nalexdouze - 12-06-2024, 09:47 AM - Forum : Evolutions faites, à faire, dont vous rêvez... - Réponses (5)

Bonjour,

Je souhaitais savoir si le triac ou un relai était actif (!=0) au sein de mon Jeedom.
Pour ce faire j'ai :

ajouté au début de la void sendMQTTDiscoveryMsg_global()

Code :
String ActifType;
 
et vers la fin

Code :
  for (int i = 0; i < NbActions; i++) {
    ActType = "Ouverture_Relais_" + String(i);
    if (i == 0) ActType = "OuvertureTriac";
    DeviceToDiscover(ActType, "%", "power_factor", "0");  //Type power factor pour etre accepté par HA
  }


est devenu

Code :
  for (int i = 0; i < NbActions; i++) {
    ActType = "Ouverture_Relais_" + String(i);
    ActifType = "Actif_Relais_" + String(i);
    if (i == 0) {
      ActType = "Ouverture_Triac";
      ActifType = "Actif_Triac";
    }
    DeviceToDiscover(ActType, "%", "power_factor", "0");  //Type power factor pour etre accepté par HA
    DeviceToDiscover(ActifType, "", "", "0");
  }

ajouté au début de la void SendDataToHomeAssistant()

Code :
  String ActifType;

et vers la fin
 
Code :
for (int i = 0; i < NbActions; i++) {
    ActType = "Ouverture_Relais_" + String(i);
    if (i == 0) ActType = "OuvertureTriac";
    int Ouv = 100 - Retard[i];
    sprintf(value, "%s,\"%s\":%d", value, ActType.c_str(), Ouv);
    if (Ouv > 0) {
      sprintf(value, "%s,\"%s\":%d", value, "Actif", 1);
    }
    else{
      sprintf(value, "%s,\"%s\":%d", value, "Actif", 0);
    }
  }

est devenu
 
Code :
for (int i = 0; i < NbActions; i++) {
    ActType = "Ouverture_Relais_" + String(i);
    ActifType = "Actif_Relais_" + String(i);
    if (i == 0) {
      ActType = "Ouverture_Triac";
      ActifType = "Actif_Triac";
    }
    int Ouv = 100 - Retard[i];
    sprintf(value, "%s,\"%s\":%d", value, ActType.c_str(), Ouv);
    if (Ouv != 0) {
      sprintf(value, "%s,\"%s\":%d", value, ActifType.c_str(), 1);
    }
    else{
      sprintf(value, "%s,\"%s\":%d", value, ActifType.c_str(), 0);
    }
  }

J'ai également changé les 2 OuvertureTriac par Ouverture_Triac c'est un détail pour avoir une cohérence de présentation avec les relais  Wink

Cordialement
Alexis

Imprimer cet élément

Thumbs Up Perte de connexion MQTT maj 8 vers 9
Posté par : Aurel.dup - 12-06-2024, 12:05 AM - Forum : Routeur Photovoltaïque - Réponses (10)

Bonjour André, je possedais un routeur en version 8.06 sonde UxIx2. le rms se connecte à mon home assistant en mqtt avec une période d’envoi de 10 s. Depuis que fait la MAJ en version 9 je perds la connexion mqtt lors de mises à jours ou de redémarrage de home assistant. Pour retrouver la connexion il faut que je fasse un ESP32 reset?
Avec les versions précédentes des RMS, MQTT refonctionnait tout seul après les reboot de HA. Cela peut-il être corrigé dans les nouvelles versions ?

Merci encore pour cet excellent boulot !

Imprimer cet élément

  Panne du routeur après quelques mois
Posté par : Aurel.dup - 11-06-2024, 11:59 PM - Forum : Routeur Photovoltaïque - Réponses (10)

Bonjour, mon routeur marchait au poil depuis plusieurs mois mais depuis deux jours il ne route plus rien. Le jsy informe toujours de la puissance d'injection, je vois bien la consigne du triac passer petit a petit a 100÷ mais plus rien n'est consommé par mon cumulus. Si je passe le cumulus en mode forcé, sans passer par le triac il chauffe a fond correctement. J'ai changé le BTA40-800B  pensant qu'il avait grillé mais c'est toujours pareil. La LED bleu du robotdyn est fixe. D'où peut venir cette panne soudaine si ce n'est pas le triac?
Que puis-je tester pour cerner le problème ? 
Merci d'avance.

Imprimer cet élément

  Nouvelle version V_9.02_RMS du routeur
Posté par : F1ATB - 11-06-2024, 06:05 PM - Forum : Routeur Photovoltaïque - Réponses (28)

Fin Mai 2024, Espressif a mis en ligne une nouvelle version de la bibliothèque qui gère l’ESP32. On est passé de la version 2.0.17 à la version 3.00. Laquelle s’est avérée buggé et a été remplacée quelques jours après par la 3.01. C’est un changement important qui a nécessité une reprise de certaines parties du code du routeur.
Allez sur votre Arduino IDE, pour identifier la bibliothèque ESP32 en cours suivant les mises à jour que vous avez accepté ou non.

[Image: Capture-decran-2024-06-11-151557.png]
[Image: Capture-decran-2024-06-11-151720.png]
Il existe à présent 2 variantes du code du routeur suivant la bibliothèque ESP32 que vous avez sur votre Arduino IDE
Elles sont téléchargeables ici : https://f1atb.fr/fr/routeur-photovoltaiq.../#variante

La version 9.02 du routeur met fin au bug WifiClient... lorsque l'on compilait une version avant 9.02 avec la nouvelle bibliothèque ESP32 version 3.x

Imprimer cet élément