TitiXsi Posté(e) le 15 novembre 2023 Signaler Posté(e) le 15 novembre 2023 (modifié) Bonjour à tous, J'ai mis le temps mais voici la présentation de ma QA enphase. Le Visu de la QA J'ai fait un merge de la QA de @Lazer et de ma précédente pour V5. Ordonnancement et Création des Childs: Childs Primaires: Child-Token Validity DeadLine (jours restant avant une régénération du token) Child-Capacity of Prod (% de puissance para rapport à ce que peut produire votre centrale photovoltaïque) Child-Balance Solaire Live (en positif si vous produisez (en W) plus que ce que vous consommez à cet instant) Child-Voltage (il est utilisé pour détecter les sous-tensions (207v) et sur-tensions (253v) du réseau) Child-Prod Live (votre puissance de production (en W) à cet instant) Child-Conso Live (votre puissance de consommation (en W) à cet instant) Child-Balance Solaire Live Average (en positif si vous produisez (en W) plus que ce que vous consommez sur une moyenne réglable dans la QA, c'est très utile si vous lancez des appareils suivants votre surplus pour s'affranchir des nuages passants ... ) Child-Prod ToDay (votre production en Kwh aujourd'hui) Child-Conso ToDay (votre consommation en Kwh aujourd'hui) Child-Prod LifeTime (votre production en Mwh depuis l'installation) Child-Conso LifeTime (votre consommation en Mwh depuis l'installation) Child-Balance Solaire LifeTime (en positif si votre production (en Mwh) depuis l'installation est supérieure à votre consommation (en Mwh) depuis l'installation) Childs secondaires: Child-QRelays UP (Nombre de Q-relays détectés opérationnels) Child-Inverters UP (Nombre microonduleurs qui sont en train de produir) Child-Inv xxxx.... (Micro-oduleur avec son numéro de serie) ... Events: Enphase_Production_Variation_Up Enphase_Production_Variation_Down Enphase_Production_Threshold_Up Enphase_Production_Threshold_Down Enphase_TotalConsumption_Variation_Up Enphase_TotalConsumption_Variation_Down Enphase_TotalConsumption_Threshold_Up Enphase_TotalConsumption_Threshold_Down Enphase_NetConsumption_Variation_Up Enphase_NetConsumption_Variation_Down Enphase_NetConsumption_Threshold_Up Enphase_NetConsumption_Threshold_Down EnphaseMoyExtraPower_Threshold_Up EnphaseMoyExtraPower_Threshold_Down Enphase_MeterTotalConsumptionPower_Updated Note : Le Child Inverter a été commenté dans la QA, vous pouvez le remettre si besoin, il est sensé indiquer la production des Micro-onduleur depuis l'installation mais cette valeur à été remise à zero par enphase (surement durant le passage D5/D7), du coup, il ne sert pas à grand chose... Child-Voltage permet : de stocker les min et max tensions détectés avec leurs dates dans les Variables Locales, ca peut être utile de détecter les sous-tensions (207v) et sur-tensions (253v) du réseau et d'envoyer un Push à tous les devices de type Ios déclarés (J'ai longtemps essayé, c'est enfin dispo ). Child-Balance Solaire Average permet : de calculer le Moyenne sur x échantillonnages (soit xmin, si on échantillonne toutes les minutes) -> c'est très utile si vous lancez des appareils suivants votre surplus pour s'affranchir des nuages passants ... Tous les Childs sont : paramétrés en PowerSensor sauf Child-Prod Live, Child-Conso Live, Child-Prod ToDay et Child-Conso ToDay qui sont en PowerMeter. désactivés dans le panneau d’énergie (includeInEnergyPanel = false / saveToEnergyPanel = false), sauf Child-Prod Live et Child-Conso Live. Les Childs Child-Prod Live, Child-Conso Live, Child-Prod ToDay et Child-Conso ToDay permettent : d'être définis dans le compteur d’énergie et donc de comptabiliser votre production/consommation instantanée (en W) et d’énergie en Wh pour (par heure, journée, semaine, mois, année...) 1 seul choix possible par type de compteur lors du paramétrage du compteur d’énergie. Les rapports d'énergie sont conforme au site enphase (mise à par le gap de 15min pour le refresh de conso et prod sur le site enphase) Exemple Jour J Site Enphase : Fibaro : Exemple Jour J-1 Site Enphase : Prod 34,2Kwh / Conso 14,4Kwh Fibaro : Prod 34,19Kwh / Conso 14,55Kwh (J'ai 0.15Kwh de diférence, surement un Wallplug qui est pris en compte, je dois vérifier) En résumé: QA compatible V5 (sans token) ,V7/V8 (avec token) pour la version de la passerelle enphase. Elle va détecter automatiquement le nombre Q-relay, de Micro-onduleurs et créer les Childs en conséquence. Vous pourrez suivre pratiquement en live (refresh de 15min par enphase) la puissance générée par chaque micro-onduleur ;-) Vous serrez alerté Si la tension du réseau n'est pas d'en la norme (207v-253v) Si vous avez au minimum un micro-onduleurs qui ne produit pas sur la plage de production journalière (levé+2h, couché-2h) un Q-relay qui n'est pas fonctionnel Les icones utilisées: Pour éviter de changer les icones des Childs un par un, tout est centralisé dans les Variables du QA parent (Vous uploadez vos icones, vous récupéré leurs ID et renseignez la variable correspondante) Icon_ID_CRED Icon_ID_INIT Icon_ID_ERROR Icon_ID_OK Icon_ID_WARNING Icon_ID_TOKVAL Icon_ID_CAPA Icon_ID_BALALIV Icon_ID_VOLT Icon_ID_PRODLIV Icon_ID_CONSLIV Icon_ID_BALAVG Icon_ID_PRODTOD Icon_ID_CONSTOD Icon_ID_PRODLIT Icon_ID_CONSOLIT Icon_ID_BALALIT Icon_ID_QR_UP Icon_ID_MI_UP Icon_ID_MI_WATT Et comme une petite vidéo vaut mieux qu'un long discours, voici une petite démo: QAenphase By Titi 16.11.2023.mkv (je m'excuse pour le bandeau sur la vidéo...) Le fichier d'installation: QA-Enphase_2.201.fqa Have Fun ! Je m'excuse par avance des fautes d’orthographes qui peuvent être encore présentes... Edit 19 nov 2024 New version 2.200 added "Child-Token Validity DeadLine" -> ajout de la validité du token en jours. Token expiré: Token Valide mais expiration <15jours Token Valide Vue du Child Normalement le renouvellement est automatique mais parfois il est capricieux... ca permet de suivre et pourquoi pas d'aller regénérer le token nous même Edit 20 nov 2024 New version 2.201 In case of token Expiration, the push is made only One time per day Modifié il y a 23 heures par TitiXsi added events 6
Lazer Posté(e) le 16 novembre 2023 Signaler Posté(e) le 16 novembre 2023 Bravo, et merci pour le partage 1
fredokl Posté(e) le 18 novembre 2023 Signaler Posté(e) le 18 novembre 2023 Super tuto! Merci beaucoup pour le partage. 2
RS600807 Posté(e) le 22 novembre 2023 Signaler Posté(e) le 22 novembre 2023 Salut @TitiXsi et @Lazer Merci pour votre super boulot. J'ai hâte de pouvoir tester tout cela très prochainement. Je viens d'opter pour 10 panneaux Trinasolar 425W bi-verre + MO enphase IQ8+ (les IQ7+ sont en rupture partout depuis plus d'un mois...) + GCE ecodevice RT2 pour monitorer les conso de différents appareils, histoire d'optimiser tout ça. Hte de vous partager mon retour donc !
Daniel Plantings Posté(e) le 23 avril Signaler Posté(e) le 23 avril Hi @TitiXsi, Awesome job, to me, super complicated code, but it works awesome. That said the Child-Prod Live child is not created, you also mention something about it in your starting post. How do i initialize it? Do i manually need to create it?
TitiXsi Posté(e) le 23 avril Auteur Signaler Posté(e) le 23 avril Il y a 7 heures, Daniel Plantings a dit : Hi @TitiXsi, Awesome job, to me, super complicated code, but it works awesome. That said the Child-Prod Live child is not created, you also mention something about it in your starting post. How do i initialize it? Do i manually need to create it? Hello. Have you see the movie describing the installation and usage ? All chlids are created when you click on the button. But you need to be register with your credentials in local variables. Then follow the qa status icon and processes into the gui.
Daniel Plantings Posté(e) le 23 avril Signaler Posté(e) le 23 avril Hi TitiXsi, yes i've watched movie, it initializes most children, just not the Child-Prod Live and a few others... Looks like i dont have production? But i dont understand why it does not create the placeholder on initiation...
TitiXsi Posté(e) le 24 avril Auteur Signaler Posté(e) le 24 avril (modifié) Il y a 18 heures, Daniel Plantings a dit : You have a envoy metered or normal ? Which version ? Which clamps (consumprion and production) ? Can you redo the import fromage scratch? Can you show us only the dedicated room where the qa is placed (enphase)? Can you show us the view of the Quick app AT each step? Modifié le 24 avril par TitiXsi
Daniel Plantings Posté(e) le 24 avril Signaler Posté(e) le 24 avril (modifié) Bedankt! Laten we eerst beginnen met de verschillen. Het lijkt erop dat ik de meter heb gemeten, maar ik weet niet wat het zou afwijken van normaal. Het lijkt geen productie te hebben ("produceren": false,), maar kan ik dit controleren op de fysieke Envjoy box? Envoy-S-Metered-EU SKU: ENV-S-EM-230 Misschien zegt dit al genoeg? { "devices": [ { "img_pnum_running": "520-00086-r01-v02.12.11", "admin_state": 1, "device_control": [ { "gficlearset": false } ], "chaneid": 1811939601, " line3-connected": true, "line2-connected": true, "img_load_date": "1529083534", "part_num": "800-00597-r02", "line1-connected": true, "provisioned": true, " communiceren": true, "reason": "ok", "dev_type": 12, "reason_code": -1, "geïnstalleerd": "1678364881", "relay": "gesloten", "serial_num": "122251029694", "line-count": 3, "created_date": "1678364881", "producing": false, "ptpn": "540-00139-r01-v02.12.00", "last_rpt_date": "1713947689", "device_status": [ "envoy.global.ok" ], "operationeel": true } ], "type": "NSRB" } Modifié le 24 avril par Daniel Plantings
TitiXsi Posté(e) le 24 avril Auteur Signaler Posté(e) le 24 avril On Enlighten application, have you the report of the production ? have you a Ampermetric Clamp into your Electic Board ?
Daniel Plantings Posté(e) le 24 avril Signaler Posté(e) le 24 avril (modifié) Als ik een ampermetrische haak in mijn elektrische bord heb, weet ik het niet. Hoe kan ik zien? Citaat [24.04.2024] [13:11:26] [DEBUG] [QA_ENPHASE_244]: Enphase:getProduction(tabel[2]) [24.04.2024] [13:11:26] [DEBUG] [QA_ENPHASE_244]: Enphase:getEnvoyAPI ("/production.json", true, function(), table[2]) [24.04.2024] [13:11:26] [DEBUG] [QA_ENPHASE_244]: Enphase:getEnvoyAPI() url = http://192.168 .178.12:80/productie.json productie.json Is this what you mean? Does this help? Modifié le 24 avril par Daniel Plantings
TitiXsi Posté(e) le 24 avril Auteur Signaler Posté(e) le 24 avril (modifié) https://enphase.com/store/communication/consumption-ct They are very Big 5cmx3cm Each clamp allow the report of ampers and the computation of power Modifié le 24 avril par TitiXsi
Daniel Plantings Posté(e) le 24 avril Signaler Posté(e) le 24 avril Yeah i dont have those installed... So that explains that i dont have the PowerLive meter... But i do have this data: production": [ { "wNow": 1728, this wNow i could push to the child "Child-Prod Live" if it was initialized, but it isnt...
TitiXsi Posté(e) le 24 avril Auteur Signaler Posté(e) le 24 avril No clamp, no live detection Sorry, I have enough time to check the code. I let you trying to comment the corresponding line of the detection and force it to true.
Daniel Plantings Posté(e) le 24 avril Signaler Posté(e) le 24 avril Thanks for the tip. The code is really extended, many salutions to you and the original builder, very sophisticated. But yeah, now i have the value and i will send the information that i do get, to the child. I'll see if i can get someone to install the clamps. If i have that, i'll reinstall the QA from start and it will work as it should i'm sure Thank you very much!
Sankotronic Posté(e) le 28 avril Signaler Posté(e) le 28 avril (modifié) Hi @TitiXsi, first of all sorry for my English which is as it is, but French I know just a few phrases. Thank you for this QA. I have Enphase Envoy S metered EU with two clamps. Your QA is almost up to the task. problem is that I have errors that are reported regularly: [28.04.2024] [14:59:06] [ERROR] [QA_ENPHASE_47]: Enphase:postEnphaseAPI() HTTP Status code = 500 [28.04.2024] [14:59:06] [ERROR] [QA_ENPHASE_47]: Can't get new token : HTTP Status code = 500 Also, I setup icons, but they are not set properly: Icons are added using Enphase main QA. Maybe I did something wrong since this forum was not accessible for me for some time so I wasn't able to read all posts? Also, it would be nice that Child-Balance Today is added and calculated from: today imported - (today production - today consumed) = today exported etc. Also, it is not so hard to check value of the measurements and depending on value change unit W to kW to W and also Wh to kWh to MWh to kWh to Wh BTW - I did try to go through your code and I must agree with @Daniel Plantings that is too complicated. All I wanted is to add printing some statuses to the QA log and changing units depending on measured values, but it seems that will be easier to write my own QA Kind regards from Croatia Modifié le 28 avril par Sankotronic typos?
TitiXsi Posté(e) le 28 avril Auteur Signaler Posté(e) le 28 avril Il y a 3 heures, Sankotronic a dit : Hi @TitiXsi, first of all sorry for my English which is as it is, but French I know just a few phrases. Hello , Your english seems nice and dont worry, my english is not wonderfull Il y a 3 heures, Sankotronic a dit : I have Enphase Envoy S metered EU with two clamps. Your QA is almost up to the task. problem is that I have errors that are reported regularly: [28.04.2024] [14:59:06] [ERROR] [QA_ENPHASE_47]: Enphase:postEnphaseAPI() HTTP Status code = 500 [28.04.2024] [14:59:06] [ERROR] [QA_ENPHASE_47]: Can't get new token : HTTP Status code = 500 I have facing some issue when my Envoy was linked in Wifi, A lots of tatency was cumumlated and somthimes, the Envoy was saturated... Since I have pluggued it in RJ45, I have less issue, but some occurnece are present : Il y a 3 heures, Sankotronic a dit : Also, I setup icons, but they are not set properly: Icons are added using Enphase main QA. Maybe I did something wrong since this forum was not accessible for me for some time so I wasn't able to read all posts? Have your respected the order ? 1. Added the QuickApp 2. Added the Icons png 3. Set the ID of the icon into the Local variables > SAVE IT 4. Set the login and password of your account > SAVE IT 5. Follow the QA gui to then push the Button to generate the first Childs (the ID of the Icons are taken at this time) Il y a 3 heures, Sankotronic a dit : Also, it would be nice that Child-Balance Today is added and calculated from: today imported - (today production - today consumed) = today exported By definition the Balance is PROD - Consumed , so if you have produced 10kwh and consumed 10kwh, your balance is ZERO. It's the same in LIVE, today of Lifetime I think You are lookign for the part of auto-consumption, which is not computed here. Il y a 3 heures, Sankotronic a dit : Also, it is not so hard to check value of the measurements and depending on value change unit W to kW to W and also Wh to kWh to MWh to kWh to Wh The management of the Units is a problem, if not found how to change it, because it was defined at the creation of the Child. And after the creation, the update of the unit is not taken into account. Il y a 3 heures, Sankotronic a dit : BTW - I did try to go through your code and I must agree with @Daniel Plantings that is too complicated. All I wanted is to add printing some statuses to the QA log and changing units depending on measured values, but it seems that will be easier to write my own QA You can add your childs of developp a QA which is using the value of the QAenphase Il y a 3 heures, Sankotronic a dit : Kind regards from Croatia Seems a very nice Country, but unknown from my side :'( I hope you have a better Sun than us in France in this end of April ...
TitiXsi Posté(e) le 2 septembre Auteur Signaler Posté(e) le 2 septembre Hello depuis le 10 aout passage de l'Envoy en version 8.2.4264, j'ai du rallonger le timeout dans l'onglet Enphase pour éviter les plantages... Merci Enphase ! -- Titi 29.08.2024 - increased Timeout 10sd -> 25sd because, I am asking a lot of values during the GetInventoryStatus --timeout = 10000 timeout = 25000
Lazer Posté(e) le 2 septembre Signaler Posté(e) le 2 septembre Ah tiens merci pour l'info, je n'avais pas fait attention qu'on était passé en D8.2.xxxx A priori mon QA n'est pas embêté, tant mieux
TitiXsi Posté(e) le 9 octobre Auteur Signaler Posté(e) le 9 octobre (modifié) Bon et bien voilà... Je pensais que ça ne servirait à rien de d'étécter les sous-tensions ou sur-tensions d'enedis... Que jamais je détecterai un truc.. ça vient d'arriver... 194v pour 207v minimum soit 14% de moins que la référence de 230v... Heureusement mes 4 onduleurs ont déclenchés sur la box, TV, Bureau x2 Modifié le 10 octobre par TitiXsi 1
TitiXsi Posté(e) mardi à 13:48 Auteur Signaler Posté(e) mardi à 13:48 (modifié) Hello, petite mise à jour avec l'ajout de la validité du token en jours. Token expiré: Token Valide Vue du Child Normalement le renouvellement est automatique mais parfois il est capricieux... ca permet de suivre et pourquoi pas d'aller regénérer le token nous même Modifié mardi à 13:52 par TitiXsi 1
TitiXsi Posté(e) il y a 23 heures Auteur Signaler Posté(e) il y a 23 heures Correction mineur pour éviter un spam de Push.. Edit 20 nov 2024 New version 2.201 In case of token Expiration, the push is made only One time per day
Messages recommandés