{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":256928684,"defaultBranch":"main","name":"tuya-local","ownerLogin":"make-all","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-19T06:16:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9624699?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725780740.0","currentOid":""},"activityList":{"items":[{"before":"5cd1d1966b6d441ed266cae4bea1cb6c88c51574","after":"b89611bb2da32fa56f1ef1e2fa930f03f4834c96","ref":"refs/heads/main","pushedAt":"2024-09-18T11:46:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Summary: Water heater: set support flag when ON_OFF is supported\n\nThis did not used to be enforced by Home Assistant, but something has\nchanged recently to make it no longer work without them.\n\nIssue #2315","shortMessageHtmlLink":"Summary: Water heater: set support flag when ON_OFF is supported"}},{"before":"194907df1cbbc9608236efd3660400b149adf8e5","after":"5cd1d1966b6d441ed266cae4bea1cb6c88c51574","ref":"refs/heads/main","pushedAt":"2024-09-13T14:54:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Fairland RMIC06: deduplicate entities\n\nIssue with config submitted in #1301","shortMessageHtmlLink":"Fairland RMIC06: deduplicate entities"}},{"before":"e430701f31fd5da7722f61a3e3bc6c157da78cd2","after":"194907df1cbbc9608236efd3660400b149adf8e5","ref":"refs/heads/main","pushedAt":"2024-09-13T13:33:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Add support for Fairland RMIC06 pool heat pump\n\nIssue #1301","shortMessageHtmlLink":"Add support for Fairland RMIC06 pool heat pump"}},{"before":"3dc784392c63ea0fcb2fc0396c1d87dfc607e72a","after":"e430701f31fd5da7722f61a3e3bc6c157da78cd2","ref":"refs/heads/main","pushedAt":"2024-09-13T11:06:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"SmartplugV2 EnergyV3: add EARU 1P to compatible products\n\nFrom #2299 where a separate config was submitted differing only in\nthe products and naming (breaker instead of smartplug).\nTo avoid proliferation of configs, it is better to be merged.","shortMessageHtmlLink":"SmartplugV2 EnergyV3: add EARU 1P to compatible products"}},{"before":"536cb1c36b7bc6be58e0a602514e4950d17a4bd2","after":"3dc784392c63ea0fcb2fc0396c1d87dfc607e72a","ref":"refs/heads/main","pushedAt":"2024-09-12T13:52:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"valve: fix copy/paste in last change","shortMessageHtmlLink":"valve: fix copy/paste in last change"}},{"before":"b9365d03dedb459b88f0a0228194c7c410c86fe6","after":"536cb1c36b7bc6be58e0a602514e4950d17a4bd2","ref":"refs/heads/main","pushedAt":"2024-09-12T13:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Add support for Petrust pet fountain\n\nIssue #1173\n\n- valve: add support for mapped integer values to define a variable valve.","shortMessageHtmlLink":"Add support for Petrust pet fountain"}},{"before":"1eb9be8ce418683bc40323919b3ec1df4fd4a29d","after":"b9365d03dedb459b88f0a0228194c7c410c86fe6","ref":"refs/heads/main","pushedAt":"2024-09-12T04:37:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Add support for Tongou TO-Q-SYS-WT circuit breaker\n\nIssue #2285","shortMessageHtmlLink":"Add support for Tongou TO-Q-SYS-WT circuit breaker"}},{"before":"478a8ba5a3378cad78234b0eb215d172c236bdb3","after":"1eb9be8ce418683bc40323919b3ec1df4fd4a29d","ref":"refs/heads/main","pushedAt":"2024-09-12T04:25:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Cleverio AP100: add light entity, reverse AQ mappings\n\nFeedback on issue #2284","shortMessageHtmlLink":"Cleverio AP100: add light entity, reverse AQ mappings"}},{"before":"0b305721518165027cffc0faf1655781a4919e63","after":"478a8ba5a3378cad78234b0eb215d172c236bdb3","ref":"refs/heads/main","pushedAt":"2024-09-11T14:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Add support for Calex aroma diffuser\n\nIssue #1164","shortMessageHtmlLink":"Add support for Calex aroma diffuser"}},{"before":"f7bfe6d9053ca41ec4c88d7e581c169b23c5dd85","after":"0b305721518165027cffc0faf1655781a4919e63","ref":"refs/heads/main","pushedAt":"2024-09-11T14:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Add support for Cleverio AP100 air purifier\n\nIssue #2284","shortMessageHtmlLink":"Add support for Cleverio AP100 air purifier"}},{"before":"29f8e95974f960976c291b1524673fd393d28cc1","after":"f7bfe6d9053ca41ec4c88d7e581c169b23c5dd85","ref":"refs/heads/main","pushedAt":"2024-09-11T13:29:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Further lint changes.\n\nHopefully nothing else hiding behind these","shortMessageHtmlLink":"Further lint changes."}},{"before":"8bd98123f40111423a6eb6739af14aef45e2f31e","after":"29f8e95974f960976c291b1524673fd393d28cc1","ref":"refs/heads/main","pushedAt":"2024-09-11T13:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Clean up formatting for lint","shortMessageHtmlLink":"Clean up formatting for lint"}},{"before":"719f836abbaa3ba3a9549027170f808f65162ebc","after":"8bd98123f40111423a6eb6739af14aef45e2f31e","ref":"refs/heads/main","pushedAt":"2024-09-11T12:55:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Duplicates util: reorder imports to satisfy ruff","shortMessageHtmlLink":"Duplicates util: reorder imports to satisfy ruff"}},{"before":"9192f0d27c48b5f7a337f426486dd3d78fa9d5ea","after":"719f836abbaa3ba3a9549027170f808f65162ebc","ref":"refs/heads/main","pushedAt":"2024-09-11T12:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Duplicates util: comment unused code","shortMessageHtmlLink":"Duplicates util: comment unused code"}},{"before":"c577bf5eb91c5e50185ceb943567eea1acbcf9a6","after":"9192f0d27c48b5f7a337f426486dd3d78fa9d5ea","ref":"refs/heads/main","pushedAt":"2024-09-11T12:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Add support for Malmbergs dual dimmer module\n\nIssue #1589","shortMessageHtmlLink":"Add support for Malmbergs dual dimmer module"}},{"before":"2d1753274bd53a5b10a2bd90c3dd7421a54c2413","after":"c577bf5eb91c5e50185ceb943567eea1acbcf9a6","ref":"refs/heads/main","pushedAt":"2024-09-11T12:41:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Add support for Malmbergs single dimmer module\n\nIssue #1588","shortMessageHtmlLink":"Add support for Malmbergs single dimmer module"}},{"before":"7ea0899aa38f968847008bd20aa89ff4529726c0","after":"2d1753274bd53a5b10a2bd90c3dd7421a54c2413","ref":"refs/heads/main","pushedAt":"2024-09-11T12:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Fan: fix last change","shortMessageHtmlLink":"Fan: fix last change"}},{"before":"4b327221b6623e4d3a5898c1260cadda9147eaaa","after":"7ea0899aa38f968847008bd20aa89ff4529726c0","ref":"refs/heads/main","pushedAt":"2024-09-11T11:36:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Fan: enable TURN_OFF when fan has no switch but supports speed of 0\n\nHome Assistant used to handle this for us, but no longer seems to.\nIn any case the TURN_OFF feature flag is needed now.\n\nIssue #2164","shortMessageHtmlLink":"Fan: enable TURN_OFF when fan has no switch but supports speed of 0"}},{"before":"04a3ec1502d244e188ef3a4de84dfa7bb20bc116","after":"4b327221b6623e4d3a5898c1260cadda9147eaaa","ref":"refs/heads/main","pushedAt":"2024-09-11T10:49:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Development: add util to detect possible duplicate config files.\n\nDue to the large number of configs, there is an increasing likelihood\nthat a config already exists, or a close enough one can be easily modified.\nWhen logs are provided this can be easily checked, but for pull requests\nand submitted config files without any other info, this is harder, as\nthe dps need to be synthsised for matching.\n\nThe new util/duplicates.py script synthesises representative dps itself\nso the check can be done more easily.\n\nCurrent implementation is simplistic, just checking dps types like the\nconfig matching of the integration, so relies on manual checking to confirm\nwhether there is really a match there. Any >50% match will be listed, as\nolder configs may be missing some dps.\n\nIn future the checking could be expanded to compare ranges and mapping\nvalues, and entity types to narrow it down to the point where reported\nmatches are almost certainly duplicates, so this can be used in CI for pull\nrequests.","shortMessageHtmlLink":"Development: add util to detect possible duplicate config files."}},{"before":"20bf34195da03c96ee754ced88098a966d43af51","after":"04a3ec1502d244e188ef3a4de84dfa7bb20bc116","ref":"refs/heads/main","pushedAt":"2024-09-11T07:38:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Update ble_tcs024b_smart_plant_moisture.yaml\n\nfix wrong scale for temp","shortMessageHtmlLink":"Update ble_tcs024b_smart_plant_moisture.yaml"}},{"before":"22e205848066fe2dcddbd15ee3805dd0aa627991","after":"20bf34195da03c96ee754ced88098a966d43af51","ref":"refs/heads/main","pushedAt":"2024-09-10T13:54:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Docs for PR #2262","shortMessageHtmlLink":"Docs for PR #2262"}},{"before":"91c31fa73d9053547eaa436dab537ecc7ae30569","after":"22e205848066fe2dcddbd15ee3805dd0aa627991","ref":"refs/heads/main","pushedAt":"2024-09-10T13:46:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Fujicool Yuzu heatpump: fixes from review\n\n- merge some sensors into climate entity\r\n- move some extra attributes to the related entities\r\n\r\nPR #2262","shortMessageHtmlLink":"Fujicool Yuzu heatpump: fixes from review"}},{"before":"0c641e89d071f51848661884322c700a244901c9","after":"91c31fa73d9053547eaa436dab537ecc7ae30569","ref":"refs/heads/main","pushedAt":"2024-09-10T12:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"EM3378: unit selectors only seem to affect display\n\nData from the device is always using Fahrenheit and hPa.\n\nChange pressure unit options to match the units instead of spelling them\nout in English. This will be more translation friendly.\n\nIssue #419","shortMessageHtmlLink":"EM3378: unit selectors only seem to affect display"}},{"before":"d253c664995a62c86b0ba0c49b764f0fad981d06","after":"0c641e89d071f51848661884322c700a244901c9","ref":"refs/heads/main","pushedAt":"2024-09-10T05:55:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Config flow: when testing connection, only pause/resume active devices\n\nIssue #2288","shortMessageHtmlLink":"Config flow: when testing connection, only pause/resume active devices"}},{"before":"a760df0b5286d950290ebee521c9fe187a9151f7","after":"d253c664995a62c86b0ba0c49b764f0fad981d06","ref":"refs/heads/main","pushedAt":"2024-09-09T13:07:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Docs for PR #2277","shortMessageHtmlLink":"Docs for PR #2277"}},{"before":"ddf3a2fb5c8c272d0a734ec3f54e2956d1614b41","after":"a760df0b5286d950290ebee521c9fe187a9151f7","ref":"refs/heads/main","pushedAt":"2024-09-09T13:04:49.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Dream Maker Feel: clarifications from review\n\n- move fault_code from primary_entity to the related problem entity.\r\n- remove name from indicator light so translations will be used.\r\n\r\nPR #2277","shortMessageHtmlLink":"Dream Maker Feel: clarifications from review"}},{"before":"95332fb6c89789bcf0f041e1079f37e9e5e1cf31","after":"ddf3a2fb5c8c272d0a734ec3f54e2956d1614b41","ref":"refs/heads/main","pushedAt":"2024-09-09T12:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"EM3378: revert temperature unit change\n\nFrom debug log, the device is clearly outputting Fahrenheit when the\nunit dp is true, which is as per the original implementation.\n\nConfusion seems to be caused by HA doing conversion to the user's\nconfigured units.\n\nIssue #419","shortMessageHtmlLink":"EM3378: revert temperature unit change"}},{"before":"6c0febdc09f080cb0061eb37f913958ff2a9a821","after":"95332fb6c89789bcf0f041e1079f37e9e5e1cf31","ref":"refs/heads/main","pushedAt":"2024-09-09T11:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Docs for PR #2276","shortMessageHtmlLink":"Docs for PR #2276"}},{"before":"aa8c9d0f0ffa56f67e9b3b38d4c1b364b692308d","after":"6c0febdc09f080cb0061eb37f913958ff2a9a821","ref":"refs/heads/main","pushedAt":"2024-09-09T11:14:30.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Deduplicate sensors; correct product id","shortMessageHtmlLink":"Deduplicate sensors; correct product id"}},{"before":"089478cf9f9486167694a80edd449e2f6c5d35e3","after":"aa8c9d0f0ffa56f67e9b3b38d4c1b364b692308d","ref":"refs/heads/main","pushedAt":"2024-09-09T11:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Gaqqee KWS-302WF: scale energy and power sensors.\n\nIssue #2257","shortMessageHtmlLink":"Gaqqee KWS-302WF: scale energy and power sensors."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuZy42wA","startCursor":null,"endCursor":null}},"title":"Activity ยท make-all/tuya-local"}