{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":332191727,"defaultBranch":"main","name":"home-assistant-config","ownerLogin":"thijsputman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-23T11:16:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4418373?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1678721661.954315","currentOid":""},"activityList":{"items":[{"before":"df4d7748c7999feece017b8ffa14b8ba05e100bf","after":"dbffeaa3fea81088fbe7c7d0f5751b85f508f615","ref":"refs/heads/main","pushedAt":"2024-03-31T15:41:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Tweak the \"Welcome Home!\"-announcement\n\nUse a slightly better way of preventing it from triggering too soon when\nboth of us come home at the same time. Furthermore, split the\nannouncement in multiple parts to reduce the initial waiting time (as\nthe TTS announcement gets rendered).","shortMessageHtmlLink":"Tweak the \"Welcome Home!\"-announcement"}},{"before":"927fc277399a2c5a89cf2120eccb19fca3de5d3e","after":"df4d7748c7999feece017b8ffa14b8ba05e100bf","ref":"refs/heads/main","pushedAt":"2024-03-24T15:24:14.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Some further bed occupancy gold-plating","shortMessageHtmlLink":"Some further bed occupancy gold-plating"}},{"before":"8de3a8d97b97b7065b3f495f5343d97b3ea68d36","after":"927fc277399a2c5a89cf2120eccb19fca3de5d3e","ref":"refs/heads/main","pushedAt":"2024-03-23T15:45:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweak","shortMessageHtmlLink":"Minor tweak"}},{"before":"3ce1c8bbaf5cd30ab82ddb2d6850ee906b107038","after":"8de3a8d97b97b7065b3f495f5343d97b3ea68d36","ref":"refs/heads/main","pushedAt":"2024-03-23T14:17:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Upgrade a handful of custom JavaScript modules","shortMessageHtmlLink":"Upgrade a handful of custom JavaScript modules"}},{"before":"cc808b8fc338a15dd2702d47d1c9f34005e7eff2","after":"3ce1c8bbaf5cd30ab82ddb2d6850ee906b107038","ref":"refs/heads/main","pushedAt":"2024-03-15T10:30:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"1cf637b5af1b17cff40f6eb1f1a07b1408c95c6d","after":"cc808b8fc338a15dd2702d47d1c9f34005e7eff2","ref":"refs/heads/main","pushedAt":"2024-03-13T16:04:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Workaround a deCONZ issue introduced in 2024.3","shortMessageHtmlLink":"Workaround a deCONZ issue introduced in 2024.3"}},{"before":"cb81fe6c6583b7783008a406afabc98f53c214b9","after":"1cf637b5af1b17cff40f6eb1f1a07b1408c95c6d","ref":"refs/heads/main","pushedAt":"2024-03-08T18:31:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Further whitespace removal in notifications\n\nMainly to prevent the final dot in a sentence from being preceded by an\nerrant single whitespace.","shortMessageHtmlLink":"Further whitespace removal in notifications"}},{"before":"6b1e0ca3a387b28de14c509fa33c50085b68f042","after":"cb81fe6c6583b7783008a406afabc98f53c214b9","ref":"refs/heads/main","pushedAt":"2024-02-20T23:32:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"91376f5d2af97effdf107eabbde008f13ac59e0f","after":"6b1e0ca3a387b28de14c509fa33c50085b68f042","ref":"refs/heads/main","pushedAt":"2024-01-06T14:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Split off sysmon-mqtt into its own repository\n\nMoved to https://github.com/thijsputman/sysmon-mqtt, see\nthijsputman/sysmon-mqtt/pull/1 for more details.","shortMessageHtmlLink":"Split off sysmon-mqtt into its own repository"}},{"before":"3a391ea21e3683bfe7b2a8b9cec7a47f9f9ff283","after":"91376f5d2af97effdf107eabbde008f13ac59e0f","ref":"refs/heads/main","pushedAt":"2024-01-03T10:48:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"26f2bb5fa094daf82b4a1f8a939a16bef065d601","after":"3a391ea21e3683bfe7b2a8b9cec7a47f9f9ff283","ref":"refs/heads/main","pushedAt":"2023-12-26T17:10:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Improve \"Google DNS (ping)\" binary sensor\n\nInstead of reporting \"unavailable\" when the pinging stops, report \"off\"\n(ie, disconnected).","shortMessageHtmlLink":"Improve \"Google DNS (ping)\" binary sensor"}},{"before":"5817272ce44f780b30f8c473e47e193390ad70df","after":"26f2bb5fa094daf82b4a1f8a939a16bef065d601","ref":"refs/heads/main","pushedAt":"2023-12-26T17:00:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweak","shortMessageHtmlLink":"Minor tweak"}},{"before":"0fafa30f127e11d3ce5e63f3045fd22b44a95c51","after":"5817272ce44f780b30f8c473e47e193390ad70df","ref":"refs/heads/main","pushedAt":"2023-12-26T14:02:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweak","shortMessageHtmlLink":"Minor tweak"}},{"before":"ace75a103f73b9f946737b266e8445946217c982","after":"0fafa30f127e11d3ce5e63f3045fd22b44a95c51","ref":"refs/heads/main","pushedAt":"2023-12-26T00:13:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor improvements to new Hue scene logic","shortMessageHtmlLink":"Minor improvements to new Hue scene logic"}},{"before":"382af5edf3609d130a63b89f9cc96c6201f54f6d","after":"ace75a103f73b9f946737b266e8445946217c982","ref":"refs/heads/main","pushedAt":"2023-12-24T16:11:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweak","shortMessageHtmlLink":"Minor tweak"}},{"before":"bd4b31ae248288674b824ad06800ac962df64ee0","after":"382af5edf3609d130a63b89f9cc96c6201f54f6d","ref":"refs/heads/main","pushedAt":"2023-12-24T12:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Restore \"Google DNS (ping)\" binary sensor\n\nRemove the Google DNS ping-sensor was a little bit more involved than I\nthought/remembered... Restored the original functionality using a binary\ntemplate sensor.","shortMessageHtmlLink":"Restore \"Google DNS (ping)\" binary sensor"}},{"before":"ef67a78640ffd45cc864d2e73a8149bdac2ee9eb","after":"bd4b31ae248288674b824ad06800ac962df64ee0","ref":"refs/heads/main","pushedAt":"2023-12-24T12:11:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Upgrade to Home Assistant 2023.12\n\nIncluding various custom components and JavaScript modules.\n\nRemoved the \"Google DNS (ping)\"-sensor. HA 2023.12 doesn't allow its\ninterval to be configured anymore (and the default 5-minute one is a bit\ntoo long for my taste). There's a proper workaround available, but\nsysmon-mqtt provides a drop-in replacement...\n\nAs the sysmon-mqtt sensor runs outside of Home Assistant, it also\nappears to be less impacted by the load on HA (which seems to have\ncaused spikes in RTT not caused by network delay).","shortMessageHtmlLink":"Upgrade to Home Assistant 2023.12"}},{"before":"18bb550956b073d3aa86f86a52962cec3bb16cdf","after":"ef67a78640ffd45cc864d2e73a8149bdac2ee9eb","ref":"refs/heads/main","pushedAt":"2023-12-24T09:55:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Replace (overly complex) Hue scene heuristic\n\nIn hindsight not a good idea โ€“ in my defence: The button events and Hue\nscene entities the new approach relies on were not available when I\ninitially conceived the heuristic...\n\nAlthough it worked, the heuristic detection was rather unstable. Both\nfrom a heuristic perspective (the values it relied on were not the same\nfrom one day to the next), and from a maintainability perspective.\n\nThe new approach relies on button presses and scene changes to keep\ntrack of the active Hue scene. This is _a lot_ easier and _a lot_ more\nstable.\n\nAn additional benefit is that it allows the Hue scene settings to be\nchanged without having to dive into Home Assistant and figure out the\nnew values for the heuristic.\nChanging/adding buttons and scenes does require Home Assistant updates,\nbut that happens a lot less often.\n\nAdditionally, scene chances directly in the Hue app aren't reflected\nany more in Home Assistant. Since I actually only use the Hue app to\nconfigure the lights, this has turned out to be a benefit instead of\n(the expected) drawback: It's much easier (and more convenient) to\nexperiment with lighting settings now...","shortMessageHtmlLink":"Replace (overly complex) Hue scene heuristic"}},{"before":"af4aa425aa84856b4725f38834818715910eb87f","after":"18bb550956b073d3aa86f86a52962cec3bb16cdf","ref":"refs/heads/main","pushedAt":"2023-12-20T13:15:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Remove superfluous spacing","shortMessageHtmlLink":"Remove superfluous spacing"}},{"before":"a2e7a3c221b48ed15071bd58f804d649dfbf8bf6","after":"af4aa425aa84856b4725f38834818715910eb87f","ref":"refs/heads/main","pushedAt":"2023-12-17T20:16:11.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Attempt at a better fix for OralB / LED BLE\n\nIt (tentatively) seems that adding some fake content to the \"bluetooth\"-\nattribute prevents the config-flow from crashing.","shortMessageHtmlLink":"Attempt at a better fix for OralB / LED BLE"}},{"before":"ec3683a68cc22d24c56c1cb33d6d94bbee837946","after":"a2e7a3c221b48ed15071bd58f804d649dfbf8bf6","ref":"refs/heads/main","pushedAt":"2023-11-29T13:45:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"2fc091cde3465d0172ba0fa558ea05cb5c69c54e","after":"ec3683a68cc22d24c56c1cb33d6d94bbee837946","ref":"refs/heads/main","pushedAt":"2023-11-24T19:38:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"2a0aacf54ab1f02036980889117d22322dd28f4e","after":"2fc091cde3465d0172ba0fa558ea05cb5c69c54e","ref":"refs/heads/main","pushedAt":"2023-11-24T14:32:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Abstract away from explicit speaker names\n\nInstead of referencing speaker-entities everywhere, reference room names\nand translate from room names (and vice versa) to speaker-entities in\nthe TTS-announce script's YAML-file.\n\nFurthermore removed the ability to target a queued up announcement at a\nspecific speaker (ie room ๐Ÿ˜‡). Nice idea, but not used anywhere. All\ncases where this was useful don't use the \"tts_queue โ€“ they either use\n\"tts_announce\" (where the speaker is defined at announce-time) or call\nthe TTS Announce-script directly with the preferred speaker.","shortMessageHtmlLink":"Abstract away from explicit speaker names"}},{"before":"c37b91267b3ab26e7b8d6765ed50455f26926ab1","after":"2a0aacf54ab1f02036980889117d22322dd28f4e","ref":"refs/heads/main","pushedAt":"2023-11-19T16:59:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"2a0aacf54ab1f02036980889117d22322dd28f4e","after":"c37b91267b3ab26e7b8d6765ed50455f26926ab1","ref":"refs/heads/main","pushedAt":"2023-11-19T16:56:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Properly cache global NPM packages","shortMessageHtmlLink":"Properly cache global NPM packages"}},{"before":"4a6f7e036e7f99d44b83e9e856c47fcdde010e59","after":"2a0aacf54ab1f02036980889117d22322dd28f4e","ref":"refs/heads/main","pushedAt":"2023-11-19T16:50:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"145210601334cbd3fff2c36991ea11b0a1ad1065","after":"4a6f7e036e7f99d44b83e9e856c47fcdde010e59","ref":"refs/heads/main","pushedAt":"2023-11-19T16:09:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Coax NPM into behaving properly...\n\nSomehow trying to run markdownlint and/or Prettier \"dynamically\" via npx\ndoesn't work reliably in GitHub Actions... ๐Ÿคจ Worked most of the time;\nfailed occasionally โ€“ at which point rerunning the job used to resolve\nthe issue. Except for today, at which point it seems to have completely\nbroken down ๐Ÿ˜ข\n\nSo, give up on trying to run them dynamically via npx and simply install\nthe packages (globally) as part of the install-script. Probably the most\nconsistent approach anyway (a similar one is already used for the pip-\npackages). As an additional benefit, all version pinning now happens\nin the install-script, so the GitHub Action cache only has to rely on\nthat file and not on the pre-commit configuration itself anymore.","shortMessageHtmlLink":"Coax NPM into behaving properly..."}},{"before":"4441c5ad13ca89ac6e359634e60a5fd4f89b6fa8","after":"145210601334cbd3fff2c36991ea11b0a1ad1065","ref":"refs/heads/main","pushedAt":"2023-11-19T16:04:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Coax NPM into behaving properly...\n\nSomehow trying to run markdownlint and/or Prettier via npx doesn't work\nreliably in GitHub Actions... ๐Ÿคจ Worked most of the time; failed\noccasionally โ€“ at which point rerunning the job used to resolve the\nissue. Except for today, at which point it seems to have completely\nbroken down ๐Ÿ˜ข\n\nSo, give up on trying to run them dynamically via npx and simply install\nthe packages (globally) as part of the install-script. Probably the most\nconsistent approach anyway (a similar one is already used for the pip-\npackages).","shortMessageHtmlLink":"Coax NPM into behaving properly..."}},{"before":"8cfaf8c49edb93a9aba0b0b6258b0bf06c56530c","after":"4441c5ad13ca89ac6e359634e60a5fd4f89b6fa8","ref":"refs/heads/main","pushedAt":"2023-11-19T11:25:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks to sysmon-mqtt (no version bump)\n\nThe \"status\" and \"reboot_required\" metrics now have a non-zero timeout.\nAs a result, they will become \"Unavailable\" in Home Assistant if\nsysmon-mqtt stops unexpectedly (ie, it crashes).\nDoesn't make sense to keep them available in those cases as both the\n\"Reboot required\" and systemd's \"Status\" relay information about a\nrunning system...\n\nFurthermore reorganised the order of operations in the exit-trap, with\nclean-up now getting priority over signing-off from MQTT.","shortMessageHtmlLink":"Minor tweaks to sysmon-mqtt (no version bump)"}},{"before":"7624e8a8e413435227193b60d80f4802c4bd566d","after":"8cfaf8c49edb93a9aba0b0b6258b0bf06c56530c","ref":"refs/heads/main","pushedAt":"2023-10-23T19:40:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEI9rUUwA","startCursor":null,"endCursor":null}},"title":"Activity ยท thijsputman/home-assistant-config"}