{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":755296122,"defaultBranch":"main","name":"ha-advanced-blueprints","ownerLogin":"stefan73","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-09T20:42:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11725734?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707511648.0","currentOid":""},"activityList":{"items":[{"before":"8b4e07e162e5bc2d5733fecea1dd36649bc2019e","after":"4312500cae7c9ae5a680d4f4916562a4e61ff74c","ref":"refs/heads/main","pushedAt":"2024-06-04T21:06:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update pv_excess_control.py\n\nAdd sanity check from main to cover erros if there are no instances","shortMessageHtmlLink":"Update pv_excess_control.py"}},{"before":"ddd2588cdea21a0370a194b40ca757db2576ab30","after":"8b4e07e162e5bc2d5733fecea1dd36649bc2019e","ref":"refs/heads/main","pushedAt":"2024-06-02T16:57:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update Excess manangement behaviour\n\nUp to now and as delta to the original pv_excess script by inventocasa: Using the minimum value from the array of PV excess power logs from the last minute (or whatever you min switch time is) to device about turning on, off and adjustment of current for dynamic appliances. The original code use the arithmetic mean (see original comments why thing this is not the best idea).\r\n\r\nWith this change I use the minímum for the toggle on, increasing current decisions and the median for turning off or reducing current.\r\n\r\nReason: Be conservative on increasing / turning on. Also charging BEVs increase the current mostly slowly. To avoid miscalculations if the current has not yet been realized by the car, minimum is a good choice.\r\nFor turning off / reducing we do not want to overreat to small spikes in the PV production, especially as lot of installations have batteries meanwhile which can bridge short reductions in PV power. The median is a better choice than arithmetic mean for such analysis.","shortMessageHtmlLink":"Update Excess manangement behaviour"}},{"before":"3543a452fcce0fffd7a720af1ea870f507269794","after":"ddd2588cdea21a0370a194b40ca757db2576ab30","ref":"refs/heads/main","pushedAt":"2024-02-21T18:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"31fae06c3f5bbd5e751a92233cab9370b3e335c7","after":"3543a452fcce0fffd7a720af1ea870f507269794","ref":"refs/heads/main","pushedAt":"2024-02-21T18:35:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"59605930fc345fe415d66c2680f5f815ee4afdfd","after":"31fae06c3f5bbd5e751a92233cab9370b3e335c7","ref":"refs/heads/main","pushedAt":"2024-02-21T18:34:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update pv_excess_control.yaml\n\nImplement margin & inverter limit","shortMessageHtmlLink":"Update pv_excess_control.yaml"}},{"before":"3facc29e606af84d6e72b565ce23d1939022f746","after":"59605930fc345fe415d66c2680f5f815ee4afdfd","ref":"refs/heads/main","pushedAt":"2024-02-21T18:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Implement trigger margin and inverter limit","shortMessageHtmlLink":"Implement trigger margin and inverter limit"}},{"before":"0fedc4dfcda9e95a91133c2df2aa0d30d5148d4b","after":"3facc29e606af84d6e72b565ce23d1939022f746","ref":"refs/heads/main","pushedAt":"2024-02-20T07:05:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Reflect changes made to script\n\nSupport for hybrid inverters with battery and combined import/export sensor.\r\nAdd a margin for appliances to be turned on (to avoid on/off/on/off...)\r\nFix dynamic appliances to whole numbered current values as this reflects the implementation of most wallboxes / OCPP.","shortMessageHtmlLink":"Reflect changes made to script"}},{"before":"1891ac73773ff0fee3ff5456622d64dc9a1e7ffd","after":"0fedc4dfcda9e95a91133c2df2aa0d30d5148d4b","ref":"refs/heads/main","pushedAt":"2024-02-10T18:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"000eed460d76d1624cbab237f053db6c9e6503ee","after":"1891ac73773ff0fee3ff5456622d64dc9a1e7ffd","ref":"refs/heads/main","pushedAt":"2024-02-10T18:24:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"3e0c164de360b7d2d2197d1b28f1a5982f10f526","after":"000eed460d76d1624cbab237f053db6c9e6503ee","ref":"refs/heads/main","pushedAt":"2024-02-10T18:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update to avoid overshooting, on/off sequences & combined power sensor issues\n\nFollowing issues removed\r\n#1 Works now with hybrid systems like Fenecon Home. System has a battery and a combined power sensor for import/export. Original code rejected working with this.\r\n#2 Original code did not work with car chargers/wallboxes that do not report power\r\n#3 Power on dynamic appliances like car chargers works now also if appliance does not immediately change power\r\n#4 added a toggle on margin of 200W to avoid on/off sequences","shortMessageHtmlLink":"Update to avoid overshooting, on/off sequences & combined power senso…"}},{"before":"53d9eeb92c7656a11b6e444305c877745c49fbcd","after":"3e0c164de360b7d2d2197d1b28f1a5982f10f526","ref":"refs/heads/main","pushedAt":"2024-02-09T20:48:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Merge pull request #1 from stefan73/stefan73-patch-1\n\nUpdate pv_excess_control.py to improve on_time / time_trigger management","shortMessageHtmlLink":"Merge pull request #1 from stefan73/stefan73-patch-1"}},{"before":null,"after":"226e70dfd41dfb86f5523d5cb6d0a4ebed932cf0","ref":"refs/heads/stefan73-patch-1","pushedAt":"2024-02-09T20:47:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stefan73","name":null,"path":"/stefan73","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11725734?s=80&v=4"},"commit":{"message":"Update pv_excess_control.py to improve time trigger management\n\nOld code problems to roubstly have running a time_triggered instance of on_time() running. Often there was no instance and the user was also not able to understand subsequent issues.\r\nTo fix this the multiplicty of instance copies in a global array, a local trigger variable was removed. The logics of trying to have just one on_time() method running was changed. The control code now gets only executed for the first instance in the dictionary, but all automations have a on_time() instance. This seems robust.","shortMessageHtmlLink":"Update pv_excess_control.py to improve time trigger management"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXHaNDwA","startCursor":null,"endCursor":null}},"title":"Activity · stefan73/ha-advanced-blueprints"}