@gtdiehl If production or consumption measurements received by Enlighten are negative, there could be a CT Measurement issue. 0000002893 00000 n 0000020597 00000 n If you dont have permission to view consumption data, the response code is 401. So I swapped the leads on the Envoy for the consumption CT's and have been monitoring all day and the data looks good. It is important to understand these differences when installing Envoy CTs. Reduce the number of concurrent threads in your application in order to avoid this response code. I can even see it go lower after that and work much better than it did on the way up. 0000196664 00000 n endobj I just tested it in Windows Sandbox: No authentication required for both url's. @rct If you have code changes could you post it to GitHub for a possible merge? There isn't any identifying object info inside the two objects in the top-level list. Yeah hopefully it'll make it into the 0.119 release! My solar installer connected only a single phase to power the Envoy, while all three phases L1, L2 and L3 can be connected. Professional installation is required, please contact your installer for an estimate before purchase. 0000048797 00000 n The Enlighten Systems API returns JSON. 0000016703 00000 n If the response includes trailing zeroes, such as [909, 4970, 0, 0, 0], then no energy has been reported for the last days in the series. 0000001916 00000 n CT Measurements" from a consumption CT on one of the phases. You may pass a limit parameter to the request, which sets the page size for that request. Metering requirements (i.e. 0000048727 00000 n meter_issue One or more meters on the system are reporting unusual 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. The manual is not clear about why all 3 phases should be connected to the 'power input' connector. The Envoy-S Metered is a system monitoring tool, and control device. The consumption measurements received by Enlighten do not appear to include storage activity. Enphase Ensemble Systems. I haven't reached out to Enphase yet. Exactly: I have only CT's installed for measuring Consumption "CT's" is plural but consumption/eim/activeCount only shows 1. |nxv&T["mhQ zt.f&Q4W?t4:?TrJdoV1EBEJ!,^G@-C'[lUZTD;Z*fd'w?Z:Fo77c[iZ=vWKc~Wv6c? 0000303640 00000 n In that case, where is the total power reported in /production.json ? 0000161309 00000 n Here are captures of /api/v1/production, /production.json and /api/v1/production/inverters. [V6Pq ]_,.7bK~lqq}e~Y4e[./7ew,X*k9IAhR4wgf e EZ%%da'6[kV^n7H"]c$)yRT@S1A| _|w,#G(@!{;? Here's my output. If it continues to display Envoy Failure or if it never moves beyond the The Envoy can accept 2 x CTs paralleled into the same CT terminal. Sign in For the best experience on our site, be sure to turn on Javascript in your browser. We will provide It would be nice if other useful parameters e.g. Perhaps for compatibility there should be three available entities for the wNow values in Home Assistant: Having these three elements would allow the user to override Envoy reader's choice if necessary as well as track both on systems with CTs if the user chooses that. In general, a Meter Issue indicates a system where on-site maintenance may be required. Gaps in reporting are not filled with 0-value intervals. I have had the production CT installed from the beginning and I just now got around to installing the consumption CT's. You may filter on the following attributes: system_id, system_name, status, reference, installer, connection_type. My utility company (Xcel) has a great program where the rate is ~$0.04 per kWh which is awesome. Envoy firmware gets updated by Enphase automatically. You may change the format of returned date and time values by passing the query parameter datetime_format on any endpoint that returns date or time values; for example. If there is a problem, MyEnlighten and the Enlighten mobile app show a message to help you know what to do next. WebThe Envoy-S monitors the microinverters that are connected to the PV modules. WebC. Actual Production that gets updated is available via envoy/api/v1/production however. Envoy-S or IQ running D5.0.49 without Metering Enabled, Envoy-S or IQ running D5.0.49 with Metering Enabled, Envoy-S running D5.0.49 without Metering Enabled and the /production.json page does not contain Production or Consumption keys. Keeping in mind that consumption monitoring is an optional add on that doesnt interfere with the core functionality of the solar system. Well sorry to say but there was a bug in the code. In general, a Meter Issue indicates a system where on-site maintenance may be required. I think it is working as you intended, but see. 0000003741 00000 n Here is low light at the end of the day. To me this isn't a problem right now, unless there winds up being some logic that depends on those being zero vs. not used. So far, I haven't seen a flag from the Envoy API that indicates whether it is using the inverter measurements or the CTs, but maybe I haven't looked deeply enough. Intervals are 5 minutes in length and start at the top of the hour. Whether this is actually implemented (case B') when CT's are installed or that only the power input lines (left connector) are used ('case A') for voltage measurement I'm not sure. For example, a request for 08:01, 08:08, 08:11, or 08:14 is treated as a request for 08:00. @OllemGit Would it be possible for you to verify this? It causes Home Assistant to not update after a couple of polls. WebThe LEDs on the Envoy-S are solid green when a function is enabled or performing as expected, flashing when an operation is in progress, or solid amber when Web//= $_COOKIE['currency'] == 'USD' ? Why not use actual values (with decimals, when reported)? 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. WebThe use of any other type of CT will result in incorrect power measurements, and may permanently damage the WattNode meter. Webmeter There is a communication problem between an Envoy and a revenue-grade meter on the system. The Enphase Home Energy System meters solar production and home electrical loads. Software Version: R4.10.35 (6ed292) 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. 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. 0000003706 00000 n However, each request may optionally include it. If the response includes trailing zeroes, such as [909, 4970, 0, 0, 0], then no data has been reported for the last days in the series. Or maybe the Envoy combines the data of all three phases and the differentiation gets lost? Have you tried flipping the CTs 180 degrees? Enphase Energy, Inc. Enphase Energy Australia | Lvl 2, 2.26, 100 Collins St Alexandria, NSW 2015, Envoy S Wiring recommendation Subboard Typical 1Phase Net Metering, Envoy S Wiring NSW METERING recommendation 1Phase TWO METERS for Net Metering. If so this may end up being the best solution, although it requires 2 requests. So to make changes unfortunately we can't add a new sensor and display the new data. Do you expect to get the fix into the next (bug-fix) release (presumably 2020.12.1)? Examples in this documentation exclude the API key and the user_id for clarity. /production.json: "type": "eim", "rmsCurrent": 0.534 The Net number calculated under the date looks wrong. 0000128138 00000 n I hope we can see it being updated in Home Assistant as well soon. OUTBACK SEALED GRID-TIE INTERACTIVE INVERTERS, Skip to the beginning of the images gallery, Contact us for availability, pricing and freight quote, Contractor and commercial discounts available, Specials and multi-pallet/container discounts, Complete residential and commercial grid-tie Solar kits, Design assistance, Permit submittals, Schematics, Enphase Monitoring CT Getting Started Guide, Enphase Consumption Monitoring CT-200-Split Installation Guide, Enphase Ensemble Technology System Planning Tech Brief, Envoy requires 2 CTs to connect to terminal block. CT metering can be turned off even on newer Envoys if the CTs aren't installed or are installed incorrectly. WebWhen used with an Envoy S Metered or IQ Gateway, the Consumption Current Transformer (CT) enables home energy consumption monitoring. It appears to work fine. It could be the CTs are plugged into the wrong socket. From this perspective it is not required to connect all 3 phases to the power connector. 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". Here are the possible messages that may be displayed: Some microinverters have stopped reporting. Can you confirm that you can get this without any authentication? 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. 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. Note that the parameter name must include [] after it in order to indicate that it is a multi-valued query parameter. If the total duration requested is more than one day, returns one day of intervals. 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. <>/ExtGState<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 25 0 R] /MediaBox[ 0 0 612 792] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> These come from mainly 3 pages (excluding Envoy running <3.9 firmware), I would propose removing the original consumption parameters and adding additional parameters (lets prepend them in this example with metered_*. Data coming from /api/v1/* is updated every 5 minutes. I have read through everything yet but I want to point out that when polling uses the /api/v1/production page the envoy appears to only update it every 15mins. I tested your modified envoy_reader with my Envoy-S Metered Multiphase with metering disabled (no CT's). Very interesting indeed. If your system has stopped reporting data, youll see a problem message like this: Learn what you can do if your system stops reporting data. 0000023514 00000 n I wonder if they can tweek low light efficiency for me? 0000023653 00000 n This is useful where you need to capture the production data of another PV installation where this is wired to a different location in a property. I was able to check a couple things this weekend. I suggest to use the term 'CT Metering' (or 'CT Metering Enabled') instead of "Metering (CT) Status". read_at is the time at which the reading was taken, and is always less than or equal to the requested end_at. ct_enabled with default value True (requires no changes in existing client code). Here's what I get now: You may have current leading or trailing the voltage for poor Power Factor. 'active' : 'js-change-currency' ?> //= plugin_dir_url( __FILE__ ) . Vy`|2D(S4{D0d}0z%9"~JkjS}7hrbrr* (Fg^.CVpL54};F3ay|(%QoRpoH"L_ l%gLK{1xD`S=W =(y-}wxu-A3't2vV1vl# 0kl ^EgH}|X'sAPF(SG& GG JWtDBydlGM3 iD1-R\Vb-P?[+1LDpra|pXk=H4/g2+B1b_%11IQ(=Q avh]O(ar /I;}z*',)RsB$F8$tE)>}0.B "sk]a/E+sQWTM/Na>GGqJRCX?? There is an issue with the meter measurements. Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Note that big power spike in the morning, that is our electric car (Ford C-Max Energi) pre-heating the cabin. So this voltage is apparently read from L1 on the 'power input' connector. Use production_meter_readings or energy_lifetime instead. 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. (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.). Similarly, if you see no message in the Enlighten mobile app, your system is doing fine. New releases (due to incompatible changes) are communicated well in advance of removing the older one. 0000155287 00000 n The installers could have put it on the wrong leg. I'm sorry about this! Your message explains this. (Envoy-S metered multi-phase (EU) with no CT's installed.). This does not require to connect all 3 phases to the power connector. This would allow access to finer grained energy production data for uses such as graphing 15 minute intervals. For a 3-phase installation I would need to buy 4 additional CT's while consumption and production data is already provided by my smart electricity meter (via DSMR P1 port). When CT metering is off you have to look at /api/v1/production for the WH accumulation (today, 7 day) totals. If you see a green checkmark, then your system is fine with normal system production. Each system element includes the following: Return values for status include the following, and are listed in priority order: Returns a listing of active devices on the given system. However, each request must include them both. Meters that have been retired from a system will show an end_at that doesnt change, and that eventually is far away from the current time. 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. In Home Assistant ('Enphase Envoy' add-in which uses envoy_reader) I do not get actual values for all 4 values shown in /api/v1/production. 0000033107 00000 n The code is currently returning values for those rather than your 'not available' message. envoy_reader should handle all these (4) situations correctly. The one solar panel connected to that microinverter will be out of operation C. The entire solar PV system will be out of operation B. 0000452724 00000 n This indicates that you have made too many concurrent requests. <> Have an assistant crank the engine for a few seconds while you watch the meter's readout. WebMeasure for voltage across individual wires and connections in the charging system. The maximum page size is 1000. WebIf the consumption measurements received by Enlighten do not appear to include storage activity, there are two possible wiring issues that can cause this: The circuit passing Any link back to Enphase should be follow-able. Refer to the Release notes page for any recent changes to the Enlighten API. My consumption only power-factor when I look at it from the installer toolkit says around 1.0, but the apparent power is nearly double the watt measurement which implies a pf of around 0.5. 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. (for recent Envoy models that output production.json). limit is how many requests are allowed per period. If your application does not allow for you to include an image, you must include the text Powered by Enphase Energy. and When I modify envoy_reader.phy to explicitly set endpoint_type to "P" then the production values are read from /api/v1/production and are displayed properly. Parameter order does not matter in any request. Intervals are 15 minutes in length and start at the top of the hour. The Envoy-S Metered uses precision Current Transformers (CTs) to measure PV production Prefix multipliers based on powers of 10 are used to convert meters to other SI units. According to the Envoy-S Metered Multiphase Installation manual there are 3 CTs installed on the Production and Consumption sides. I added some more detail in the Issue #41. /api/v1/production does not contain "readingTime" but /production.json "type": "inverters" does. => 4 wires enter the most-left connector of the Envoy + 3x2 wires for the CT's The heating system is just resistance heaters on that car so it's like a giant toaster oven. Data from /stream/meter (updates every second) shows the data separately for each phase but unfortunately this requires installer permissions. @lnlp I'll release the new version on pypi this weekend and open a PR on the Home Assistant side as well. I've got the old (non-IQ) version of the envoy. Though this time I had someone add my PR to the list of PRs that should be included in 2020.12.1. In cases such as these, the response code is 422 and the response body includes an error reason as well as the parameters used to process the request. This is a bit more than one yard. CXg*@UDXWkV+-40VwdD$pq l/c=_"8-h.iwF3u;md0I%02XrUy.UZj-CRU Shr{|+r?`vQbqp`ZktIxp16De#~`hze2]@k&}Y"U3F0VKB5tkU)7^9{'?epa #C#fIp];efXilt(cz#4STR42I ,~g^*N*9cU+!d`*,2'd!_]G?n*W& >4. Is that new Envoy firmware? 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. The darkish overcast looked like possible little snow storm coming. I did notice that there was only one solar CT and that may need to be on a particular leg as well. Unrecognized parameters are ignored. 0000110513 00000 n Or atleast get reporting working for all attributes for each hardware platform. 0000017266 00000 n The inverters and the CTs dont report the same values and Envoy reader can make an incorrect assumption about whether CT metering is being used. Now to change how things are displayed in Home Assistant, or adding/removing sensors that means probably both an API side code change as well as the sensor code change on the Home Assistant side. It was like this for a In that case, the response code is 500 and the response body is. Connecting only a single phase to the 'power input' connector (instead of all 3) already makes the system work (but will cause some values to be reported incorrectly). If some of your AC Batteries have stopped reporting to the Envoy, youll see a message like this: If this occurs, you can follow the same troubleshooting steps for when microinverters have stopped reporting. production_readingtime (source: production.json production inverters readingTime) 0000078062 00000 n 0000004163 00000 n 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. Enlighten declares a Meter Issue () system status when it detects a possible problem with the CT or storage measurements. 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. @lnlp Thank you for running the code! Does that get installed automatically? The fix was merged into the dev branch yesterday, which usually means it will make it into the next release (2021.01.0). 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. metered_consumption wNow: 0.836 (gets truncated to 0). 0000154623 00000 n I'm thinking maybe another check of the attribute eim. I am just grasping at straws here. The circuit passing through the consumption CT does not include AC Batteries. This is because envoy_reader assumes that when `envoy/production.json' exists that this is the location to read the Production data from. 0000012231 00000 n Manual: Add an extra parameter e.g. @atTD+JNE\:R Regarding bullet 2: No, not only those two values. You have your consumption meter set to "load with solar production" or "load only"? No Home Assistant will not get fully updated automatically. This is called the merged time series. In addition, the response includes the attribute meter_start_date, to indicate where in the time series the meter measurements begin to be used. 0000004049 00000 n That's why I'm asking to track the above as separate issues. String attributes must be URL-encoded. A CT is installed and Metering is only monitoring Production. I've connected them using Enpase IQ7+ micro inverters and bought also a Envoy-S Metered with them to read out the production statistics. @gtdiehl - I think the only cases where you'd want to use /api/v1/production are: I don't have code changes that are worth submitting. Depending on if the Envoy is configured as Net or Total Consumption could impact the values you are seeing in Home Assistant. This is caused by my Envoy not by envoy_reader. Can you open a new issue (enhancement) to track this one? See following comment in #46 for more information. I'm wondering if someone with a functioning pre-IQ envoy could browse the production json value and post your results. 0000375146 00000 n Endpoints that receive times expect the time to be expressed in Unix epoch time. The PF of the. 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 faulty speed sensor will often be accompanied by a check engine light and trouble code. <>/Metadata 3482 0 R/ViewerPreferences 3483 0 R>> "Metered Production data not available for your Envoy device." 0000010645 00000 n I really like to give the user all of the data and let them figure out what they want to use. Intervals are listed by their end dates; therefore, the first interval returned is 5 minutes after the requested start date. If some of your microinverters have stopped reporting to the Envoy, youll see a problem message like this: Click the link in the message to see which microinverters are not reporting and their location in your array: Learn what you can do if some of your microinverters have stopped reporting. So if the Envoy has Metering enabled values will be retrieved from /production.json and if Metering is not enabled values will be retrieved from /api/v1/production. between the phases to allow the Envoy to communicate with all of the Enphase devices in the system. My blue bars show production and yours appear to show consumption. (Maybe you are mistaking with the cloud API's update frequency?). That can only mean that all 3 phases are connected, the 4 wires will be: N, L1, L2 and L3. Announcement: Effective October 1, 2023, Enphase API will only support TLS 1.2 and will not accept any applications on older TLS versions, Announcement: The end of life for Enphase API v2 has been extended from August 15, 2022 to September 30, 2023 0000139882 00000 n It appears that this value is probably taken from the same L1 input, but its value differs few-thousand's of a volt. /api/v1/production/inverters (serial numbers have been obfuscated): /api/v1/production "wattsNow": 2236 Last one. So I've had my envoy setup for 5 years now no issues. My Envoy reports tiny metered values while metering is disabled. measure resistance from black wire at lgm connector (while disconnected) to ground behind side panel inside rear cargo area. In some extreme cases, you may receive a 503 error instead of a 409. I would like some input from @jesserizzo and others before opening a PR to merge this change. But there is not a lot of information about it there, apart from the fact that the warranty on the Envoy monitoring hardware is only 5 years. I could do some more research into the Enphase monitoring system, but that would take time and effort and Im a busy person. Ive got places to go, people to avoid, and shoes to nail to my horse. Currently I do not have TOU rate pricing. This endpoint includes entries for every production meter on the requested system, regardless of whether the meter is currently in service or retired. Here is heavy overcast at the end of the day with sun low and far to the side of the array. Contact us for sales, quantity discounts and expert reviews for the Enphase CT current transformer for Envoy. It seems the the values are almost the same and they are both updated every 5mins. FEMA- Federal Emergency Management Agency If one microinverter in a solar PV system fails, what will occur? In progress - Scheduled maintenance is currently in progress. 9 kW solar, 42kWh LFP storage. This page was generated at 03:27 AM. Electrical system: 3-phase 230V. This requires an alternative arrangement of the CTs for correct measurement. For more details, visit My Envoy IQ is running D5.0.49 (77afa8) Build date Thu Mar 19, 2020 01:44 AM PDT. & Some may view this as a draw back. I agree a better solution would be to have additional parameters. Copyright 2023 Enphase Energy. You can sign up to be notified by email if your system experiences either type of production issue. Then a question, does the api return the eim values that is got from the envoy even when the activeCount = 0? My /api/v1/production/inverters inverter data is already properly read and output by envoy_reader (I can see the values in Home Assistant). I have not done the math to calculate the cost savings for such a small battery (10 kWh) on the Ford. I'm following the current convention that was previously coded. I'm not sure on this one. I would have to look into how to send specific data from the envoy_reader API to Home Assistant. EDIT: I actually just found a setup like this. WebThere is an issue with my envoy meter measurements Expand Post Translate with GoogleShow OriginalShow OriginalChoose a language DownloadDownload Show more
Stubb's Bbq Rub Recipe Copycat,
City Of Latrobe Garbage Payment,
Property Taxes In Laurel Mississippi,
Syringe Method Venipuncture Advantages And Disadvantages,
Helene Yorke And Bobby Flay,
Articles I