{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":746308590,"defaultBranch":"main","name":"mqtt4dsmr","ownerLogin":"antonijn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-21T17:25:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3036118?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708548097.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"557a584be08061d57d6fcbb871ff2ea9f8faeeb3","ref":"refs/heads/dependabot/pip/cryptography-42.0.4","pushedAt":"2024-02-21T20:41:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump cryptography from 42.0.2 to 42.0.4\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 42.0.2 to 42.0.4.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/42.0.2...42.0.4)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cryptography from 42.0.2 to 42.0.4"}},{"before":"c197dab0d64f9fdb4cee04df753758b1e12fd098","after":"c56f02689565dfbd3e53bb8246a5b3766fd0e3f4","ref":"refs/heads/main","pushedAt":"2024-02-11T11:45:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add \"Harware support\" section to README\n\nClarify the 1st gen Raspberry Pi situation.","shortMessageHtmlLink":"Add \"Harware support\" section to README"}},{"before":"13f0b675a588c73c3ce9be0878270b1a55ca9d0d","after":"c197dab0d64f9fdb4cee04df753758b1e12fd098","ref":"refs/heads/main","pushedAt":"2024-02-11T11:34:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add \"Harware support\" section to README\n\nClarify the 1st gen Raspberry Pi situation.","shortMessageHtmlLink":"Add \"Harware support\" section to README"}},{"before":"abc5bbab8e17847a9d31364b66df433e1bd36c99","after":"13f0b675a588c73c3ce9be0878270b1a55ca9d0d","ref":"refs/heads/main","pushedAt":"2024-02-10T23:32:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add dependencies for building package cffi\n\nThis fails on armv6 and armv7 builds, probably because certain packages\nno longer come prebuilt for those targets; we really need to build them\nourselves.\n\nSee also: https://cryptography.io/en/latest/installation/","shortMessageHtmlLink":"Add dependencies for building package cffi"}},{"before":"abc5bbab8e17847a9d31364b66df433e1bd36c99","after":null,"ref":"refs/tags/v0.9.4","pushedAt":"2024-02-10T23:32:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"}},{"before":"149bd1cb9a4ecfce8b95793f8c7d1d9222810c6c","after":"abc5bbab8e17847a9d31364b66df433e1bd36c99","ref":"refs/heads/main","pushedAt":"2024-02-10T22:47:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add dependencies for building package cffi\n\nThis fails on armv6 and armv7 builds, probably because certain packages\nno longer come prebuilt for those targets; we really need to build them\nourselves.\n\nSee also: https://cryptography.io/en/latest/installation/","shortMessageHtmlLink":"Add dependencies for building package cffi"}},{"before":"149bd1cb9a4ecfce8b95793f8c7d1d9222810c6c","after":null,"ref":"refs/tags/v0.9.4","pushedAt":"2024-02-10T22:47:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"}},{"before":"9025fe293f0d2bb3e7ca183ecb98a64f9ca48147","after":"149bd1cb9a4ecfce8b95793f8c7d1d9222810c6c","ref":"refs/heads/main","pushedAt":"2024-02-10T12:34:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add dependencies for building package cffi\n\nThis fails on armv6 and armv7 builds, probably because certain packages\nno longer come prebuilt for those targets; we really need to build them\nourselves.","shortMessageHtmlLink":"Add dependencies for building package cffi"}},{"before":"9025fe293f0d2bb3e7ca183ecb98a64f9ca48147","after":null,"ref":"refs/tags/v0.9.4","pushedAt":"2024-02-10T12:34:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"}},{"before":"2af2e4c26b0afcecc8d8121e9b3683b9d2e61474","after":"9025fe293f0d2bb3e7ca183ecb98a64f9ca48147","ref":"refs/heads/main","pushedAt":"2024-02-10T12:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add dependencies for building package cffi\n\nThis fails on armv6 and armv7 builds, probably because certain packages\nno longer come prebuilt for those targets; we really need to build them\nourselves.","shortMessageHtmlLink":"Add dependencies for building package cffi"}},{"before":"2af2e4c26b0afcecc8d8121e9b3683b9d2e61474","after":null,"ref":"refs/tags/v0.9.4","pushedAt":"2024-02-10T12:24:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"}},{"before":"5d2d386ce042fd84b972c0a4d44b8410cc03d8b1","after":"2af2e4c26b0afcecc8d8121e9b3683b9d2e61474","ref":"refs/heads/main","pushedAt":"2024-02-10T11:56:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add armv6 and armv7 targets to container build\n\nFor support on older hardware. Untested as of now.","shortMessageHtmlLink":"Add armv6 and armv7 targets to container build"}},{"before":"c95e8e0d49d4a3fd692784b44c431f2a445a3c77","after":null,"ref":"refs/heads/dependabot/pip/cryptography-42.0.0","pushedAt":"2024-02-09T14:27:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"bbe55197475f59ec39679005e81a30480a16695a","after":"5d2d386ce042fd84b972c0a4d44b8410cc03d8b1","ref":"refs/heads/main","pushedAt":"2024-02-09T14:26:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":null,"after":"c95e8e0d49d4a3fd692784b44c431f2a445a3c77","ref":"refs/heads/dependabot/pip/cryptography-42.0.0","pushedAt":"2024-02-06T03:28:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump cryptography from 41.0.7 to 42.0.0\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 41.0.7 to 42.0.0.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/41.0.7...42.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cryptography from 41.0.7 to 42.0.0"}},{"before":"09bdc1d1e750600abf253203ad512ecf3924f5ad","after":"bbe55197475f59ec39679005e81a30480a16695a","ref":"refs/heads/main","pushedAt":"2024-01-31T22:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Set availability to 'online' after reconnect\n\nIf the MQTT broker restarts, we should indicate our availability once\nthe connection restarts.","shortMessageHtmlLink":"Set availability to 'online' after reconnect"}},{"before":"6ca2b478c212f8ff850d99fecfda5d15128e6722","after":"09bdc1d1e750600abf253203ad512ecf3924f5ad","ref":"refs/heads/main","pushedAt":"2024-01-27T16:54:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Recommend docker-compose for beginners","shortMessageHtmlLink":"Recommend docker-compose for beginners"}},{"before":"5a48fb8480456728d1a976db64338b12c448b2ae","after":"6ca2b478c212f8ff850d99fecfda5d15128e6722","ref":"refs/heads/main","pushedAt":"2024-01-27T15:10:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add version information to container","shortMessageHtmlLink":"Add version information to container"}},{"before":"5a48fb8480456728d1a976db64338b12c448b2ae","after":null,"ref":"refs/tags/v0.9.1","pushedAt":"2024-01-27T15:10:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"}},{"before":"134d66c57a804bbc627adca2fc9a87b9553c6a32","after":"5a48fb8480456728d1a976db64338b12c448b2ae","ref":"refs/heads/main","pushedAt":"2024-01-27T15:05:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add version information to container","shortMessageHtmlLink":"Add version information to container"}},{"before":"3d138a81e9e11254e96d3d3ee771f85c6fdbc03b","after":"134d66c57a804bbc627adca2fc9a87b9553c6a32","ref":"refs/heads/main","pushedAt":"2024-01-27T14:01:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Get rid of possible deadlock\n\nPreviously it could theoretically happen that loop() would set\nself.rate_ok to False and notify() self.tick, without ticker() waiting\non self.tick. This would mean a deadlock.","shortMessageHtmlLink":"Get rid of possible deadlock"}},{"before":"44e6678f8235e15044b24ba514df4c717a003b36","after":"3d138a81e9e11254e96d3d3ee771f85c6fdbc03b","ref":"refs/heads/main","pushedAt":"2024-01-27T13:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Split up mqtt4dsmr.py","shortMessageHtmlLink":"Split up mqtt4dsmr.py"}},{"before":"0d7d60c82d3718a1650d445050f184f410bcb265","after":"44e6678f8235e15044b24ba514df4c717a003b36","ref":"refs/heads/main","pushedAt":"2024-01-27T13:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Mark MESSAGE_INTERVAL as optional\n\nBecause it is.","shortMessageHtmlLink":"Mark MESSAGE_INTERVAL as optional"}},{"before":"4cf05669e5f3416da00c7da447ffc0c6965940f0","after":"0d7d60c82d3718a1650d445050f184f410bcb265","ref":"refs/heads/main","pushedAt":"2024-01-27T12:49:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add rate limiter\n\nAdd option MESSAGE_INTERVAL. If the user sets this to a positive value,\nsend out MQTT messages on a schedule. Make sure the average interval\nbetween messages, measured from the start of the programme, never dips\nbeneath MESSAGE_INTERVAL.\n\nWhen dealing with stuff like this I always miss goroutines and\nchannels...\n\nFix formatting so flake8 no longer complains.","shortMessageHtmlLink":"Add rate limiter"}},{"before":"e549d1ed7d98fa2e6ed4bab116060a15ecf1d6de","after":"4cf05669e5f3416da00c7da447ffc0c6965940f0","ref":"refs/heads/main","pushedAt":"2024-01-25T23:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Polish the README\n\nRe-characterise software -> daemon. Disambiguate motivating example. Fix\nsome typos.","shortMessageHtmlLink":"Polish the README"}},{"before":"a01b4bcd1c2b48babc30b35475deb4c8c6a9dedc","after":"e549d1ed7d98fa2e6ed4bab116060a15ecf1d6de","ref":"refs/heads/main","pushedAt":"2024-01-25T23:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add LOG_LEVEL option","shortMessageHtmlLink":"Add LOG_LEVEL option"}},{"before":"e8604120749fa626ef53e03447089bcaf12e004a","after":"a01b4bcd1c2b48babc30b35475deb4c8c6a9dedc","ref":"refs/heads/main","pushedAt":"2024-01-25T23:04:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add docker-compose example to README","shortMessageHtmlLink":"Add docker-compose example to README"}},{"before":"869866af469bb4e231ed02addebeccbdfe1758f3","after":"e8604120749fa626ef53e03447089bcaf12e004a","ref":"refs/heads/main","pushedAt":"2024-01-25T22:38:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Make SERIAL_DEVICE unoverrideable in container\n\nForce users to make a mapping. If we make it overrideable, users may\nbe tempted to set SERIAL_DEVICE=/dev/ttyUSB0 and map that device\ndirectly, without relying on /dev/serial/by-id. This is to be\ndiscouraged.","shortMessageHtmlLink":"Make SERIAL_DEVICE unoverrideable in container"}},{"before":"8ccc883b903c395e8a92e93850777a4a60b605b1","after":"869866af469bb4e231ed02addebeccbdfe1758f3","ref":"refs/heads/main","pushedAt":"2024-01-25T22:24:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add demo image to readme","shortMessageHtmlLink":"Add demo image to readme"}},{"before":"0ce5f41b496442cff0778d90f9b51c7a86e362a8","after":"8ccc883b903c395e8a92e93850777a4a60b605b1","ref":"refs/heads/main","pushedAt":"2024-01-25T22:21:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antonijn","name":"antonijn","path":"/antonijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3036118?s=80&v=4"},"commit":{"message":"Add demo image to readme","shortMessageHtmlLink":"Add demo image to readme"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEAUhmLAA","startCursor":null,"endCursor":null}},"title":"Activity ยท antonijn/mqtt4dsmr"}