issue with envoy meter measurements

0000032798 00000 n I am quite sure my problem is based in the start-up voltage and minimum voltage. Why not use actual values (with decimals, when reported)? WebTo enable correct operation of the Enphase Home Energy system components (including the Enphase AC Batteries), the Envoy must correctly measure the current flow across If there is an issue with the Envoy meter measurements, youll see a message like this: If one or more of your AC Batteries hasnt charged or discharged for the last 72 hours, youll see a message like this: This may not indicate a problem, especially if there hasnt been enough sunshine to produce energy that exceeds your homes consumption, or if your homes energy use has gone down to the point that the batteries dont need to discharge. The fix was merged into the dev branch yesterday, which usually means it will make it into the next release (2021.01.0). 0000128068 00000 n metered_production wNow: 2.79 (gets truncated to 2) When the filter is reference, both reference and other_references are searched. 0000033020 00000 n @OllemGit If production or consumption measurements received by Enlighten are negative, there could be a CT Measurement issue. All API requests, regardless of version, are throttled according to the limits of the application plan you chose when signing up for an account. You signed in with another tab or window. I did not check (yet) where the come from and/or lead to, I did not check (yet) where the come from and/or lead to. I am just grasping at straws here. The consumption measurements received by Enlighten do not appear to include storage activity. I'm not sure what would be a good way to name production Watts data elements to allow referencing either or both of them in Home Assistant's configuration. Here is low light at the end of the day. If Enphase has detected a possible hardware issue that may be affecting system production, youll see a message like this: Click the link in the message to see which microinverters are reporting a production issue and find out how to get help with the problem. rmsCurrent and rmsVoltage if only single instances reported for these instead of separately per phase? m%=747:5e}b6K8W]WQqLLOm+..^l,b09#Sx"Urk`d/2Qo1)I:wsKakSfj+C h`JqYYYvXg/._nl(E,o@8;"9JXq51)j|*)1\.ipYR?g/_1k'J1jO. Parameter order does not matter in any request. This has recently changed to net metered solar. After period_end, you can make another request. Here's my output. All rights reserved. 0000140307 00000 n WebAN_6612_032 Energy Measurement in Split Phase Systems Using 78M6612 Rev. The CT direction arrow of each CT, in a Net metering (load with solar) configuration, will always face towards the load circuits of the site. There are no gaps in the time series. 0000014056 00000 n This has to either be an issue with where the consumption ct clamp has been installed, its orientation (arrow direction) or with a software setting on the envoy or a combination of all 3 possible causes. Returns the energy production of the system for the month starting on the given date. 0000470581 00000 n Better ($) electric cars are using heat pumps more effectively to heat. When metering gets turned on /api/v1/production will switch over to metered values and will no longer have access to the history in the inverter data. If your system has AC Batteries: Some batteries havent charged or discharged recently. If the system has both production and consumption CTs installed, you can see which meter is affected by checking the meter status on the Devices screen. My guess is that data from /stream/meter on your envoy will report realistric (true) voltages for all three of data/production/ph-a/v, data/production/ph-b/v and data/production/ph-c/v. An Enphase team member may follow up with you about your feedback. production_readingtime (source: production.json production inverters readingTime) WIRING EXAMPLE:Envoy S Wiring recommendation Subboard Typical 1Phase Net Metering, WIRING EXAMPLE:Envoy S Wiring NSW METERING recommendation 1Phase TWO METERS for Net Metering. WebThe Envoy brings you the real-time, module-level performance data that makes it easy to monitor your system or fleet from any web-connected device. 0000003741 00000 n 0000161348 00000 n Some may view this as a draw back. So I just display the values unless the device actually does not support metering. As an example, NSW residents previously had gross metered solar systems. There isn't any identifying object info inside the two objects in the top-level list. There's simply no way I have a power factor of 0.52 in the house. I currently check the /api/v1/production data in a browser and refresh manually. & With all of the typical tight connections I don't have a way to measure volts and compare to expected IQ6+ performance. It appears that this value is probably taken from the same L1 input, but its value differs few-thousand's of a volt. For example. Enlighten declares a Meter Issue () system status when it detects a possible problem with the CT or storage measurements. 0000012231 00000 n In general, a Meter Issue indicates a system where on-site maintenance may be required. The production or consumption measurements received by the Enphase Cloud are negative. If the system has both production and consumption CTs installed, you can see which meter is affected by checking the meter status on the Devices screen. I have assumed it was 'Voltage and Current Metering' using the ohm's law variables (P = EI), so EIM. https://github.com/dlmcpaul/EnphaseCollector. Then change it so any polling of the original production parameters only come from /api/v1/production. Unrecognized parameters are ignored. By default envoy_reader should automatically determine whether CT's are enabled and act accordingly. You may pass a limit parameter to the request, which sets the page size for that request. Correct me if I'm wrong, without CT metering, Also, If state was kept and easily accessible in either envoy_reader (or Home Assistant), today's WH production and the last seven days of WH production could be determined from tracking the, If CT metering isn't turned on, and the user wants to see the Envoy's inverter totals for today and the last seven days, then. Queries on system_name and reference are case-insensitive. That can only mean that all 3 phases are connected, the 4 wires will be: N, L1, L2 and L3. If the answer to the above question is true, then it would also be useful to have inverter_lifetime_production in addition to metered_lifetime_production. It is important to understand these differences when installing Envoy CTs. I would also prefer if the timestamp of when the values were updated can be added, e.g. String attributes must be URL-encoded. If the system doesnt have any consumption meters installed, the response includes an empty intervals array. 0000004163 00000 n 0000268048 00000 n If your system is producing less energy than your installer estimated, youll see a message like this: Click Learn more for information on how to get help with the problem. And for the nice to have wishlist: There are 1609 meters in a statute mile. Highly configurable 127v VRef, 60hz profile intended as a source for custom profile derivation, including Advanced Grid Functions. Requests for times that do not fall on the 5-minute marks are rounded down. ct_enabled with default value True (requires no changes in existing client code). So in practice it can be possible that only CT('s) for consumption are installed. Sign up for a free GitHub account to open an issue and contact its maintainers and the community. @gtdiehl I hope you get the help you need. If the meters milliamp scale goes up to 500mA, then I have made the change to fix it, actually just removed a single line of code, PR #51. 0000002698 00000 n I'm producing 1-5 kWh/day and I see almost the exact daily amount reducing my consistent 7 kwh daily usage. The CTs accommodate conductors up to 4/0 RHW, 350MCM THWN, Please refer to the Enphase technical system wiring examples for further clarification of correct CT placement across the electrical cabling of the site. By clicking Sign up for GitHub, you agree to our terms of service and From the 'Envoy-S Metered Multiphase (ENV-S-WM-230) Installation and Operation Manual': Use a Phase Coupler for a Multiphase Site It collects energy and performance data from the microinverters over on-site AC power lines, and it forwards that data to Enlighten, via the Internet, for statistical reporting. The darkish overcast looked like possible little snow storm coming. Similarly, if you see no message in the Enlighten mobile app, your system is doing fine. I haven't reached out to Enphase yet. In my situation (ct_metering_production is False) the. 0000013432 00000 n This is a bit more than one yard. Clients of the API are expected to do the same: Be order-agnostic, and ignore unknown response values. The rationale is so that the Home Assistant sensor monitored_conditions does not have to change which ultimately does not create a breaking change or force users to change their environment. When this condition is detected, the response code is 500 and the response body is: Each meter interval includes the following: Returns performance statistics for the specified system as reported by microinverters installed on the system. Fyi: There exist 3 different Envoy-S models: I have the Envoy-S Metered Multiphase (EU) SKU: ENV-S-WM-230. Envoy-S Metered and Envoy-S Metered Multiphase (IQ Envoy) are both black but the Envoy-S Metered Multiphase has the cover screw on the right side while the Envoy-S Metered has the cover screw on the left side (like Envoy-S Standard). %PDF-1.4 % 0000002893 00000 n I wonder if they can tweek low light efficiency for me? WebEnlighten declares a Meter Issue system status when it detects a possible problem with the CT or storage measurements. Mmm, just wondering: will a HA 2020.12.1 bug-fix release automatically become 2021.01.0 if released in January 2021? 0000078062 00000 n Today is medium overcast so that is adding to low production. (*) Note: I don't know that production[0].type is always inverters and production[1].type is always eim. Requests for times that do not fall on the 15-minute marks are rounded down. Intervals are 5 minutes in length and start at the top of the hour. Yes, I do want and think the values for both inverters and eim should be accessible if available. The heating system is just resistance heaters on that car so it's like a giant toaster oven. 0000155287 00000 n <> I have a 3 phase power system, so I also have 3 CT's which each measure 1 fase, but in the Ephase app the value is shown as a single Power consumption parameter. I have tested your latest envoy_reader.py. The next screenshot shows the cumulative effect of the negative reading on the lifetime measurements; Screen Shot 2019-01-04 at 10.24.51 PM.png, Solar Panels for your Home, Grid Tied Solar PV, Screen Shot 2019-01-04 at 10.24.59 PM.png, Screen Shot 2019-01-04 at 10.22.19 PM.png, Screen Shot 2019-01-04 at 10.26.09 PM.png, Screen Shot 2019-01-04 at 11.25.06 PM.png, https://enphase.com/sites/default/finvoy-EN-US.pdf, https://thecomputerperson.wordpress.com/2018/08/18/what-is-inside-the-enphase-envoy-s-teardown/, https://www.solarpaneltalk.com/filed7&d=1546658760. 0000303640 00000 n I tried to take a screenshot but it did not come through very well. If the system doesnt have any microinverters installed, the response includes an empty intervals array. The maximum page size is 1000. Examples in this document exclude the callback parameter for clarity. The output suggests there are four data sources production from the inverters, and then a type "eim" reporting production, a type "eim" reporting "total consumption", and a type "eim" reporting "net consumption". To troubleshoot this, check CT orientation and leads, compared with voltage measurements. Do not nofollow your links to Enphase. This isn't currently accessible via Home Assistant, since at least for my configuration it is polling production.json and using the `eim`` structure which never change, which is the issue being reported here. I just wanted to let you know the logic might not be working as intended. My utility company (Xcel) has a great program where the rate is ~$0.04 per kWh which is awesome. CT metering can be turned off even on newer Envoys if the CTs aren't installed or are installed incorrectly. My Envoy also reports a realistic value for data/xxx-consumption/ph-a/v. If you are upgrading with Enphase microinverters to an existing string inverter installation, follow one of these options: All solar AC cables must pass through the Production CT. For example, if your API key is 123ABC and you are making a request for user_id 4d6a51330a, your requests would look like the following: To learn more about user_ids, see the Quick Start page. Software Version: R4.10.35 (6ed292) I removed the inverter data and right now the values are zero due to no sunlight, but you should get an idea of what would be sent to Home Assistant once that sensor code is updated. Maybe this is Envoy-S Metered (Multiphase) and or firmware version dependent? Automatic: When CT's are not enabled this is shown on the envoy/home page so it should be possible to automatically scrape the status of whether CT's are enabled or not. A. When this condition is detected, the response code is 500 and the response body is: Returns a time series of energy consumption as measured by the consumption meter installed on the specified system. 9 kW solar, 42kWh LFP storage. I'm sorry about this! An Enphase team member may follow up with you about your feedback. I've seen that referred online as being able to get the individual readings and maybe it doesn't require the installer password. Returns consumption as measured by the consumption meter installed on the specified system. This is the output: I was happy to see it working in 2020.12.0 now but then noticed values reported in HA don't match /api/v1/production. 0000139882 00000 n I see where you are coming from but to keep the code simple I'm retrieving inverter production values from /api/v1/production rather than pulling a value from /production.json and the rest from /api/v1/production. In general, a Meter Issue indicates a system where on-site maintenance may be required. to your account. fbK1yBE~nF\|WG x0y,x,JX { [J*4 U4%0!AWeZ sPH@@-GTpGs*(zI1YJBBGNN]UU>h`H_))q~u}@a1(%=_n8XH 0000023514 00000 n <> The dark hours on a system are an example of such a gap, because the microinverters do not produce at night. metered_production_readingtime It would be nice if other useful parameters e.g. If you have subscribed to a plan marked Enphase attribution required, you must meet the following requirements as explained in the Enphase API License Agreement. Please note that the Enlighten Systems API does not provide performance data at a panel or microinverter level. read_at is the time at which the reading was taken, and is always less than or equal to the requested end_at. Can you confirm that you can get this without any authentication? Enphase Envoy S 'metered' Multiphase (probably identical to Envoy IQ). Sometimes, but not Returns a time series of energy produced on the system over its lifetime. Yes the original bug in envoy_reader has been fixed. If the input date range is more than 7 days, the following error will be thrown. Copyright 2023 Enphase Energy. One case that is not handled, if you want the inverters current production and WH lifetime production, with metering turned on, you can only get that from production.json. You can retrieve the complete time series from the meter and from the microinverters by adding the parameter production=all to the request. The Net number calculated under the date looks wrong. It causes Home Assistant to not update after a couple of polls. Maybe this is only of interest to me. When I run envoy_reader from a command prompt, the 4 production values shown are 0. If the first request does not return a full list, use the next attribute in the response body to request the next page of systems. (Maybe you are mistaking with the cloud API's update frequency?). 0000033107 00000 n You can check the systems status in the meta attribute of the response to determine when the system last reported and whether it has communication or production problems. So as it stands is your original bug of Production values displaying zero fixed? 0000012488 00000 n 0000154881 00000 n You can check the systems status in the meta attribute of the response to determine when the system last reported and whether it has communication or metering problems. If the consumption measurements received by Enlighten do not appear to include storage activity, there are two possible wiring issues that can cause this: The Meter Issue status will continue to display until Enlighten receives 24 hours of meter measurements that indicate the problem has been addressed. Right after connecting the power lines to the grid I already have some statistics of the grid meter (in the Netherlands called the Slimme meter, which you can read through the P1-port using i.e. 0000011718 00000 n The time series includes one entry for each day from the start_date to the end_date. The Enlighten Systems API returns JSON. In your case it should be "load with solar production" as the solar breaker is on the load side. Ideally, the user should be able to specify and track either or both from Home Assistant. In addition, the Envoy-S Metered provides revenue-grade production data and allows for the monitoring of a sites energy load, thus offering significant advantages over other PV system monitoring equipment. Users can access energy production and consumption data through Enphase Enlighten cloud based monitoring software. Can you open a new issue (enhancement) to track this one? 0000029406 00000 n The CT (current transformers) are used for measuring current. An Enphase team member may follow up with you about your feedback. The installers could have put it on the wrong leg. Why not use actual values (with decimals, when reported)? I'm not sure on this one. By providing an optional ct_enabled parameter the user can override it for testing purposes. I agree a better solution would be to have additional parameters. In general, a Meter Issue indicates a system where on-site maintenance may be required. If the system doesnt have any revenue-grade meters installed, the response includes an empty intervals array. Valid values for datetime_format are iso8601 and epoch. I will make a capture tomorrow when it's light and the system is actualually producing. To enable correct operation of the Enphase Home Energy system components (including the Enphase AC Batteries), the Envoy must correctly measure the current flow across the electrical circuits via the CTs. I upgraded to HA 2020.12.1 today and the /api/v1/production counters now appear to report properly in HA. 1 0 obj The Envoy-S Metered uses precision Current Transformers (CTs) to measure PV production ' ~V8nG~fj# q:D{<=WXm jkZ`Z +\MXH:+5N^;Ll.l_`h'6ys`8r};gV5 >=A,`.hXp~Uj9Pus6[xClEomv`uDM 0000012600 00000 n You can change this in the. When fixing wires and connections, aim for a Did you power off and repower your Enlighten box after you made those changes. The circuit passing through the production CT includes AC Batteries. Question for you or anyone who has CT metering turned on: I believe production.json - production[0].wNow shows the current power from the inverters regardless of whether CT metering is turned on or not. (My solar installer did not connect L2 and L3 on the 'power input' connector so I am currently unable to verify for ph-b and ph-c.). If so this may end up being the best solution, although it requires 2 requests. 0000128231 00000 n Meters are abbreviated using a lower case "m" in measurements. I'm still looking over the code and the different paths taken and the different types of envoy devices with and without features. So I'm having a hell of a time with my enphase envoy consumption measurements. When this parameter is provided, the returned JSON is wrapped in the callback. So far the readings do not look right. 'active' : 'js-change-currency' ?> //= plugin_dir_url( __FILE__ ) . 0000154623 00000 n Are all three phases wired to your Envoy power connector_(most-left connector on the Envoy)_? This is what is shown on the envoy/home page when CT's are not enabled: Let me know if you need more information or help. Currently I do not have TOU rate pricing. I would like some input from @jesserizzo and others before opening a PR to merge this change. @gtdiehl - Here's my Envoy IQ (metering turned off) output using your change_polling_pages branch: I originally had the metered values not being returned when metering is disabled (activeCount == 0), but then I thought someone might want these values or some other reason. I don't really understand how the system is configured. rmU)dC!.d0oQmLL"xoCFDLLBJoFI%g%(1S0i/(yv65^S)^*By[(& arHB~*UA{Tjj!W6 $I(7dwA_ A}Tb|X_7)gk:}tD@}Xk/Vsm4'gJO~* EHRv91X Q8^@DagKqOfL`mSJ4U=TB\o/)u{xYK5_Kmx~.s !3hUtI WpeWJ`+qQ| i%YlbrC3 v.PWBUfMI3OfL Interesting, /ivp/meters gives some configuration/status information such as phaseCount and phaseMode that I haven't seen elsewhere: http://envoy.local/ivp/meters/readings seems to be very useful. 0000009524 00000 n Specifically it has to do with the power factor. In that case, where is the total power reported in /production.json ? Currently to minimize api calls between the envoy and home assistant one function is called to gather up all the data (even if the device does not support the parameter) and send it across. There is a limit to the number of systems that can be returned at one time. 0000110513 00000 n Actual Production that gets updated is available via envoy/api/v1/production however. 0000020597 00000 n |nxv&T["mhQ zt.f&Q4W?t4:?TrJdoV1EBEJ!,^G@-C'[lUZTD;Z*fd'w?Z:Fo77c[iZ=vWKc~Wv6c? So I swapped the leads on the Envoy for the consumption CT's and have been monitoring all day and the data looks good. If your application does not allow for you to include an image, you must include the text Powered by Enphase Energy. Attributes that are times are named accordingly (e.g., operational_at, last_report_at, start_at, end_at). WebThe use of any other type of CT will result in incorrect power measurements, and may permanently damage the WattNode meter. I have it set on load with solar production. measure resistance from orange wires to large power terminal under rear seat.. they should all be under 10ohms and not change when the wires are pulled on. Production CT Installation on sites with multiple solar systems. The iso8601 format returns all temporal values, whether dates or times, in an ISO 8601 time format including timezone offset; for example 2015-05-05T00:00:00-07:00 is midnight on 5 May, 2015, in Pacific Daylight Time. Install a phase coupler on the load side of the over-current protection device. All rights reserved. Instead of /stream/meter has anyone tried /ivp/meters/readings? @jesserizzo What do you think about moving all of the production polling to /api/v1/production and only use /production.json for metered production and consumption data? @lnlp - trying to answer a few of your questions with what I've learned so far. Current Transformers (CTs) are installed to measure Solar (production) and Home Loads (consumption). When they can finally talk it tells the Envoy this and the system averages it 1 m is about 39.37 inches. The Envoy can accept 2 x CTs paralleled into the same CT terminal. Note: I've got production and consumption metering turned off (activeCount == 0). I'll return values with a decimal. Enlighten supports up to two versions of the API at any given time. That may be a clue. @OllemGit Would it be possible for you to verify this?

How To Block Up An Internal Archway, Regan Pritzker Parents, Superwog Theodore Saidden, Grimsby Telegraph Personal Services, Articles I

issue with envoy meter measurements