{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":517581241,"defaultBranch":"development","name":"OpenDTU-OnBattery","ownerLogin":"helgeerbe","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-07-25T08:30:45.000Z","ownerAvatar":"https://github.com/avatars/u/59169507?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726085597.0","currentOid":""},"activityList":{"items":[{"before":"8ff94e7b94fb789c854eaf4bd6989f7cae7f6d44","after":"27f5a943f6cb6bcc2a796b5261f1638192ced7d6","ref":"refs/heads/development","pushedAt":"2024-09-16T20:10:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Fix: device profile for OpenDTU Fusion with W5500 (#1259)\n\n* explicitly disable NRF24 when using CMT + W5500. fixes #1257.\r\n* explicitly disable CMT when using NRF + W5500\r\n* added missing LED mapping for W5500 profiles","shortMessageHtmlLink":"Fix: device profile for OpenDTU Fusion with W5500 (#1259)"}},{"before":"91cc2fcbf0e1e05fe1df2b2c89b077fb0532703e","after":"8ff94e7b94fb789c854eaf4bd6989f7cae7f6d44","ref":"refs/heads/development","pushedAt":"2024-09-16T14:10:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"issue template: asks for firmware variant","shortMessageHtmlLink":"issue template: asks for firmware variant"}},{"before":"f301dd5e16ab1b6199c35ed05fdc9ec94b985ecc","after":"91cc2fcbf0e1e05fe1df2b2c89b077fb0532703e","ref":"refs/heads/development","pushedAt":"2024-09-16T14:09:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"issue template: asks for firmware variant","shortMessageHtmlLink":"issue template: asks for firmware variant"}},{"before":"8e097e30d088f1fd27a37bc9b9955d7241711d00","after":"f301dd5e16ab1b6199c35ed05fdc9ec94b985ecc","ref":"refs/heads/development","pushedAt":"2024-09-16T13:54:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"issue template: asks for firmware variant","shortMessageHtmlLink":"issue template: asks for firmware variant"}},{"before":"3fc43098a63c4041cad274641096ea493bc333cc","after":"8e097e30d088f1fd27a37bc9b9955d7241711d00","ref":"refs/heads/development","pushedAt":"2024-09-16T13:50:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"issue template: asks for firmware variant","shortMessageHtmlLink":"issue template: asks for firmware variant"}},{"before":"a6e7007f4b0399b3f73b6ae3a655516d6029bbe4","after":"3fc43098a63c4041cad274641096ea493bc333cc","ref":"refs/heads/development","pushedAt":"2024-09-16T13:22:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Feature: Support for SBS Unipower batteries (#1199)\n\nAllows to connect to SBS Unipower batteries using a CAN bus.","shortMessageHtmlLink":"Feature: Support for SBS Unipower batteries (#1199)"}},{"before":"6318ab4a8bbbda67031fd54fbb12ba3ea51c2773","after":"a6e7007f4b0399b3f73b6ae3a655516d6029bbe4","ref":"refs/heads/development","pushedAt":"2024-09-13T18:52:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Feature: extend battery discharge limit support (#1245)\n\n* implements UI to configure battery discharge limit\r\n* adds support for discharge limit to MQTT battery provider\r\n* add option to hide `issues` section from battery live view (for MQTT battery)","shortMessageHtmlLink":"Feature: extend battery discharge limit support (#1245)"}},{"before":"c96762c7650f3d45b18174f3412ba854f3774d95","after":"6318ab4a8bbbda67031fd54fbb12ba3ea51c2773","ref":"refs/heads/development","pushedAt":"2024-09-13T18:36:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Feature: DPL: Honor battery-provided discharge power limit (#1198)\n\nWhen the BMS provides a discharge current limit, apply\r\nthis limit in the DPL to the inverter power target when running\r\nfrom battery.","shortMessageHtmlLink":"Feature: DPL: Honor battery-provided discharge power limit (#1198)"}},{"before":"86cab0f28134b143f1b3400469c30b7b652ffc9d","after":"c96762c7650f3d45b18174f3412ba854f3774d95","ref":"refs/heads/development","pushedAt":"2024-09-13T15:26:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Fix: don't republish MQTT powermeter data to MQTT (#1250)","shortMessageHtmlLink":"Fix: don't republish MQTT powermeter data to MQTT (#1250)"}},{"before":"89d9a40296711ecc9904f4930dfd2fc508ec8238","after":"86cab0f28134b143f1b3400469c30b7b652ffc9d","ref":"refs/heads/development","pushedAt":"2024-09-13T14:55:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Feature: ESP heap and temperature details on MQTT and HASS (#1242)\n\nI noticed that some useful ESP stats are missing on the MQTT broker, so this adds:\r\n\r\n- ESP temperature\r\n- ESP heap stats (size, free, minFree, maxAlloc)","shortMessageHtmlLink":"Feature: ESP heap and temperature details on MQTT and HASS (#1242)"}},{"before":"1fe8d3f513fbcef950b4b21677c93eb3db1b5759","after":"89d9a40296711ecc9904f4930dfd2fc508ec8238","ref":"refs/heads/development","pushedAt":"2024-09-13T14:51:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Feature: Support for W5500 ethernet module (#1231)\n\nadds support for w5500 Ethernet chip, present on\r\nOpenDTU Fusion PoE Ethernet hat in particular.","shortMessageHtmlLink":"Feature: Support for W5500 ethernet module (#1231)"}},{"before":"67c03f5bfbea9aaa75b899500aaf30236db7dab3","after":"1fe0a6011aff4f7db5625107f1640333a0319428","ref":"refs/heads/dpl-multiple-inverters-pr","pushedAt":"2024-09-11T20:37:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"webapp: add min values for general settings","shortMessageHtmlLink":"webapp: add min values for general settings"}},{"before":"f8ad0a4487d13fcc54bf28d56656e23ce7a7c23e","after":"83ed72e1420f02f0a396dd053c939322324fde6d","ref":"refs/heads/master","pushedAt":"2024-09-11T20:12:23.000Z","pushType":"pr_merge","commitsCount":27,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Prepare Release 2024.09.11","shortMessageHtmlLink":"Prepare Release 2024.09.11"}},{"before":"f8595865ea29e49f1ee96fb26ca2c612d6bd07d9","after":"1fe8d3f513fbcef950b4b21677c93eb3db1b5759","ref":"refs/heads/development","pushedAt":"2024-09-11T20:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"disable \"based on OpenDTU\" badge\n\ndisabled as uploading the changed gist failed repeatedly. maybe the\ntoken in secrets.GIST_SECRET has expired? need help from repo owner\n@helgeerbe to fix this.","shortMessageHtmlLink":"disable \"based on OpenDTU\" badge"}},{"before":"9067acdab768b5581c28dd4288c595693c8d1dab","after":"f8595865ea29e49f1ee96fb26ca2c612d6bd07d9","ref":"refs/heads/development","pushedAt":"2024-09-11T19:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"webapp autocompile: try yarnpkg","shortMessageHtmlLink":"webapp autocompile: try yarnpkg"}},{"before":"ffb30de4d22333c006d1a2131419df574302cdbc","after":"9067acdab768b5581c28dd4288c595693c8d1dab","ref":"refs/heads/development","pushedAt":"2024-09-10T12:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"fix: typo in german web app locale\n\ncloses #1223.","shortMessageHtmlLink":"fix: typo in german web app locale"}},{"before":"5ea8fbecf999f2f51a5a14509e43fb101a7d69b5","after":"ffb30de4d22333c006d1a2131419df574302cdbc","ref":"refs/heads/development","pushedAt":"2024-09-10T12:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Revert \"webapp: pylontech battery provider can also read DEYE\"\n\nThis reverts commit cdd6f4cf1b9c08dfd871630ab201e10e21335030.\n\nSee #1244.","shortMessageHtmlLink":"Revert \"webapp: pylontech battery provider can also read DEYE\""}},{"before":"cdd6f4cf1b9c08dfd871630ab201e10e21335030","after":"5ea8fbecf999f2f51a5a14509e43fb101a7d69b5","ref":"refs/heads/development","pushedAt":"2024-09-09T20:29:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"WebApi_dtu: remove trailing whitespace\n\nprobably added during conflict resolving. these removed whitespace are\nnot part of the upstream.","shortMessageHtmlLink":"WebApi_dtu: remove trailing whitespace"}},{"before":"f42f018f3e88656961f5fc4f6751a1e2dbc8ff3a","after":"cdd6f4cf1b9c08dfd871630ab201e10e21335030","ref":"refs/heads/development","pushedAt":"2024-09-09T19:54:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"webapp: pylontech battery provider can also read DEYE","shortMessageHtmlLink":"webapp: pylontech battery provider can also read DEYE"}},{"before":"cec4003f6e12c842889650fa669611ee1925933b","after":"f42f018f3e88656961f5fc4f6751a1e2dbc8ff3a","ref":"refs/heads/development","pushedAt":"2024-09-09T19:46:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Fix: sanitize battery manufacturer name string (#1235)\n\nIf the string contains control characters for some reason, the browser\r\nwill reject the json with the error `bad control character in string\r\nliteral`.\r\n\r\nThis adds a setManufacturer function that validates the string is ASCII\r\nand will cut off the string at the first non-ascii character.\r\n\r\nPylontech: `PYLON` (50 59 4C 4F 4E 20 20 20)\r\nPytes: `PYTES` (50 59 54 45 53)\r\nDeye: `DY001` (44 59 30 30 31 03 E8 03)\r\n\r\nSee https://github.com/helgeerbe/OpenDTU-OnBattery/discussions/1226#discussioncomment-10566898","shortMessageHtmlLink":"Fix: sanitize battery manufacturer name string (#1235)"}},{"before":"a87f9fa2cd070e2c30a4c48569eccb8235dc0817","after":"cec4003f6e12c842889650fa669611ee1925933b","ref":"refs/heads/development","pushedAt":"2024-09-05T21:02:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Implement webapp autocompile (#1193)\n\nadd pre-script to check if webapp was compiled or sources changed and auto compile.\r\n\r\n---------\r\n\r\nCo-authored-by: Bernhard Kirchen ","shortMessageHtmlLink":"Implement webapp autocompile (#1193)"}},{"before":"5cb9b752605ff01ee0997f49fce149460f4ec515","after":"67c03f5bfbea9aaa75b899500aaf30236db7dab3","ref":"refs/heads/dpl-multiple-inverters-pr","pushedAt":"2024-09-04T20:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"address new webapp source code issues","shortMessageHtmlLink":"address new webapp source code issues"}},{"before":"0c1909e4dc471da8939e59fcdd34b171419d45ce","after":"5cb9b752605ff01ee0997f49fce149460f4ec515","ref":"refs/heads/dpl-multiple-inverters-pr","pushedAt":"2024-09-04T20:44:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"DPL config: round floats and convert to double\n\nthis seems to be the only way to force ArduinoJson to serialize the\nvalue in the way we expect, i.e., with only the amount of decimal digits\nthat the value can actually provide as precision.","shortMessageHtmlLink":"DPL config: round floats and convert to double"}},{"before":"5ad63e6c44cdb3a027640e20789ad0b6d6d4ddd7","after":"a87f9fa2cd070e2c30a4c48569eccb8235dc0817","ref":"refs/heads/development","pushedAt":"2024-09-02T09:08:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Fix: Allow higher-resolution SoC in live view header (#1197)\n\nCommit accc70dea0e4ead2f842f added the battery SoC to\r\nthe live view header. But due to getSoC() returning an int,\r\nthe precision was limited.\r\n\r\nThis changes getSoC() to return float so when a source with higher\r\nprecision is available, the respective precision is shown.","shortMessageHtmlLink":"Fix: Allow higher-resolution SoC in live view header (#1197)"}},{"before":"9ebbc58930400270e8ebe4da42d3de8289ec47fb","after":"5ad63e6c44cdb3a027640e20789ad0b6d6d4ddd7","ref":"refs/heads/development","pushedAt":"2024-09-01T20:15:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Fix: DPL settings: do not reset solar_passthrough_enabled\n\nwe must not reset the configuration switch value in this context. this\nleads to solar passthrough being disabled once the DPL is disabled. when\nre-enabling the DPL, solar passthrough is suddenly off, even though the\nuser configured it to be on.\n\nthe configuration switch can stay on. the DPL will still sanity-check\nwhether or not solar-passthrough can be used (checks if VE.Direct is\nenabled) or it is irrelevant since the DPL is disabled.","shortMessageHtmlLink":"Fix: DPL settings: do not reset solar_passthrough_enabled"}},{"before":"96b06893aac9ab5d2c229436cd720eb8c128117c","after":"0c1909e4dc471da8939e59fcdd34b171419d45ce","ref":"refs/heads/dpl-multiple-inverters-pr","pushedAt":"2024-09-01T18:58:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Feature: DPL: support for multiple inverters","shortMessageHtmlLink":"Feature: DPL: support for multiple inverters"}},{"before":"0d2ee5c4f0c48133a5ed88accc498a422a724d6c","after":"96b06893aac9ab5d2c229436cd720eb8c128117c","ref":"refs/heads/dpl-multiple-inverters-pr","pushedAt":"2024-09-01T08:46:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Feature: DPL: support for multiple inverters","shortMessageHtmlLink":"Feature: DPL: support for multiple inverters"}},{"before":null,"after":"0d2ee5c4f0c48133a5ed88accc498a422a724d6c","ref":"refs/heads/dpl-multiple-inverters-pr","pushedAt":"2024-09-01T08:39:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Feature: DPL: support for multiple inverters","shortMessageHtmlLink":"Feature: DPL: support for multiple inverters"}},{"before":"119bd3a41e35657a671cdf8ac90b3b296fc78198","after":"9ebbc58930400270e8ebe4da42d3de8289ec47fb","ref":"refs/heads/development","pushedAt":"2024-08-28T18:08:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Fix: Pylontech/Pytes CAN driver: user interrupts at level 2\n\nwe are running out of level 1 interrupts on ESP32-S3 boards. for that\nreason, until this prooves to be another sort of problem, we allocate\nthe TWAI's interrupt for the battery CAN implementation at level 2.","shortMessageHtmlLink":"Fix: Pylontech/Pytes CAN driver: user interrupts at level 2"}},{"before":"fff0576150cdbe9bbd756af2fb7c43ff6ecb0251","after":"119bd3a41e35657a671cdf8ac90b3b296fc78198","ref":"refs/heads/development","pushedAt":"2024-08-28T13:44:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schlimmchen","name":"Bernhard Kirchen","path":"/schlimmchen","primaryAvatarUrl":"https://github.com/avatars/u/3578416?s=80&v=4"},"commit":{"message":"Fix: Increase Huawei CAN task stack size\n\nthe stack size was already increased by Andreas Boehm in df53f34b51 in\nthe context of #1144 (SPI port manager). this change aligns the stack\nsize to a power of two and adds comments. the commit also serves to\nplace this change more prominently as a fix in the changelogs.","shortMessageHtmlLink":"Fix: Increase Huawei CAN task stack size"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQyMDoxMDo0My4wMDAwMDBazwAAAAS31vWV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQyMDoxMDo0My4wMDAwMDBazwAAAAS31vWV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQxMzo0NDoxNi4wMDAwMDBazwAAAASmjshw"}},"title":"Activity ยท helgeerbe/OpenDTU-OnBattery"}