{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":729776668,"defaultBranch":"main","name":"ESP-EnphaseLimiter","ownerLogin":"phildimond","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-10T10:25:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3615980?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702203955.0","currentOid":""},"activityList":{"items":[{"before":"79c010e9fb29bd3d641423cd68074e2d97d98d1a","after":"3897626d0a05bd22b618e952faeb04fae50dec09","ref":"refs/heads/main","pushedAt":"2024-08-31T04:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Add 3D printed case files","shortMessageHtmlLink":"Add 3D printed case files"}},{"before":"f2047b5a41c06ec6867a1923cdba6c6a4e2d3181","after":"79c010e9fb29bd3d641423cd68074e2d97d98d1a","ref":"refs/heads/main","pushedAt":"2024-08-30T10:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Removed the power level curtailment code. Will do this with external servers.","shortMessageHtmlLink":"Removed the power level curtailment code. Will do this with external …"}},{"before":"66b5c9bef0d77e9f2fd10b625102ac34ebf48543","after":"f2047b5a41c06ec6867a1923cdba6c6a4e2d3181","ref":"refs/heads/main","pushedAt":"2024-01-23T05:12:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added reboot if can't connect to WiFi after 5 tries","shortMessageHtmlLink":"Added reboot if can't connect to WiFi after 5 tries"}},{"before":"66a6abd077839c2f8789f11b3602c380c6dbdff6","after":"66b5c9bef0d77e9f2fd10b625102ac34ebf48543","ref":"refs/heads/main","pushedAt":"2024-01-23T04:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Put config mode button press code back in. Got lost sometime.","shortMessageHtmlLink":"Put config mode button press code back in. Got lost sometime."}},{"before":"42b3dc62bc8534eb6e76f5a346c403ffe5eb071f","after":"66a6abd077839c2f8789f11b3602c380c6dbdff6","ref":"refs/heads/main","pushedAt":"2024-01-22T09:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Fix minor bug with initialising relay values at power on","shortMessageHtmlLink":"Fix minor bug with initialising relay values at power on"}},{"before":"162435dd1a79e47d80c6cd1a75c51305a7be3895","after":"42b3dc62bc8534eb6e76f5a346c403ffe5eb071f","ref":"refs/heads/main","pushedAt":"2024-01-19T04:43:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added an MQTT manual control switch","shortMessageHtmlLink":"Added an MQTT manual control switch"}},{"before":"3a7c758221323e91bb12f0f634b26ddf02444c66","after":"162435dd1a79e47d80c6cd1a75c51305a7be3895","ref":"refs/heads/main","pushedAt":"2024-01-12T07:25:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added curtailment switch\n\nAdded a switch to the MQTT config that allows curtailment to be enabled or disabled, and add a condition to the calculation such that it only operates when curtailment is enabled, else max solar power is applied.","shortMessageHtmlLink":"Added curtailment switch"}},{"before":"591659a4c302fefa0f894788fee1fd482808534c","after":"3a7c758221323e91bb12f0f634b26ddf02444c66","ref":"refs/heads/main","pushedAt":"2024-01-09T10:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Made number mqtt config bidirectional","shortMessageHtmlLink":"Made number mqtt config bidirectional"}},{"before":"151261970bcc6b70584f0d94f43c930670c674cc","after":"591659a4c302fefa0f894788fee1fd482808534c","ref":"refs/heads/main","pushedAt":"2024-01-09T10:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"More calculation bounding","shortMessageHtmlLink":"More calculation bounding"}},{"before":"b633c6366ce5e400cee222cf2f8199590a3eaba2","after":"151261970bcc6b70584f0d94f43c930670c674cc","ref":"refs/heads/main","pushedAt":"2024-01-08T10:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Small calculation change to avoid over/underflows","shortMessageHtmlLink":"Small calculation change to avoid over/underflows"}},{"before":"9bb820c293896dc2f3d44f72c6174e070d3eb283","after":"b633c6366ce5e400cee222cf2f8199590a3eaba2","ref":"refs/heads/main","pushedAt":"2024-01-08T02:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Calculation working, debug to remove\n\nThe calculation seems to be working. Added substantial debug info to aid in validation, which should be removed prior to release. New relay value is transmitted to MQTT so Home Assistant knows what it is set to.","shortMessageHtmlLink":"Calculation working, debug to remove"}},{"before":"8c245e7f2c97999791619ce59f5aa5ea0dbb9464","after":"9bb820c293896dc2f3d44f72c6174e070d3eb283","ref":"refs/heads/main","pushedAt":"2024-01-05T10:48:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added change detection code. Started on relay settings calculation.","shortMessageHtmlLink":"Added change detection code. Started on relay settings calculation."}},{"before":"b9d9f53c86a4879a4a13cf495f13aa235350fc53","after":"8c245e7f2c97999791619ce59f5aa5ea0dbb9464","ref":"refs/heads/main","pushedAt":"2024-01-04T01:47:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added watchdog code in case it's not setup in MenuConfig","shortMessageHtmlLink":"Added watchdog code in case it's not setup in MenuConfig"}},{"before":"ca8977ef4c3c3565d9e34c27dbb03ddcf486458b","after":"b9d9f53c86a4879a4a13cf495f13aa235350fc53","ref":"refs/heads/main","pushedAt":"2024-01-03T10:27:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added battery level","shortMessageHtmlLink":"Added battery level"}},{"before":"0186a283be3c87f39046868902c673dae78090c5","after":"ca8977ef4c3c3565d9e34c27dbb03ddcf486458b","ref":"refs/heads/main","pushedAt":"2023-12-25T09:21:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Fixed buffer overrun issue (power values message too long for the allocated s variable).","shortMessageHtmlLink":"Fixed buffer overrun issue (power values message too long for the all…"}},{"before":"9a617a66f7ea08cd45f06ea6e0cd78540d5c56e2","after":"0186a283be3c87f39046868902c673dae78090c5","ref":"refs/heads/main","pushedAt":"2023-12-24T10:30:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added full decoding of power message and online message with receipt of each power message.","shortMessageHtmlLink":"Added full decoding of power message and online message with receipt …"}},{"before":"7a8a4ba87775249ea5606708e9e1a1da8d34a01c","after":"9a617a66f7ea08cd45f06ea6e0cd78540d5c56e2","ref":"refs/heads/main","pushedAt":"2023-12-23T10:51:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Fixed memory leak in decoding JSON power values. Some retries mechanisms added.","shortMessageHtmlLink":"Fixed memory leak in decoding JSON power values. Some retries mechani…"}},{"before":"274039e4bb06519459a3e40fb4bf2ad6f531364e","after":"7a8a4ba87775249ea5606708e9e1a1da8d34a01c","ref":"refs/heads/main","pushedAt":"2023-12-19T10:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Progress Check-in, see description\n\nWorking on JSON decode of power message, and refactored main.h so it can be used in multiple files, but there should be a separate commons.h file, really.","shortMessageHtmlLink":"Progress Check-in, see description"}},{"before":"0f5788d0039dfce7571be3f930eada2482fcf51b","after":"274039e4bb06519459a3e40fb4bf2ad6f531364e","ref":"refs/heads/main","pushedAt":"2023-12-17T03:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Corrected schematic design errors on relay drive","shortMessageHtmlLink":"Corrected schematic design errors on relay drive"}},{"before":"f54529963395a641ef93847d9ddbddc0f8df63df","after":"0f5788d0039dfce7571be3f930eada2482fcf51b","ref":"refs/heads/main","pushedAt":"2023-12-16T05:30:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added schematic","shortMessageHtmlLink":"Added schematic"}},{"before":"7163d1e13907aeca81efc8de0bf17d64bd37db34","after":"f54529963395a641ef93847d9ddbddc0f8df63df","ref":"refs/heads/main","pushedAt":"2023-12-14T08:27:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Working with 4 actual relays.","shortMessageHtmlLink":"Working with 4 actual relays."}},{"before":"10006e040a12311fa1e70fbbf3b041567d1ad12e","after":"7163d1e13907aeca81efc8de0bf17d64bd37db34","ref":"refs/heads/main","pushedAt":"2023-12-14T04:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Logging clean-up, removed unused code","shortMessageHtmlLink":"Logging clean-up, removed unused code"}},{"before":"00cfba1e9ca5ddc6ad1d961c5820829c504363d0","after":"10006e040a12311fa1e70fbbf3b041567d1ad12e","ref":"refs/heads/main","pushedAt":"2023-12-13T10:21:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added availability channel, messages and last will & testament","shortMessageHtmlLink":"Added availability channel, messages and last will & testament"}},{"before":"df66e8230eab62250d8db411536b28bb9c22ded5","after":"00cfba1e9ca5ddc6ad1d961c5820829c504363d0","ref":"refs/heads/main","pushedAt":"2023-12-10T23:08:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added retain flag to command queue config message","shortMessageHtmlLink":"Added retain flag to command queue config message"}},{"before":"935044339431a37849347c9321881a604b8d5454","after":"df66e8230eab62250d8db411536b28bb9c22ded5","ref":"refs/heads/main","pushedAt":"2023-12-10T23:03:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Added subs, read command\n\n- Added a subscription for the command queue\n- Added a message to display when a command is received.\n- Added the permissible command value range to the config message\n- Corrected lack of terminating null in event received message decoding when using strncpy","shortMessageHtmlLink":"Added subs, read command"}},{"before":null,"after":"935044339431a37849347c9321881a604b8d5454","ref":"refs/heads/main","pushedAt":"2023-12-10T10:25:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phildimond","name":null,"path":"/phildimond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3615980?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqTU9QQA","startCursor":null,"endCursor":null}},"title":"Activity · phildimond/ESP-EnphaseLimiter"}