{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":167875007,"defaultBranch":"main","name":"openhab-addons","ownerLogin":"ccutrer","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-01-28T00:28:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/191320?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712860627.0","currentOid":""},"activityList":{"items":[{"before":"76c3b9bdd38cb5c88dd52dcd8f74e975318c3e10","after":"b54d5dab165d8bf12818b0fa15fbe055cee81be0","ref":"refs/heads/mqtt-homeassistant-simplify-types","pushedAt":"2024-04-18T21:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"address review comments\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"address review comments"}},{"before":"bf7fb05c732c74f29b4c54a3d0acecf01d06357a","after":null,"ref":"refs/heads/mqtt-generic-rollershutter-options","pushedAt":"2024-04-11T18:37:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":"322623915c87888e2f874708631e062241d7af96","after":null,"ref":"refs/heads/mqtt-homeassistant-trigger-discovery","pushedAt":"2024-04-11T18:35:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":"6aaa743bc0d4b3170a5fa580543f1dca0c2012f8","after":null,"ref":"refs/heads/lutron-leapnotes","pushedAt":"2024-04-11T18:35:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":"a97201c1371e26ca45dccdaf39eeb2ef241b7a95","after":null,"ref":"refs/heads/lutron-leap-pico-button-updates","pushedAt":"2024-04-11T18:35:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":null,"after":"292f75b4e68ed1e0365d1565bc197b1255915a3a","ref":"refs/heads/mqtt-null-enum","pushedAt":"2024-04-11T15:51:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[mqtt] Treat incoming empty string as NULL for enum\n\nSince #16307, everything except TextValue would treat an empty\nstring as NULL. TextValue was excluded because empty string\ncould be a valid value. Instead it had a config option added\nto match for a NULL value if you wanted. BUT, if a TextValue\nhas specific valid states configured (such as from Homie or\nHome Assistant bindings), then empty string is no longer a\nvalid value, and should receive the same treatment of setting\nthe state to NULL when encountered.\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[mqtt] Treat incoming empty string as NULL for enum"}},{"before":"3d71b9d8dbc34770d74a7283b8ecbd487bcf3cdb","after":"cced67f2e7a51fdf17c3bd8eec4ca18451e3dac0","ref":"refs/heads/mqtt-integration","pushedAt":"2024-04-11T14:09:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[mqtt] Treat incoming empty string as NULL for enum\n\nSince #16307, everything except TextValue would treat an empty\nstring as NULL. TextValue was excluded because empty string\ncould be a valid value. Instead it had a config option added\nto match for a NULL value if you wanted. BUT, if a TextValue\nhas specific valid states configured (such as from Homie or\nHome Assistant bindings), then empty string is no longer a\nvalid value, and should receive the same treatment of setting\nthe state to NULL when encountered.\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[mqtt] Treat incoming empty string as NULL for enum"}},{"before":null,"after":"b4627c5ba34478fa70ab6f8434bf960488e078b7","ref":"refs/heads/mqtt-fix-percentage-value-null","pushedAt":"2024-04-11T13:58:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[mqtt] fix UnDefType comparison in PercentageValue\n\nSince #16307, the state could get set to NULL, not just UNDEF, and\nonce it got in that state PercentageValue would throw an error every\ntime it received any other message or command, effectively rendering\nthe channel broken until openHAB restarted.\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[mqtt] fix UnDefType comparison in PercentageValue"}},{"before":"3d71b9d8dbc34770d74a7283b8ecbd487bcf3cdb","after":"76c3b9bdd38cb5c88dd52dcd8f74e975318c3e10","ref":"refs/heads/mqtt-homeassistant-simplify-types","pushedAt":"2024-04-01T18:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"address itests compilation errors\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"address itests compilation errors"}},{"before":"bd6621dd1946fc945a74f410a546a9e07d6f18a0","after":"3d71b9d8dbc34770d74a7283b8ecbd487bcf3cdb","ref":"refs/heads/mqtt-integration","pushedAt":"2024-04-01T16:39:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"fix spotless warning\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"fix spotless warning"}},{"before":"f72720abc89f46857f57b03b5f7eae422478f5da","after":"3d71b9d8dbc34770d74a7283b8ecbd487bcf3cdb","ref":"refs/heads/mqtt-homeassistant-simplify-types","pushedAt":"2024-04-01T16:38:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"fix spotless warning\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"fix spotless warning"}},{"before":"9616664c7345222cc2042a42c2324579ec1622ed","after":"f72720abc89f46857f57b03b5f7eae422478f5da","ref":"refs/heads/mqtt-homeassistant-simplify-types","pushedAt":"2024-04-01T15:36:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[mqtt] Use AbstractStorageBasedTypeProvider\n\nIncludes both homie and homeassistant dynamic things.\nIt also fixes all ordering issues in both bindings in order to\nbe consistent in how types are persisted:\n * For Homie, Nodes (channel groups) and Properties (channels)\n are ordered in the way they are defined in $nodes and $properties\n * For Home Assistant, Components are ordered by label. This\n includes both single channel components that are not in a channel\n group, as well as channel groups. We also ensure that on the\n Thing itself non-grouped channels consistently sort before grouped\n channels.\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[mqtt] Use AbstractStorageBasedTypeProvider"}},{"before":null,"after":"9616664c7345222cc2042a42c2324579ec1622ed","ref":"refs/heads/mqtt-homeassistant-simplify-types","pushedAt":"2024-04-01T15:34:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[mqtt] Use AbstractStorageBasedTypeProvider\n\nIncludes both homie and homeassistant dynamic things.\nIt also fixes all ordering issues in both bindings in order to\nbe consistent in how types are persisted:\n * For Homie, Nodes (channel groups) and Properties (channels)\n are ordered in the way they are defined in $nodes and $properties\n * For Home Assistant, Components are ordered by label. This\n includes both single channel components that are not in a channel\n group, as well as channel groups. We also ensure that on the\n Thing itself non-grouped channels consistently sort before grouped\n channels.\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[mqtt] Use AbstractStorageBasedTypeProvider"}},{"before":"b6dfa191dd93a5dda26f9d2a1105d5acefd8d695","after":null,"ref":"refs/heads/mqtt-homie-per-thing-types","pushedAt":"2024-04-01T15:34:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":"b19f9d11008a3e2c544a62ffbc2eeed7f0b09225","after":"a97201c1371e26ca45dccdaf39eeb2ef241b7a95","ref":"refs/heads/lutron-leap-pico-button-updates","pushedAt":"2024-03-29T19:34:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"reverse equality check for null safety\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"reverse equality check for null safety"}},{"before":"329115fcbe5f4928a2358baf55e9eed7d6c6afe3","after":"b19f9d11008a3e2c544a62ffbc2eeed7f0b09225","ref":"refs/heads/lutron-leap-pico-button-updates","pushedAt":"2024-03-19T21:14:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[lutron] implement button press notifications for Picos from LEAP\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[lutron] implement button press notifications for Picos from LEAP"}},{"before":null,"after":"329115fcbe5f4928a2358baf55e9eed7d6c6afe3","ref":"refs/heads/lutron-leap-pico-button-updates","pushedAt":"2024-03-19T21:13:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"Avoiding reads of Energy data for Security channels (#16543)\n\nSigned-off-by: clinique ","shortMessageHtmlLink":"Avoiding reads of Energy data for Security channels (openhab#16543)"}},{"before":"a13fdc26089a85ba7c96067d6908227517a7a4cf","after":"6aaa743bc0d4b3170a5fa580543f1dca0c2012f8","ref":"refs/heads/lutron-leapnotes","pushedAt":"2024-03-13T00:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"add language to codeblocks\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"add language to codeblocks"}},{"before":"7ebfcaa4fa460130ac927a2aa2bdedacfcf0f670","after":"a13fdc26089a85ba7c96067d6908227517a7a4cf","ref":"refs/heads/lutron-leapnotes","pushedAt":"2024-03-12T21:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"Update bundles/org.openhab.binding.lutron/doc/leapnotes.md\n\nCo-authored-by: lsiepel \nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"Update bundles/org.openhab.binding.lutron/doc/leapnotes.md"}},{"before":null,"after":"7ebfcaa4fa460130ac927a2aa2bdedacfcf0f670","ref":"refs/heads/lutron-leapnotes","pushedAt":"2024-03-11T23:03:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[lutron] update instructions for LEAP authentication\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[lutron] update instructions for LEAP authentication"}},{"before":"b07e10124a2cebb326fb57f1807af34779d64eb9","after":"bd6621dd1946fc945a74f410a546a9e07d6f18a0","ref":"refs/heads/mqtt-integration","pushedAt":"2024-03-11T22:49:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[mqtt] Use AbstractStorageBasedTypeProvider\n\nIncludes both homie and homeassistant dynamic things.\nIt also fixes all ordering issues in both bindings in order to\nbe consistent in how types are persisted:\n * For Homie, Nodes (channel groups) and Properties (channels)\n are ordered in the way they are defined in $nodes and $properties\n * For Home Assistant, Components are ordered by label. This\n includes both single channel components that are not in a channel\n group, as well as channel groups. We also ensure that on the\n Thing itself non-grouped channels consistently sort before grouped\n channels.\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[mqtt] Use AbstractStorageBasedTypeProvider"}},{"before":"0789a20cf48dc17b6423cc1db861c20d9cd7d330","after":"0992c828919194129fd2a58dfc628448ddf54528","ref":"refs/heads/homekit","pushedAt":"2024-03-11T22:42:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[homekit] Allow specifying enum items with a namespace\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[homekit] Allow specifying enum items with a namespace"}},{"before":"c703429776c58181dd53524ac59342b501ff3d8a","after":null,"ref":"refs/heads/mqtt-generic-rollershutter-stop-null-default","pushedAt":"2024-02-04T15:16:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":"f00a20847e84c6ac34bcd1fac5d53ddf10557d85","after":null,"ref":"refs/heads/jinja-update-jinjava","pushedAt":"2024-02-04T15:16:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":"e5b7697b8b1547ba9dddc3bb29d19071e2c9393f","after":null,"ref":"refs/heads/jinja-no-fail-on-unknown-tokens","pushedAt":"2024-02-04T15:16:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":"6fe21703a1154df4d75f217d47eea521acf2ea3d","after":null,"ref":"refs/heads/plex-ratingKey","pushedAt":"2024-02-04T15:15:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"}},{"before":"3b673cc319e9602762dc18c15cdf83ab41500ac0","after":"6fe21703a1154df4d75f217d47eea521acf2ea3d","ref":"refs/heads/plex-ratingKey","pushedAt":"2024-01-30T23:45:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"add update instructions\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"add update instructions"}},{"before":"6141ec26f173fda396da3d9fc05f4629f131a20f","after":"3b673cc319e9602762dc18c15cdf83ab41500ac0","ref":"refs/heads/plex-ratingKey","pushedAt":"2024-01-30T23:33:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"Update bundles/org.openhab.binding.plex/src/main/java/org/openhab/binding/plex/internal/handler/PlexPlayerHandler.java\n\nCo-authored-by: mlobstein \nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"Update bundles/org.openhab.binding.plex/src/main/java/org/openhab/bin…"}},{"before":"9f7049ea43bb0e2a5ca4d12668ad7b4ea2017444","after":"f00a20847e84c6ac34bcd1fac5d53ddf10557d85","ref":"refs/heads/jinja-update-jinjava","pushedAt":"2024-01-30T23:32:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[jinja] update jinjava\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[jinja] update jinjava"}},{"before":null,"after":"9f7049ea43bb0e2a5ca4d12668ad7b4ea2017444","ref":"refs/heads/jinja-update-jinjava","pushedAt":"2024-01-30T22:21:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccutrer","name":"Cody Cutrer","path":"/ccutrer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191320?s=80&v=4"},"commit":{"message":"[jinja] update jinjava\n\nSigned-off-by: Cody Cutrer ","shortMessageHtmlLink":"[jinja] update jinjava"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENJmgSAA","startCursor":null,"endCursor":null}},"title":"Activity · ccutrer/openhab-addons"}