{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":405007807,"defaultBranch":"main","name":"foxess-ha","ownerLogin":"macxq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-10T08:19:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2965092?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726843747.0","currentOid":""},"activityList":{"items":[{"before":"01ca885041089c4a73fcb5e702f4e1aa9a9b33c3","after":"d29c54044de676cdb76cecffa50e6bd1efe85f77","ref":"refs/heads/main","pushedAt":"2024-09-20T14:46:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"If inverter in alarm and variable read fails the api limit could be exhausted (#269)\n\nIf an inverter is in alarm, and the api call to read the real time variables fails as a result, retrying every 1 minute would cause the integration to burn through api calls every minute - this state has been corrected to retry no more than every 5 minutes.","shortMessageHtmlLink":"If inverter in alarm and variable read fails the api limit could be e…"}},{"before":"f980a472614920794575e84c27c86ac6fe84d829","after":"01ca885041089c4a73fcb5e702f4e1aa9a9b33c3","ref":"refs/heads/main","pushedAt":"2024-09-17T08:56:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py (#267)\n\nAdded sensor Energy Generated Cumulative\r\n\r\nRe-factored old energy generation classes","shortMessageHtmlLink":"Update sensor.py (#267)"}},{"before":"c93ef5129bf1080ea2e4148097df5c5139bee8b3","after":"f980a472614920794575e84c27c86ac6fe84d829","ref":"refs/heads/main","pushedAt":"2024-09-14T16:36:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py (#266)\n\nChanges to support Fox ESS R Series with 18PV strings\r\n\r\nFix to update reactive power to support new HA structures.","shortMessageHtmlLink":"Update sensor.py (#266)"}},{"before":"451f03b9863b8e8aa9b497ac4818220476932f70","after":"c93ef5129bf1080ea2e4148097df5c5139bee8b3","ref":"refs/heads/main","pushedAt":"2024-07-03T08:03:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Patch 1 (#261)\n\n* Update sensor.py\r\n\r\nPerformance modifications to work round OpenAPI issues, this release will reduce the number of API calls made after loss of connection and introduces a hold off delay (5 seconds) between API calls to improve access.\r\n\r\n* Update README.md","shortMessageHtmlLink":"Patch 1 (#261)"}},{"before":"74277ef7d1e44432d751fcef2903ba5e9c4183c9","after":"451f03b9863b8e8aa9b497ac4818220476932f70","ref":"refs/heads/main","pushedAt":"2024-06-18T12:38:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py (#257)\n\n* Update sensor.py\r\n\r\nAdded Monthly Generation sensor (Total Yield)\r\n\r\nAdded Energy Throughput sensor (This is number of kWh's the battery has seen in throughput, it is the principal metric for the FoxESS warranty of batteries)\r\n\r\n* Update README.md\r\n\r\nupdate to include Energy Generated Month (Total yield monthly) and Energy Throughput (Battery Energy throughput)","shortMessageHtmlLink":"Update sensor.py (#257)"}},{"before":"e7c45de1593aad04e84848abd289527541ce929e","after":"74277ef7d1e44432d751fcef2903ba5e9c4183c9","ref":"refs/heads/main","pushedAt":"2024-06-08T11:25:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py (#256)\n\nOccasional startup problem because 'feedin' not setup correctly","shortMessageHtmlLink":"Update sensor.py (#256)"}},{"before":"e03166d66130d45622f06d8f02c84cdde7daa89d","after":"e7c45de1593aad04e84848abd289527541ce929e","ref":"refs/heads/main","pushedAt":"2024-06-08T08:15:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py (#255)\n\nCorrect date response for platforms that do not support extended formats\r\n\r\nFor solar only inverters that go into standby at dusk, the daily totals (feedin, gridconsumption, chargetotal, dischargetotal, loads) will stay available and not go 'unknown' if they have received valid data during that day.","shortMessageHtmlLink":"Update sensor.py (#255)"}},{"before":"a60c0c948269e624ea82c8200e2cbf4b225e0478","after":"e03166d66130d45622f06d8f02c84cdde7daa89d","ref":"refs/heads/main","pushedAt":"2024-05-13T09:25:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update README.md (#250)\n\nAs the OpenAPI does not 'require' the deviceID, this amends the notes to duplicate the inverter serial number for this field on new installations.\r\nThe readme explains that legacy installs must still use this and because the Foxesscloud URL has changed the format it updates how to find it for legacy installs.","shortMessageHtmlLink":"Update README.md (#250)"}},{"before":"bc17ac677ed713c7d70f35d11a71e36938b39321","after":"a60c0c948269e624ea82c8200e2cbf4b225e0478","ref":"refs/heads/main","pushedAt":"2024-04-25T14:39:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Adds Running State & Inverter Battery Power sensors, extends H3 Pro support for dual batteries (#247)\n\n* Update README.md\r\n\r\nExtend H3 support for temperature on both batteries\r\n\r\nAdd sensors for Inverter Battery Current\r\n\r\nAdd entity for Inverter Running State i.e. `163: on-grid`\r\n\r\n* Update README.md\r\n\r\n* Update sensor.py\r\n\r\nAdds battery temperature for dual batteries\r\n\r\nAdds inverter battery power (shows negative for charge, positive for discharge)\r\n\r\nAdds Inverter Running State \r\n`161: waiting`, `162: checking`, `163: on-grid`, `164: off-grid`, `165: fault` etc...","shortMessageHtmlLink":"Adds Running State & Inverter Battery Power sensors, extends H3 Pro s…"}},{"before":"caa7c97c9d600a82e125b53eed4ee78bdc37b159","after":null,"ref":"refs/heads/TestingPV5and6","pushedAt":"2024-04-25T10:42:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"}},{"before":"569cf840174b4d47229b2a924c5e605ebb752c5f","after":"bc17ac677ed713c7d70f35d11a71e36938b39321","ref":"refs/heads/main","pushedAt":"2024-04-22T14:47:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update README.md (#244)\n\nH3 Pro Support added","shortMessageHtmlLink":"Update README.md (#244)"}},{"before":"7a9a80edc67c58066f95a0ef83b5ac55a2f143cb","after":"569cf840174b4d47229b2a924c5e605ebb752c5f","ref":"refs/heads/main","pushedAt":"2024-04-22T14:36:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"H3 Pro - added support for PV5 and PV6 sensors and dual battery SoC support (#242)\n\n* Update sensor.py\r\n\r\nH3 Pro Support\r\n\r\nAdded PV5 and PV6 sensors\r\n\r\nAdded dual battery support (SoC1 and SoC2)\r\n\r\n* Update manifest.json\r\n\r\n* Update README.md\r\n\r\nH3 Pro Support\r\n\r\n* Update info.md\r\n\r\n* Update manifest.json\r\n\r\n---------\r\n\r\nCo-authored-by: Dave Foster ","shortMessageHtmlLink":"H3 Pro - added support for PV5 and PV6 sensors and dual battery SoC s…"}},{"before":"8d091e2df4dd3cf668e5c9aa229f5740a28c1958","after":"caa7c97c9d600a82e125b53eed4ee78bdc37b159","ref":"refs/heads/TestingPV5and6","pushedAt":"2024-04-22T14:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update manifest.json","shortMessageHtmlLink":"Update manifest.json"}},{"before":"0c601f5a0b237f57bee3d24334ca61691b11ab3a","after":"8d091e2df4dd3cf668e5c9aa229f5740a28c1958","ref":"refs/heads/TestingPV5and6","pushedAt":"2024-04-22T14:19:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update info.md\n\nH3 Support","shortMessageHtmlLink":"Update info.md"}},{"before":"7f92845641ce3b0a4ebd2e54c8ddc625ed5a7d9f","after":"0c601f5a0b237f57bee3d24334ca61691b11ab3a","ref":"refs/heads/TestingPV5and6","pushedAt":"2024-04-22T14:16:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update README.md\n\nH3 support","shortMessageHtmlLink":"Update README.md"}},{"before":"7a9a80edc67c58066f95a0ef83b5ac55a2f143cb","after":"7f92845641ce3b0a4ebd2e54c8ddc625ed5a7d9f","ref":"refs/heads/TestingPV5and6","pushedAt":"2024-04-21T07:44:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py\n\nFor H3 Pro -\r\nAdded Pv5 and 6 sensors (power, current, voltage)\r\n\r\nAdded Soc_1 and Soc_2 for dual battery systems (not SoC is reported as unknown in these systems)","shortMessageHtmlLink":"Update sensor.py"}},{"before":null,"after":"7a9a80edc67c58066f95a0ef83b5ac55a2f143cb","ref":"refs/heads/TestingPV5and6","pushedAt":"2024-04-19T15:09:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"correct off-line handling for startup and standby use case (#236)\n\n* Update README.md\r\n\r\nSite status now being checked every 15 minutes\r\n\r\n* Update sensor.py\r\n\r\nFixed off-line status recovery after inverter goes into standby and wakes up again.","shortMessageHtmlLink":"correct off-line handling for startup and standby use case (#236)"}},{"before":"5357e6b4dd95c4cf2fbf5908cf171252c591f066","after":"7a9a80edc67c58066f95a0ef83b5ac55a2f143cb","ref":"refs/heads/main","pushedAt":"2024-03-28T16:04:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"correct off-line handling for startup and standby use case (#236)\n\n* Update README.md\r\n\r\nSite status now being checked every 15 minutes\r\n\r\n* Update sensor.py\r\n\r\nFixed off-line status recovery after inverter goes into standby and wakes up again.","shortMessageHtmlLink":"correct off-line handling for startup and standby use case (#236)"}},{"before":"09b912b530d72e95b70a675cbb1d2478360ed72f","after":"5357e6b4dd95c4cf2fbf5908cf171252c591f066","ref":"refs/heads/main","pushedAt":"2024-03-25T11:35:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update README.md (#234)\n\nFixed a few typos, and lower API calls per hour is 576 calls per day.","shortMessageHtmlLink":"Update README.md (#234)"}},{"before":"d5cafdd0b4156968dbd9b501c5b78c032af8bc39","after":"09b912b530d72e95b70a675cbb1d2478360ed72f","ref":"refs/heads/main","pushedAt":"2024-03-23T12:15:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Inverter off-line logic updated and new API response time sensor (#233)\n\n* Update README.md\r\n\r\nAdded missing sensor meter2Power (CT2 meter)\r\nAdded new sensor for API Response Time\r\nUpdated OpenAPI Notes\r\n\r\n* Update sensor.py\r\n\r\nCorrected logic for when an inverter goes off-line, it now longer attempts to poll the api for an update entities when no data exists.\r\n\r\nAdded API Response Time sensor\r\n\r\nUpdated Readme\r\n\r\n* Update sensor.py\r\n\r\n* Update sensor.py","shortMessageHtmlLink":"Inverter off-line logic updated and new API response time sensor (#233)"}},{"before":"c94dfe5905436caa3f92626d0c632f46523d83eb","after":"d5cafdd0b4156968dbd9b501c5b78c032af8bc39","ref":"refs/heads/main","pushedAt":"2024-03-16T11:25:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Eliminate duplicated code (#231)","shortMessageHtmlLink":"Eliminate duplicated code (#231)"}},{"before":"4714650c815c956eb5e0ba965d3893fe4dd40b8b","after":"c94dfe5905436caa3f92626d0c632f46523d83eb","ref":"refs/heads/main","pushedAt":"2024-03-11T17:03:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"New power factor and feedIn typo (#230)\n\nFix feedIn typo\r\nIntroduced Power Factor metric\r\nExtracted common code","shortMessageHtmlLink":"New power factor and feedIn typo (#230)"}},{"before":"91d93d2bc61331f388c92034db91416817073dfb","after":"4714650c815c956eb5e0ba965d3893fe4dd40b8b","ref":"refs/heads/main","pushedAt":"2024-03-04T14:58:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py (#228)\n\nFixes to stop null values\r\nTimeout increased to deal with openapi slow response.","shortMessageHtmlLink":"Update sensor.py (#228)"}},{"before":"6e54dee9e0bb029ff37a636739857968c5c5a2e3","after":null,"ref":"refs/heads/OpenAPI-Testing","pushedAt":"2024-02-26T17:32:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"}},{"before":"7894e4ac30ff41a7cdfaa7eb0e5cd2d3ebd00e00","after":null,"ref":"refs/heads/FozzieUK-patch-1","pushedAt":"2024-02-26T17:31:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"}},{"before":"cfd1c37d15e6871fd0aa7fbc55152d0871f5e369","after":"91d93d2bc61331f388c92034db91416817073dfb","ref":"refs/heads/main","pushedAt":"2024-02-26T15:13:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update README.md, Improve API call pacing, close connection added to headers (#224)\n\n* Update README.md\r\n\r\n* Update sensor.py\r\n\r\nChanged the API pacing to reduce overheads, now gets variables every 5 minutes, device and battery details and generation report every 30 minutes, reports (totals) every 15 minutes\r\n\r\n* Update sensor.py\r\n\r\nadded close connection to headers for systems that are low on resources.\r\n\r\n* Update sensor.py\r\n\r\nfixed missing terminator","shortMessageHtmlLink":"Update README.md, Improve API call pacing, close connection added to …"}},{"before":"4555e495629976d3905891db99c1131ac5413124","after":"7894e4ac30ff41a7cdfaa7eb0e5cd2d3ebd00e00","ref":"refs/heads/FozzieUK-patch-1","pushedAt":"2024-02-25T15:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py\n\nfixed missing terminator","shortMessageHtmlLink":"Update sensor.py"}},{"before":"c864edef53809e63afa0d968c1210de35c1a2a24","after":"4555e495629976d3905891db99c1131ac5413124","ref":"refs/heads/FozzieUK-patch-1","pushedAt":"2024-02-25T14:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py\n\nadded close connection to headers for systems that are low on resources.","shortMessageHtmlLink":"Update sensor.py"}},{"before":"1793c0f4f4defc96b729fa18896c5816f6156d9b","after":"c864edef53809e63afa0d968c1210de35c1a2a24","ref":"refs/heads/FozzieUK-patch-1","pushedAt":"2024-02-25T14:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update sensor.py\n\nChanged the API pacing to reduce overheads, now gets variables every 5 minutes, device and battery details and generation report every 30 minutes, reports (totals) every 15 minutes","shortMessageHtmlLink":"Update sensor.py"}},{"before":null,"after":"1793c0f4f4defc96b729fa18896c5816f6156d9b","ref":"refs/heads/FozzieUK-patch-1","pushedAt":"2024-02-20T15:21:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FozzieUK","name":"Dave Foster","path":"/FozzieUK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113460294?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNDo0Njo1Mi4wMDAwMDBazwAAAAS8E7OO","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNDo0Njo1Mi4wMDAwMDBazwAAAAS8E7OO","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yMFQxNToyMTozMC4wMDAwMDBazwAAAAP_1o2i"}},"title":"Activity · macxq/foxess-ha"}