Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Lecture supplémentaire via Homewizard ?
#11
Bonjour,
Merci pour les données brutes.
On voit qu'il n'y a effectivement pas d'espace entre les deux points et la puissance.
Le changement suggéré devrait résoudre ce problème. Si vous n'êtes pas à l'aise avec la compilation du programme, il vous faudra attendre qu' André intègre le changement dans une prochaine version.
Répondre
#12
Bonjour a tous,
Pour commencer , un grand "MERCI" a ceux qui ont contribués a l'implemantation du module "HomeWizard", comme je l'avais suggeré au debut de ce post. Et bien sur, un grand MERCI aussi a "André, F1ATB", (et 73s de ON4ZO, c'est moi)
Je ne suis pas frequent sur le forum, n'ayant pas su installer le "routeur", vu qu'ici en belgique je suis alimente en tri-DELTA 230 (sans neutre) et que le module de lecture du compteur double flux , installe fin 2023 est le module HomeWizard  P1.
J'avais donc realise de quoi me satisfaire, autrement et ca marche assez bien. Mais c'est du "tout ou rien", supposant donc que le solaire soit bien present, ce qui est le cas 6 mois sur l'annee , mais pas les 6 mauvais mois, bien sur! et pour cause!.
Je passe de temps a  autre voir sur le site F1ATB.fr s il y a du neuf. Et cette semaine ,je me suis apercu que HomeWizard avait ete ajouté.
J'ai donc repris mon ESP32 (encore charge avec la V2....) et apres m'y etre remis (je ne connais pas "l'arduino"), je suis parvenu a y faire entrer la V14.23. Tout s'est retrouve sur le reseau (le meme que celui où est le HW-P1 bien sur!) et cela semblait fonctionner.
Sauf que la puissance injectee reste a "0" sur le serveur de l esp32 et la puissance consomme ne correspond pas ....etrange me suis je dis!
J'ai continue l'installation et , alors que dans MON systeme, un simple relais (bobine 220Vac) a ete remplace par un SSR dont la commande est , de ce fait, aussi en 80-230Vac, devait s'interfacer avec l'esp32 qui utilise un SSR mais commande en 3-20Vdc, que je n'ai pas ici.
Pas grave, j'avais , a l epoque commande  et recu deux esp32 et deux modules robotdyn dimmer AC, dont je n'ai employe que le triac pour commander mon SSR en 220 et tout cela fonctionne bien...
Hormis que l'affichage , dans"acceuil" affiche "0" , alors que les donnees brutes du HW-P1 renseigne "active_power_w:-1435W" (p.ex.)
Donc , me revoici sur le forum pour voir si quelqu'un n'avait pas eu la meme blague que moi... eh bien si et c'etait meme il y a quelques jours a peine. Je confirme donc ce que j'ai lu plus haut.
Par contre , je viens d'essayer de trouver l'endroit où se trouve la ligne "Json = Json.substring(p +2);
et je l'ai remplacee par "Json = Json.substring(p + 1).trim();
et j'ai demande "verification" ( ce qui semble tester tout et pre recompiler....eh bien ca s'est arrete sur CETTE meme ligne , avec une erreur!
Donc, ca ne va pas....(comme je n'y connais rien, je ne sais en dire plus.)

L'affichage de l'erreur est (recopie) :
exit status 1
no match for 'operator' (operand type are 'string' and 'void')

et c'etait ecrit en orange, la "verification" a pris fin sur la ligne modifiee.
Voila.
En tous cas, lorsque je "force" l'activation de la sortie choisie pour commander le relais SSR, il s'active bien, et inversement.
C'est que d'un point de vue connectique ,ca va.
Mais , vu que la puissance injectee reste a 0, et qu il faut plus de 100W disponible, rien ne se passe. Le soucis est donc bien là.
Le "-" est oublié et la puissance normalement injectee se transforme en puissance consommee etc etc....
je vais laisser ainsi et reconnecter mon systeme pour l instant. La V14_24 arrangera sans doute cela?
En tous cas, la fonction OTA fonctionne depuis le serveur de l'esp32.
Bon WE a tous.
Smile
Olivier,     ON4ZO
   
Répondre
#13
Désolé pour la coquille, il vous faut remplacer "Json = Json.substring(p + 1).trim();" par :
Json = Json.substring(p + 1);
Json.trim();

(Je vais mettre à jour mon message initial)
Répondre
#14
J'ai publié une version 14.24 qui corrige la fonction ValJsonSG() comme suggéré plus haut. Dites-moi si c'est OK maintenant avec Homewizard.
Cordialement
André
Répondre
#15
Bonjour, 
Je viens d utiliser la m.a.j. via OTA (ca, ca marche bien), mais je ne vois’pas de difference avec la v14.23.
A savoir, dans acceuil il y a toujours 0 dans la puissance injectee , alors qu a ce moment là, elle etait de plus de 3Kw (- 3300 W).
J utilise Domoticz pour gerer (entre autres) cela selon "mon" procedé et il interroge le HW-P1 aussi.... une fois rentre dans Domoticz, ce dernier affiche correctement la valeur "active_power_w".... dans ce cas ci: -3300w. Si je me souviens bien c est dans une routine, intitulee "P1.lua" que ca doit etre fait.... j y etait parvenu par tâtonnement en lisant ci et là, car je n ai pas de connaissance paericuliere en lua. (Infos trouvees sur le site de homewizard).

J ai retrouve la ligne qui se trouve sur le Rpi qui est utilise pour Domoticz, 
Dans /home/pi/domoticz/script/lua_parsers/p1.lua

s = request ['content'];
local idEnergy = 611       (ce 611 est le registre que l on retrouvera dans domoticz pour y etre integre et affiche.)
local f = domoticz_applyjsonPath(s,'.active_power_w')            (il y a bien un "point" avant le "active")
domoticz_updateDevice(idEnergy,'',f)        (attention, entre idEnergy et f , il y a "virgule"  "quote" "quote" "virgule" puis le f


Ce n est pas un "guillemet" et ce ne sont pas double quote separe par un espace c est bien=>    ''    (deux "quote" joints)
Il n y a que ces 4 lignes d actives dans cette routine p1.lua et cest ca qui remonte cette info a Domoticz.
En esperant avoir pu aider....
Merci, bon WE a tous..... Smile

Je viens de verifier, dans Acceuil la puissance reprise en "consommation" , c est la puissance relevee par hw-p1 (a -3025w au temps de lecture, reprise sur le cote gauche , (conso): 3025w .... le "-" a ete elude, la valeur est devenue positive et le cote droit reste a 0, rien ne se passe. Je confirme. BaV


Pièces jointes Miniature(s)
       
Répondre
#16
En relisant le source, j'ai trouvé une erreur de signe.
J'ai remis en ligne une version 14.24. Essayez là et faites-moi un retour. Je n'ai pas changé d'indice. Effacez la version de ce matin.

Excusez-moi pour ces bugs. Je n'ai pas écrit le code pour HomeWizard et il m'est impossible de le tester n'habitant pas la Belgique.

Cdlt
André
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)