{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":594757282,"defaultBranch":"main","name":"Enphase-API","ownerLogin":"Matthew1471","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-29T14:57:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5273302?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1675194296.324283","currentOid":""},"activityList":{"items":[{"before":"13907571ae619244f48098855caa232324665d23","after":"d74d30005de6e2653e645bbac1976d9a531c9006","ref":"refs/heads/main","pushedAt":"2024-03-25T12:33:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Added initial page on architecture.\n- Fixed \"SS\" being referred to as \"Smart Switch\" when it is \"Site Settings\".\n- Fixed a typo in Python readme (\"protection ready\"->\"production ready\").","shortMessageHtmlLink":"Update Documentation"}},{"before":"ed0703eef5b39c32401f3480a4e62381d9878d98","after":"13907571ae619244f48098855caa232324665d23","ref":"refs/heads/main","pushedAt":"2024-01-04T22:33:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Added support for generating authentication and authorisation table.\n- Added support for General documentation.\n- Fixed link being used instead of xref.","shortMessageHtmlLink":"Update Documentation"}},{"before":"4e53a690beaa6421895134c3d15077e8b133776d","after":"ed0703eef5b39c32401f3480a4e62381d9878d98","ref":"refs/heads/main","pushedAt":"2024-01-04T22:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Add further required authorisation level details to select endpoints.","shortMessageHtmlLink":"Update Documentation"}},{"before":"08ddcaeab2ab55772904349a147d3b030568f02c","after":"4e53a690beaa6421895134c3d15077e8b133776d","ref":"refs/heads/main","pushedAt":"2024-01-04T00:13:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Add further required authorisation level details to select endpoints.","shortMessageHtmlLink":"Update Documentation"}},{"before":"25fcf16ef044d094172a6cc1ad1caf971d9938c9","after":"08ddcaeab2ab55772904349a147d3b030568f02c","ref":"refs/heads/main","pushedAt":"2023-12-20T02:29:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Fixed acronym, \"PEB\" is not \"Power Electronics Blocks\" but \"PCU Envoy Bridge\" where PCU is \"Power Conditioning Unit\".","shortMessageHtmlLink":"Update Documentation"}},{"before":"adda5d21bf9e58a09126cc7e4060e17b27f035b2","after":"25fcf16ef044d094172a6cc1ad1caf971d9938c9","ref":"refs/heads/main","pushedAt":"2023-12-17T23:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Updated Check_JWT information.\n- Fixed \"even though\" implying there was a version mismatch.\n- Added \"(JWT)\" to JSON Web Token in short description.\n- Added ability for documentation to include a \"Details\" section.\n- Fixed typo in comment.","shortMessageHtmlLink":"Update Documentation"}},{"before":"d265c36386cf68ef13c7ca00c7535591b13f1c75","after":"adda5d21bf9e58a09126cc7e4060e17b27f035b2","ref":"refs/heads/main","pushedAt":"2023-12-17T21:25:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Added querystring parameter for AGF index.\n- Updated descriptions for mm_version, bt_version, migration_in_progress, min_base_template_version, min_master_model_version, model_mismatch, logical_device_mismatch, attribute_mismatch, id_mismatch as part of AGF Index.\n- Updated \"Sched\" as \"Scheduler Settings\" and that it can also be overridden.\n- Added Secondary Control (SC) Status endpoint placeholder.\n- Added Event, Report Frequency, Reported Temperature and UI placeholders.\n- Fixed capitalisation of Zigbee.","shortMessageHtmlLink":"Update Documentation"}},{"before":"a9a2c14f7fed228f43bbfde6c44196f2183ed17d","after":"d265c36386cf68ef13c7ca00c7535591b13f1c75","ref":"refs/heads/main","pushedAt":"2023-12-17T12:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Fixed crash generating index if no documentation path provided for endpoint.\n- Updated what \"grest\" stood for, Grid REST.\n- Added placeholders for the Performance Data Manager (PDM) endpoints.","shortMessageHtmlLink":"Update Documentation"}},{"before":"958743d266ed35e79891ffd7930944e9146472f5","after":"a9a2c14f7fed228f43bbfde6c44196f2183ed17d","ref":"refs/heads/main","pushedAt":"2023-11-05T20:32:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Examples\n\n- Refactored \"most_recent_inverter_data\" to \"latest_inverter_reported\" for clarity.\n- Refactored \"inverters_statistics\" to \"inverters\" for clarity.\n- Refactored \"inverter_statistic\" to \"inverter\" for clarity.\n- Further reduced the number of times datetime.datetime.fromtimestamp() is called.","shortMessageHtmlLink":"Update Examples"}},{"before":"713bf4a58352ca304d83423c549f337931e7d2fe","after":"958743d266ed35e79891ffd7930944e9146472f5","ref":"refs/heads/main","pushedAt":"2023-11-05T19:49:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Fixed missing closing parenthesis in the wrapper explanation (made for poor readability but did not impact the code).","shortMessageHtmlLink":"Update Documentation"}},{"before":"d31c471fd9364c3ae021d8c24e082c92cd68cb47","after":"713bf4a58352ca304d83423c549f337931e7d2fe","ref":"refs/heads/main","pushedAt":"2023-09-24T21:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Updated CTReversal information with some provisional information and to correct that the URL is not using Gateway record IDs.","shortMessageHtmlLink":"Update Documentation"}},{"before":"b3623947229349aaa840b2ffe35f14caac4f350b","after":"d31c471fd9364c3ae021d8c24e082c92cd68cb47","ref":"refs/heads/main","pushedAt":"2023-09-24T20:40:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- get_example_section no longer receives the uri as a param but instead gets it via the example_item.. this saves it having to reformat the uri.\n- Fixed bug where if method was not example in an example program was not able to run.","shortMessageHtmlLink":"Update Documentation"}},{"before":"da98a1c0f4f54c1ea2dfadaaa9881eb6565e9a15","after":"b3623947229349aaa840b2ffe35f14caac4f350b","ref":"refs/heads/main","pushedAt":"2023-09-24T19:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Remove \"(Legacy)\" from IVP/Meters/Reports as it is still used internally.","shortMessageHtmlLink":"Update Documentation"}},{"before":"1253ebe53f8a0520236772b8bfc8b3d22b526e7c","after":"da98a1c0f4f54c1ea2dfadaaa9881eb6565e9a15","ref":"refs/heads/main","pushedAt":"2023-09-06T12:26:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Examples\n\n- Fix inconsistent time formats.","shortMessageHtmlLink":"Update Examples"}},{"before":"a39c689ff2f1ea9c18d37338d53a629bdd4acfb8","after":"1253ebe53f8a0520236772b8bfc8b3d22b526e7c","ref":"refs/heads/main","pushedAt":"2023-09-03T16:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Added IVP/Meters/ details on enums for MeteringStatus, PhaseMode, MeterState and StatusFlags and improved descriptions.","shortMessageHtmlLink":"Update Documentation"}},{"before":"644cd75f09484940a67db9a27cc40f4f3b016bdb","after":"a39c689ff2f1ea9c18d37338d53a629bdd4acfb8","ref":"refs/heads/main","pushedAt":"2023-08-31T20:10:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Updated to use new refactored credential key names.\n- Switched to f-strings.\n- Removed 2 excess str() calls.\n- Minor code formatting improvements.\n- Fixed superfluous string concatenation in create_index().","shortMessageHtmlLink":"Update Documentation"}},{"before":"dd9fe6bc4db4a4f1885457c15c35d3d7155bc601","after":"644cd75f09484940a67db9a27cc40f4f3b016bdb","ref":"refs/heads/main","pushedAt":"2023-08-31T19:47:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Examples\n\n- Moved gateway_database_meters.sql to database_meters.sql as there are now 2 examples that can database meters (amqp_database_meters.py and gateway_database_meters.py).","shortMessageHtmlLink":"Update Examples"}},{"before":"72541b7becbf4c01de3b0b4a609d4dc5cb3864b9","after":"dd9fe6bc4db4a4f1885457c15c35d3d7155bc601","ref":"refs/heads/main","pushedAt":"2023-08-31T19:41:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Examples\n\n- Minor formatting improvements.","shortMessageHtmlLink":"Update Examples"}},{"before":"0fddcc81038804e2b2037087a20ec1f2a471c4fe","after":"72541b7becbf4c01de3b0b4a609d4dc5cb3864b9","ref":"refs/heads/main","pushedAt":"2023-08-31T19:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Examples\n\n- Reduced line length of colour calculation as per PyLint suggestion.","shortMessageHtmlLink":"Update Examples"}},{"before":"7c96dbf6fe5cd91c2aeec47f8cb588d9a61193bd","after":"0fddcc81038804e2b2037087a20ec1f2a471c4fe","ref":"refs/heads/main","pushedAt":"2023-08-31T17:40:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update API\n\n- Added missing trademark symbols.\n- Changed from string concatenation to f-strings.\n- Fixed inconsistent quotes in gateway.py.\n- Changed super() call in ignore_hostname_adapter.py to use parameterless default.","shortMessageHtmlLink":"Update API"}},{"before":"32933a7a80d7ef75411a2f115cd12b0304571d89","after":"7c96dbf6fe5cd91c2aeec47f8cb588d9a61193bd","ref":"refs/heads/main","pushedAt":"2023-08-29T20:58:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Examples\n\n- Fixed amqp_database_meters and amqp_unicorn_hat_hd only want to receive \"MeterStream\" messages, so routing_key needed to be that rather than all messages (#).","shortMessageHtmlLink":"Update Examples"}},{"before":"8b383afb968d693bb16844441ca887b8e3d0c101","after":"32933a7a80d7ef75411a2f115cd12b0304571d89","ref":"refs/heads/main","pushedAt":"2023-08-28T22:37:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- Refactored functions into further classes.\n- Added additional docstrings.\n- Suppressed some incorrect pylint warnings.","shortMessageHtmlLink":"Update Documentation"}},{"before":"9f85514ecc9bf1f3e2273e09e24a1fb686bf7e8d","after":"8b383afb968d693bb16844441ca887b8e3d0c101","ref":"refs/heads/main","pushedAt":"2023-08-28T22:32:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update API\n\n- Added additional docstrings.\n- Fixed some lines were too long (PyLint).","shortMessageHtmlLink":"Update API"}},{"before":"c9b8530f1106bd502d311d83422c0ad49ca9b65f","after":"9f85514ecc9bf1f3e2273e09e24a1fb686bf7e8d","ref":"refs/heads/main","pushedAt":"2023-08-27T13:03:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Gateway Generate Documentation\n\n- Refactored \"get_header_section()\" to \"get_header_settings_and_variables()\" as it no longer includes endpoint introduction.\n- Added \"get_introduction_section()\" for introduction (now takes a description string rather than an endpoint).\n- Added get_endpoint_header_section() to include details for an endpoint.\n- Added get_index_header_section() for index header generation.\n- Added a HTTP methods section to get_request_section for non GET methods.\n- Fixed inconsistent indentation.\n- Changed \"!=\" which performs a value comparison to \"is not\" which is a memory comparison.\n- Fixed \"IQ Gateway API/\" was being prepended by process_single_endpoint() in a count, whereas now the depth is calculated without it.\n- Changed API_Details to now split on '/' rather than a hyphen for easier parsing to infer the endpoint name (Removed \"Name\" from JSON).\n- Added \"create_index()\" so the index file can be updated.\n- Refactored token request to get_secure_gateway_session() for readability.\n- Changed configuration from credentials_token.json to credentials.json as a lot of endpoints now require installer role.\n- Fixed JSON containing inconsistent quotes vs unicode right quotes.\n- Fixed registered trademark symbol not always present.\n- Fixed missing EID on ivp/eh/devs/.\n- Attempt to improve GRest profile.\n- Added ability to mark endpoint as removed.","shortMessageHtmlLink":"Update Gateway Generate Documentation"}},{"before":"b70165f2f146a682b32e5042d19585ebdba840f1","after":"c9b8530f1106bd502d311d83422c0ad49ca9b65f","ref":"refs/heads/main","pushedAt":"2023-08-27T11:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Documentation\n\n- PMU in Enphase is a Power Meter Unit not a Phasor Measurement Unit.","shortMessageHtmlLink":"Update Documentation"}},{"before":"aec1ebe81928acaa9007a3e861768cff974a633d","after":"b70165f2f146a682b32e5042d19585ebdba840f1","ref":"refs/heads/main","pushedAt":"2023-08-27T11:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Add Example\n\n- Added a Power Meter Unit (PMU) responder. The actual energy data is sent over FTP.","shortMessageHtmlLink":"Add Example"}},{"before":"a78b24ee156e87447a1e8584bd92117fb15980e4","after":"aec1ebe81928acaa9007a3e861768cff974a633d","ref":"refs/heads/main","pushedAt":"2023-08-16T21:35:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Examples\n\n- Refactored some variables to make more sense (report_ids -> result_ids, phase_count -> phase_index and meter_reading_result -> phase_result, offset -> meter_type_offset, meter_reading_values -> meter_reading_result)","shortMessageHtmlLink":"Update Examples"}},{"before":"c2e615305d2d7960472cda53479145c578997716","after":"a78b24ee156e87447a1e8584bd92117fb15980e4","ref":"refs/heads/main","pushedAt":"2023-08-15T23:09:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"systemd Improvements\n\n- Removed directives which are not available in Debian's current systemd version (was just causing warnings).\n- Fixed EnphaseDatabase.service did not have a hard dependency on networking, Rabbit-MQ, mariadb and EnphaseMonitoring.\n- Fixed EnphaseDisplay.service and EnphaseMonitoring.service did not have a hard dependency on networking and Rabbit-MQ.\n- Added automatic restart on failure to EnphaseDatabase and EnphaseDisplay (5 times in 5 minutes limit).","shortMessageHtmlLink":"systemd Improvements"}},{"before":"3ab1381684f19d3adb87dce953c37717cdb7db81","after":"c2e615305d2d7960472cda53479145c578997716","ref":"refs/heads/main","pushedAt":"2023-08-15T22:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update Project File\n\n- Improved project file ordering.","shortMessageHtmlLink":"Update Project File"}},{"before":"aef01a7abbd46f85b41d9fd13348dd78e81018ef","after":"3ab1381684f19d3adb87dce953c37717cdb7db81","ref":"refs/heads/main","pushedAt":"2023-08-15T21:41:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Matthew1471","name":"Matthew","path":"/Matthew1471","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5273302?s=80&v=4"},"commit":{"message":"Update PyProject.toml\n\n- Changed development status from \"Alpha\" to \"Beta\".\n- Version bumped to V1.0.0","shortMessageHtmlLink":"Update PyProject.toml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHowidAA","startCursor":null,"endCursor":null}},"title":"Activity ยท Matthew1471/Enphase-API"}