Floche

Forum Replies Created

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Replies
    Floche
    Participant

      Bonjour,

      avez vous des nouvelles concernant la date de la prochaine béta ? Je suis très interessé par l’option routeur PV, j’ai hate de me séparer de mon MsunPV capricieux..

      Merci !

      0
      0
      Floche
      Participant

        Bonjour,

        des nouvelles de cette mise à jour ? Et de ce qu’elle inclut ? Je viens d’installer des panneaux solaires, j’avoue que si y a le cos phi, voir la puissance, voir un truc dédié production solaire, ce serait top 🙂

        A+

        0
        0
        Floche
        Participant

          Bonjour,

          je suis plus ou moins dans le même cas, à savoir que j’ai une installation WES et bientot une installation PV, que j’aimerais consommer le surplus proprement dans mon chauffe eau.Je me dirige donc vers un PV routeur sur d’autre forum (https://forum-photovoltaique.fr/ par ex) mais quand je vois que le WES a toute l’électronique nécessaire, je trouve dommage de ne pas avoir ce routage par le WES (et forcément avec un module en + pour le SSR).
          Après vous avez peut être des contraintes de flash/ram de votre microcontrôleur, mais si ce n’est pas le cas, ajouter cette option vous ouvrirait une belle part de marché je pense.

          Cdt

          0
          0
          Floche
          Participant

            Bonjour,
            la longueur du cable est d’environ 3m, non torsadé.

            0
            0
            Floche
            Participant

              Bonjour à tous,

              Déjà merci pour le tuto.

              Cependant, impossible d’avoir un comportement fiable après avoir mis les 4 requêtes correspondants aux 4 pinces : les requêtes ne sont jamais toutes les 4 exécutées en même temps, des fois certaines ne sont pas exécutées pendant plusieurs heures. Bref, un comportement bien trop aléatoire.

              Pour corriger cela et afin de regrouper toute l’intelligence de ma domotique dans Domoticz (installé sur un NAS Synology, le tout d’une stabilité exemplaire), j’ai créé un script Lua qui permet de venir parser les fichiers XML générés par le serveur WES, et de mettre à jour les devices automatiquement (et de manière stable ;)). Cela a également l’avantage de ne pas surcharger en requête HTML le serveur Domoticz.

              La manière de créer les capteurs virtuels est la même (mais ici des capteurs « Ampère monophasé »), il suffit juste de faire exécuter ce script en « time » par Domoticz (pour une mise à jour toutes les minutes).

              N’hésitez pas si vous avez des questions.

              
              commandArray = {}
              
              -- User data to modify
              WES_IP = "user:password@192.168.1.2"
              
              idx_pince1 = 169
              idx_pince2 = 194
              idx_pince3 = 193
              idx_pince4 = 195
              
              debug = false
              
              -- END OF User data to modify
              
              function XML_Capture(cmd,flatten)
                 local f = assert(io.popen(cmd, 'r'))
                 local s = assert(f:read('*a'))
                 f:close()
                 if flatten  then
                    s = string.gsub(s, '^%s+', '')
                    s = string.gsub(s, '%s+$', '')
                    s = string.gsub(s, '[\n\r]+', ' ')
                 end
                 return s
              end
              
              function XML_Parse(field, str)
                  local toto,field_start = string.find(str,field)
                  local field_end = string.find(str,"</", field_start)
                  str_field = string.sub(str,field_start+1,field_end-1)
                  if debug == true then
                      print(str_field)
                  end
                  return tonumber(str_field)
              end
              
              XML_string=XML_Capture("curl -s 'http://"..WES_IP.."/pcetreel.cgx'",1)
              
              valid = string.find(XML_string, "<form>")    -- check for a valid xml tag
              
              if debug == true then
                  print(XML_string)
              end
              
              if valid == nil then
                  print ("XML error - info NOT updated")
              else
              
                  pince1 = XML_Parse("IPC1_val</id><value>",XML_string)
                  pince2 = XML_Parse("IPC2_val</id><value>",XML_string)
                  pince3 = XML_Parse("IPC3_val</id><value>",XML_string)
                  pince4 = XML_Parse("IPC4_val</id><value>",XML_string)
                  
                  commandArray[1] = {['UpdateDevice'] = idx_pince1..'|0|'..pince1}
                  commandArray[2] = {['UpdateDevice'] = idx_pince2..'|0|'..pince2}
                  commandArray[3] = {['UpdateDevice'] = idx_pince3..'|0|'..pince3}
                  commandArray[4] = {['UpdateDevice'] = idx_pince4..'|0|'..pince4}
              end 
               
              return commandArray
              0
              0
            Affichage de 5 réponses de 1 à 5 (sur un total de 5)