{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":830035977,"defaultBranch":"main","name":"open-dynamic-export","ownerLogin":"longzheng","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-07-17T13:19:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/484912?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727670225.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"aa1ced426d43fea466cf7efb1196c832246b7a30","ref":"refs/heads/default-ramp-unlimited","pushedAt":"2024-09-30T04:23:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Remove default to nameplate behaviour","shortMessageHtmlLink":"Remove default to nameplate behaviour"}},{"before":"9e068fbfe4a266cde5a8c6cfaa55b02f7bd22f40","after":"1510b7cc2f60f05b8c71151e4928604808a57386","ref":"refs/heads/main","pushedAt":"2024-09-30T01:27:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Cache SunSpec settings model","shortMessageHtmlLink":"Cache SunSpec settings model"}},{"before":"6b705a31080c2bfa404df658273b047e6d5067de","after":"9e068fbfe4a266cde5a8c6cfaa55b02f7bd22f40","ref":"refs/heads/main","pushedAt":"2024-09-30T01:23:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Fix Powerwall2 reset token","shortMessageHtmlLink":"Fix Powerwall2 reset token"}},{"before":"74ec45c0b67885f129b3d1b950288b931b6cb316","after":"6b705a31080c2bfa404df658273b047e6d5067de","ref":"refs/heads/main","pushedAt":"2024-09-27T10:11:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Re-add Modbus request timeout\n\nHandles situation when the client is disconnected and pending requests need to fail","shortMessageHtmlLink":"Re-add Modbus request timeout"}},{"before":"a7ed815f6589ce7a15f636b07d93d2fb587c29cc","after":"74ec45c0b67885f129b3d1b950288b931b6cb316","ref":"refs/heads/main","pushedAt":"2024-09-27T00:25:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Move calculated values into DerSample","shortMessageHtmlLink":"Move calculated values into DerSample"}},{"before":"61cc03ccb55592ca5e996c08fc8952cf95ba28b9","after":null,"ref":"refs/heads/ramped-inverter-control","pushedAt":"2024-09-26T06:23:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"}},{"before":"ccb655c859949ef3eb865c9396b32670893cd4ec","after":"a7ed815f6589ce7a15f636b07d93d2fb587c29cc","ref":"refs/heads/main","pushedAt":"2024-09-26T06:23:22.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Merge pull request #33 from longzheng/ramped-inverter-control\n\nRamped inverter control","shortMessageHtmlLink":"Merge pull request #33 from longzheng/ramped-inverter-control"}},{"before":"487e170c106a4c4fbae99b80841a4fbe0ae3a363","after":"ccb655c859949ef3eb865c9396b32670893cd4ec","ref":"refs/heads/main","pushedAt":"2024-09-26T06:19:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Handle error sending DER control response","shortMessageHtmlLink":"Handle error sending DER control response"}},{"before":"dd6b1833528ecf1a93e8d1fa6dd4407a28ac9bc6","after":"61cc03ccb55592ca5e996c08fc8952cf95ba28b9","ref":"refs/heads/ramped-inverter-control","pushedAt":"2024-09-26T00:52:43.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Merge branch 'main' into ramped-inverter-control","shortMessageHtmlLink":"Merge branch 'main' into ramped-inverter-control"}},{"before":"932cfca4c4d2eafb432335d666f7c06a0d0c571f","after":"487e170c106a4c4fbae99b80841a4fbe0ae3a363","ref":"refs/heads/main","pushedAt":"2024-09-25T10:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"API don't return null\n\ntsoa doesn't seem to handle null type union","shortMessageHtmlLink":"API don't return null"}},{"before":"987e7adfe1e89f1da9c9d0fac12ca13f1efd0d40","after":"932cfca4c4d2eafb432335d666f7c06a0d0c571f","ref":"refs/heads/main","pushedAt":"2024-09-25T06:50:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add source to active control limit","shortMessageHtmlLink":"Add source to active control limit"}},{"before":"95cdb26bb06b33fc0ce81f3d0ae3aa2658eea6b3","after":"987e7adfe1e89f1da9c9d0fac12ca13f1efd0d40","ref":"refs/heads/main","pushedAt":"2024-09-24T11:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add OperationId to prevent clashing names in OpenAPI generator","shortMessageHtmlLink":"Add OperationId to prevent clashing names in OpenAPI generator"}},{"before":"fa51ce24affa5e80274fbad8ece44db3306a4eb8","after":"95cdb26bb06b33fc0ce81f3d0ae3aa2658eea6b3","ref":"refs/heads/main","pushedAt":"2024-09-24T10:57:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Tweak types for OpenAPI","shortMessageHtmlLink":"Tweak types for OpenAPI"}},{"before":"8fed2692b1ab73ad8e6e9121e4b86608b655f3be","after":"fa51ce24affa5e80274fbad8ece44db3306a4eb8","ref":"refs/heads/main","pushedAt":"2024-09-24T06:19:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add objectFromEntriesWithType helper","shortMessageHtmlLink":"Add objectFromEntriesWithType helper"}},{"before":"50fc22dfd75ef5a7ecdbf99f3745a15db7b99469","after":"dd6b1833528ecf1a93e8d1fa6dd4407a28ac9bc6","ref":"refs/heads/ramped-inverter-control","pushedAt":"2024-09-24T05:08:39.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Merge branch 'main' into ramped-inverter-control","shortMessageHtmlLink":"Merge branch 'main' into ramped-inverter-control"}},{"before":null,"after":"2d517247b5c357f55dd14711db80c04286788830","ref":"refs/heads/dependabot/npm_and_yarn/npm_and_yarn-e1825f7a49","pushedAt":"2024-09-24T04:54:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump rollup in the npm_and_yarn group across 1 directory\n\nBumps the npm_and_yarn group with 1 update in the / directory: [rollup](https://github.com/rollup/rollup).\n\n\nUpdates `rollup` from 4.21.3 to 4.22.4\n- [Release notes](https://github.com/rollup/rollup/releases)\n- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rollup/rollup/compare/v4.21.3...v4.22.4)\n\n---\nupdated-dependencies:\n- dependency-name: rollup\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rollup in the npm_and_yarn group across 1 directory"}},{"before":"1fa62e3d6a32ccb22bb57f45db24a58108512385","after":"8fed2692b1ab73ad8e6e9121e4b86608b655f3be","ref":"refs/heads/main","pushedAt":"2024-09-24T04:35:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Update influxdb flush frequency","shortMessageHtmlLink":"Update influxdb flush frequency"}},{"before":"34a2673e94f416d5106eadc4337d49f49ba1afc1","after":null,"ref":"refs/heads/metering-consumption","pushedAt":"2024-09-24T04:33:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"}},{"before":"18634afc18e94219ca3b5b033f43d38dbe5195e6","after":"1fa62e3d6a32ccb22bb57f45db24a58108512385","ref":"refs/heads/main","pushedAt":"2024-09-24T04:33:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Merge pull request #31 from longzheng/metering-consumption\n\nAdd support for consumption metering","shortMessageHtmlLink":"Merge pull request #31 from longzheng/metering-consumption"}},{"before":null,"after":"34a2673e94f416d5106eadc4337d49f49ba1afc1","ref":"refs/heads/metering-consumption","pushedAt":"2024-09-24T04:27:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add support for consumption metering","shortMessageHtmlLink":"Add support for consumption metering"}},{"before":"011f76d66ceddec04e92a7adbfb51eac59a33d93","after":"18634afc18e94219ca3b5b033f43d38dbe5195e6","ref":"refs/heads/main","pushedAt":"2024-09-24T02:33:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add description to MirrorMeterReading\n\nAdd Site/DER to description\nTo help with SAPN validation","shortMessageHtmlLink":"Add description to MirrorMeterReading"}},{"before":null,"after":"50fc22dfd75ef5a7ecdbf99f3745a15db7b99469","ref":"refs/heads/ramped-inverter-control","pushedAt":"2024-09-24T00:46:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add ramped inverter controls","shortMessageHtmlLink":"Add ramped inverter controls"}},{"before":"dcfbf8ee46a5e9af364b506c32974b74f3217712","after":"011f76d66ceddec04e92a7adbfb51eac59a33d93","ref":"refs/heads/main","pushedAt":"2024-09-23T23:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Bump SunSpec timeout to 10 seconds","shortMessageHtmlLink":"Bump SunSpec timeout to 10 seconds"}},{"before":"6f7ff13d8bc265b6744cb581ba1432717e6c4579","after":"dcfbf8ee46a5e9af364b506c32974b74f3217712","ref":"refs/heads/main","pushedAt":"2024-09-23T08:38:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add inverterController API","shortMessageHtmlLink":"Add inverterController API"}},{"before":"2cf59243a02f85692d4112b73273f955a8b28812","after":null,"ref":"refs/heads/refactor-inverter-poller","pushedAt":"2024-09-23T05:38:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"}},{"before":"5fe499b7cdd5f553f2df09ee924e3513cbf2d0bb","after":"6f7ff13d8bc265b6744cb581ba1432717e6c4579","ref":"refs/heads/main","pushedAt":"2024-09-23T05:38:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Merge pull request #30 from longzheng/refactor-inverter-poller\n\nAbstract inverter poller","shortMessageHtmlLink":"Merge pull request #30 from longzheng/refactor-inverter-poller"}},{"before":null,"after":"2cf59243a02f85692d4112b73273f955a8b28812","ref":"refs/heads/refactor-inverter-poller","pushedAt":"2024-09-23T05:34:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Abstract inverter poller\n\nTo support non-SunSpec inverters in the future","shortMessageHtmlLink":"Abstract inverter poller"}},{"before":"19e1c1427d6fb532f2c8b0cc7448958983bc0f61","after":"5fe499b7cdd5f553f2df09ee924e3513cbf2d0bb","ref":"refs/heads/main","pushedAt":"2024-09-23T03:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add DERSetting:doeModesEnabled to follow CSIP-AUS spec","shortMessageHtmlLink":"Add DERSetting:doeModesEnabled to follow CSIP-AUS spec"}},{"before":"07bef328e70ec515b6445319a11265cfa59f87b7","after":"19e1c1427d6fb532f2c8b0cc7448958983bc0f61","ref":"refs/heads/main","pushedAt":"2024-09-23T02:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Fixed ramping logic to only affect default<>active controls\n\nTo meet SAPN requirements\n\nEnergy Queensland previously stated a different behaviour where ramp rates would also apply between active <> active controls.\n\nThis is currently subject to debate within the CSIP-AUS working group.","shortMessageHtmlLink":"Fixed ramping logic to only affect default<>active controls"}},{"before":"b32b2c2dc1962be3e3a8d12e38df81e400f63737","after":"07bef328e70ec515b6445319a11265cfa59f87b7","ref":"refs/heads/main","pushedAt":"2024-09-22T11:41:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"longzheng","name":"Long Zheng","path":"/longzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484912?s=80&v=4"},"commit":{"message":"Add site sample to API","shortMessageHtmlLink":"Add site sample to API"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0zMFQwNDoyMzo0NS4wMDAwMDBazwAAAATEPtjj","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxMTo0MTozMi4wMDAwMDBazwAAAAS9Je7L"}},"title":"Activity ยท longzheng/open-dynamic-export"}