{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":653793773,"defaultBranch":"master","name":"hass-localtuya","ownerLogin":"xZetsubou","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-14T18:46:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46300268?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717795935.0","currentOid":""},"activityList":{"items":[{"before":"c7e795079b0bf09dc24a15064581a720b0f99a42","after":"5c264b45d4fe8e76843ebfc41c0c84b0e1258845","ref":"refs/heads/master","pushedAt":"2024-07-03T21:45:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Cleanup connection, before notifying the device (#297)","shortMessageHtmlLink":"Cleanup connection, before notifying the device (#297)"}},{"before":"d77137ea54204f1529a174e6f8530e63df586407","after":"c7e795079b0bf09dc24a15064581a720b0f99a42","ref":"refs/heads/master","pushedAt":"2024-07-03T21:41:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Explicit stop of sub-devices heartbeat (#298)","shortMessageHtmlLink":"Explicit stop of sub-devices heartbeat (#298)"}},{"before":"52f9554603b79148b84beeef79f6f2a31eb45afc","after":"2847996da9ffea804eb1b43db49eddbe6f9f2509","ref":"refs/heads/gh-pages","pushedAt":"2024-07-03T03:45:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed d77137e with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed d77137e with MkDocs version: 1.6.0"}},{"before":"0c35d63be23343c9b56018ed92b3df0327844c37","after":"d77137ea54204f1529a174e6f8530e63df586407","ref":"refs/heads/master","pushedAt":"2024-07-03T03:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Fix links","shortMessageHtmlLink":"Fix links"}},{"before":"3aaaa48a20de63c2f9e0189b0100e050b1ddc910","after":"0c35d63be23343c9b56018ed92b3df0327844c37","ref":"refs/heads/master","pushedAt":"2024-07-01T04:42:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Allow switching between modes using the effect field (#292)","shortMessageHtmlLink":"Allow switching between modes using the effect field (#292)"}},{"before":"f9b7b99b57b084077c2cb1d622a7b69352836f0d","after":"3aaaa48a20de63c2f9e0189b0100e050b1ddc910","ref":"refs/heads/master","pushedAt":"2024-06-29T06:04:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Fix Light brightness mapping (#289)\n\n* Fix brightness mapping\r\n\r\nThe minimum brightness value does not create a \"range\": it is only a limitation, e.g. by device capabilities. The range to be mapped is still (0, maximum). This also maps percentages to equal values between ranges.\r\n\r\n* Round Tuya brightness to 10th","shortMessageHtmlLink":"Fix Light brightness mapping (#289)"}},{"before":"a76f58ac948807e15f3b715de5147b583debf8bb","after":"f9b7b99b57b084077c2cb1d622a7b69352836f0d","ref":"refs/heads/master","pushedAt":"2024-06-24T08:59:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Fix reuse_port unsupported on windows #273","shortMessageHtmlLink":"Fix reuse_port unsupported on windows #273"}},{"before":"e708489379c828a91d125b122c43a99eb89e1fd6","after":"a76f58ac948807e15f3b715de5147b583debf8bb","ref":"refs/heads/master","pushedAt":"2024-06-24T08:42:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Fixes and adjust the logs #272 #256 #275\n* Fix socket.send() raised exception.\n* Fix the update_interval create multi tasks.\n* Adjust the logs to for sub-device and low-power devices.\n* Add msg for disconnected function.\n* Workaround to fix heartbeat not being. send because update_interval less then 5 secs.\n* Handle the fail connection expectations.\n* Add device ID and Name in logger when add new device.","shortMessageHtmlLink":"Fixes and adjust the logs #272 #256 #275"}},{"before":"3bac27c60c198f7d8b29f246a201cc6a5698c810","after":"e708489379c828a91d125b122c43a99eb89e1fd6","ref":"refs/heads/master","pushedAt":"2024-06-21T08:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Add knob mode and rotate sensor \"wxkg\" #278","shortMessageHtmlLink":"Add knob mode and rotate sensor \"wxkg\" #278"}},{"before":"f62cd54dce4c18c49a36d9a2cc2d93bc95c44195","after":"3bac27c60c198f7d8b29f246a201cc6a5698c810","ref":"refs/heads/master","pushedAt":"2024-06-20T01:08:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Refactor reconnect task #277\n* Each device object has not it own reconnect task.\n* The reconnect task is now awaitable so no duplicates should happen.\n* Sub-devices won't reconnect if the device it self isn't connected.","shortMessageHtmlLink":"Refactor reconnect task #277"}},{"before":"69f2f1b733103b50bfd92e9070253460684f1c56","after":"f62cd54dce4c18c49a36d9a2cc2d93bc95c44195","ref":"refs/heads/master","pushedAt":"2024-06-20T01:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Refactor reconnect task #277\n* Each device object has not it own reconnect task.\n* The reconnect task is now awaitable so no duplicates should happen.\n* Sub-devices won't reconnect if the device it self isn't connected.","shortMessageHtmlLink":"Refactor reconnect task #277"}},{"before":"a47744f8150c2036d791dfa89349569084c55a5e","after":"69f2f1b733103b50bfd92e9070253460684f1c56","ref":"refs/heads/master","pushedAt":"2024-06-20T00:55:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Add \"ywcgq\" category #284","shortMessageHtmlLink":"Add \"ywcgq\" category #284"}},{"before":"50e56ff87ead0477dd438e16084b21aa4627e85c","after":"a47744f8150c2036d791dfa89349569084c55a5e","ref":"refs/heads/master","pushedAt":"2024-06-14T08:33:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Add micro inverter to cz category #271","shortMessageHtmlLink":"Add micro inverter to cz category #271"}},{"before":"5a3fb47c14ebebf7de05852ebede990972261296","after":"50e56ff87ead0477dd438e16084b21aa4627e85c","ref":"refs/heads/master","pushedAt":"2024-06-08T12:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Force FAN Speed DP To string if it defined as order_list #267","shortMessageHtmlLink":"Force FAN Speed DP To string if it defined as order_list #267"}},{"before":"b0a806b72c07a3087d0f04ba8673fee17603baff","after":"5a3fb47c14ebebf7de05852ebede990972261296","ref":"refs/heads/master","pushedAt":"2024-06-08T12:47:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Fix disabled devices may break re-connect function #267","shortMessageHtmlLink":"Fix disabled devices may break re-connect function #267"}},{"before":"d95ae5eb8676d5be29fca0e56f472f6d337986f7","after":"b0a806b72c07a3087d0f04ba8673fee17603baff","ref":"refs/heads/master","pushedAt":"2024-06-07T08:08:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Use dispatcher_send instead of async on dispatch status","shortMessageHtmlLink":"Use dispatcher_send instead of async on dispatch status"}},{"before":"182de719d6c6d3f9f06a30facecf211baeaf3f55","after":"d95ae5eb8676d5be29fca0e56f472f6d337986f7","ref":"refs/heads/master","pushedAt":"2024-06-07T04:57:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"show the full name of region instead of code","shortMessageHtmlLink":"show the full name of region instead of code"}},{"before":"4f0d8604766ef32585fac55abbc6d32128781ea6","after":"182de719d6c6d3f9f06a30facecf211baeaf3f55","ref":"refs/heads/master","pushedAt":"2024-06-07T04:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Fix dispatcher misuse warnings #264","shortMessageHtmlLink":"Fix dispatcher misuse warnings #264"}},{"before":"82b73aa80e0684668479b1542e271a3d4ce42480","after":"4f0d8604766ef32585fac55abbc6d32128781ea6","ref":"refs/heads/master","pushedAt":"2024-06-05T21:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Refactor TuyaProtocol and fix time outs on control commands #254 #256","shortMessageHtmlLink":"Refactor TuyaProtocol and fix time outs on control commands #254 #256"}},{"before":"23bed623e2de2ff635bab0a91ae4000fc2541771","after":"82b73aa80e0684668479b1542e271a3d4ce42480","ref":"refs/heads/master","pushedAt":"2024-06-04T20:59:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Adjust add_dps_to_request for 3.2 devices attempt to fix #262","shortMessageHtmlLink":"Adjust add_dps_to_request for 3.2 devices attempt to fix #262"}},{"before":"388933c8dfb006bef700334d389b84088d1a2769","after":"23bed623e2de2ff635bab0a91ae4000fc2541771","ref":"refs/heads/master","pushedAt":"2024-06-04T03:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Adjust \"wk\" category add \"ECO\" as switch #257","shortMessageHtmlLink":"Adjust \"wk\" category add \"ECO\" as switch #257"}},{"before":"1cef4dc6f82536aecf731741d6199c0789936e85","after":"388933c8dfb006bef700334d389b84088d1a2769","ref":"refs/heads/master","pushedAt":"2024-06-03T08:45:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Adding of EU and WE regions (#258)\n\n* Update config_flow.py\r\n\r\n* Update cloud_api.py","shortMessageHtmlLink":"Adding of EU and WE regions (#258)"}},{"before":"d48ee13cebbeaef14b9f9914f48140ef985795ac","after":"1cef4dc6f82536aecf731741d6199c0789936e85","ref":"refs/heads/master","pushedAt":"2024-06-02T21:28:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Adjust \"wk\" category #257","shortMessageHtmlLink":"Adjust \"wk\" category #257"}},{"before":"b2e24f31efceba20499c4d3ddaf67505fdde61f2","after":"d48ee13cebbeaef14b9f9914f48140ef985795ac","ref":"refs/heads/master","pushedAt":"2024-05-30T08:12:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Ignore wanrings if device is sleep #253","shortMessageHtmlLink":"Ignore wanrings if device is sleep #253"}},{"before":"d25779bf379bd80e26f8e62826109b3c924a2841","after":"b2e24f31efceba20499c4d3ddaf67505fdde61f2","ref":"refs/heads/master","pushedAt":"2024-05-30T06:54:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Refactor logger context #253\n* Loggers prefix will contains the name of the device if has.\n* Add warning if sub-device disconnected!.","shortMessageHtmlLink":"Refactor logger context #253"}},{"before":"41d82b22d3372e8f55bc76b30f9402f6fe85b0fb","after":null,"ref":"refs/heads/close_fixed_issues_job","pushedAt":"2024-05-26T21:53:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"}},{"before":"b129b86adc92f29a64e86e3b18c7093a04a115aa","after":"d25779bf379bd80e26f8e62826109b3c924a2841","ref":"refs/heads/master","pushedAt":"2024-05-26T21:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"increase operations-per-run","shortMessageHtmlLink":"increase operations-per-run"}},{"before":"43e9cae130034ea4f422f40bf40a9e196e9ced3d","after":"41d82b22d3372e8f55bc76b30f9402f6fe85b0fb","ref":"refs/heads/close_fixed_issues_job","pushedAt":"2024-05-26T21:49:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"increase operations-per-run","shortMessageHtmlLink":"increase operations-per-run"}},{"before":"b129b86adc92f29a64e86e3b18c7093a04a115aa","after":"43e9cae130034ea4f422f40bf40a9e196e9ced3d","ref":"refs/heads/close_fixed_issues_job","pushedAt":"2024-05-26T21:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":null,"after":"b129b86adc92f29a64e86e3b18c7093a04a115aa","ref":"refs/heads/close_fixed_issues_job","pushedAt":"2024-05-26T21:44:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xZetsubou","name":"Bander","path":"/xZetsubou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46300268?s=80&v=4"},"commit":{"message":"Set unit of measurement for Illuminance device class. #243","shortMessageHtmlLink":"Set unit of measurement for Illuminance device class. #243"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdlMEhAA","startCursor":null,"endCursor":null}},"title":"Activity ยท xZetsubou/hass-localtuya"}