{"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:1716647619.0","currentOid":""},"activityList":{"items":[{"before":"ce901a8b2132203316726e627a3c9d792858dce6","after":"6d46cfc7ac5ec16f3a6efd7fb58fa448e2f87f0f","ref":"refs/heads/main","pushedAt":"2024-06-08T14:06:17.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":"Make brightness optional for wind calm fan with light","shortMessageHtmlLink":"Make brightness optional for wind calm fan with light"}},{"before":"33f4a0529f0fc222a7a0693b0a11a37c97a11760","after":"ce901a8b2132203316726e627a3c9d792858dce6","ref":"refs/heads/main","pushedAt":"2024-06-08T14:01:53.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":"Sensei aircon: use standard translations where available\n\nAdded units (some guessed, as not stated in docs), and moved some\nless useful sensors to attributes.\n\nPR #1955","shortMessageHtmlLink":"Sensei aircon: use standard translations where available"}},{"before":"77eb0c5cf4df8f2f7f5d5d7c0453146a755820d5","after":"33f4a0529f0fc222a7a0693b0a11a37c97a11760","ref":"refs/heads/main","pushedAt":"2024-06-08T13:21: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":"Docs for PR #1954","shortMessageHtmlLink":"Docs for PR #1954"}},{"before":"c261950cedfb80a632a510ad7beae7899d33ac1d","after":"77eb0c5cf4df8f2f7f5d5d7c0453146a755820d5","ref":"refs/heads/main","pushedAt":"2024-06-08T13:13:57.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":"Add support for Sensei Air Conditioner (#1955)\n\nAuthored-by: Ivan Volkov ","shortMessageHtmlLink":"Add support for Sensei Air Conditioner (#1955)"}},{"before":"057c356e1e0a804531d1882b438372aea77069fc","after":"c261950cedfb80a632a510ad7beae7899d33ac1d","ref":"refs/heads/main","pushedAt":"2024-06-08T13:03:41.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":"Added Amico 52 inch Smart Ceiling Fan","shortMessageHtmlLink":"Added Amico 52 inch Smart Ceiling Fan"}},{"before":"ae24344f4767e489080ce30de473c27f77709fb0","after":"057c356e1e0a804531d1882b438372aea77069fc","ref":"refs/heads/main","pushedAt":"2024-06-07T15:14:59.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":"init: load setup device in an executor job\n\nWhen IP address is not set (or set to Auto), tinytuya does a network\nsearch in the background, causing warnings about sleeping in the event\nloop. Avoid this by doing the creation in a separate execution job.\n\nIssue #407","shortMessageHtmlLink":"init: load setup device in an executor job"}},{"before":"b5e1e384cb0225123ddd196def6647b26140905e","after":"ae24344f4767e489080ce30de473c27f77709fb0","ref":"refs/heads/main","pushedAt":"2024-06-07T14:55:09.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":"init: load config in executor job\n\nHA 2024.6 is now warning about local file loading as being blocking, so\nload in a separate executor job to avoid blocking the main loop.","shortMessageHtmlLink":"init: load config in executor job"}},{"before":"4527bda1fa946104a0695864f785eee881a07687","after":"b5e1e384cb0225123ddd196def6647b26140905e","ref":"refs/heads/main","pushedAt":"2024-06-07T13:41:56.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":"IR moes heatpump, Neo IR climate: fix naming of heat_cool mode\n\nWas missing underscore in the mapping.\n\nPR #1970","shortMessageHtmlLink":"IR moes heatpump, Neo IR climate: fix naming of heat_cool mode"}},{"before":"7ddaf50c8d6e90bc282046d95a21772e1e50f752","after":"4527bda1fa946104a0695864f785eee881a07687","ref":"refs/heads/main","pushedAt":"2024-06-07T11:52:18.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 #1986","shortMessageHtmlLink":"Docs for PR #1986"}},{"before":"5ac30a045f30aec48f6ab72ac1b5208df8b4ecfb","after":"7ddaf50c8d6e90bc282046d95a21772e1e50f752","ref":"refs/heads/main","pushedAt":"2024-06-07T11:14:34.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":"Added `swing_mode` value mapping\n\nAdded missing `swing_mode` value mapping to the portable air conditioner.","shortMessageHtmlLink":"Added swing_mode value mapping"}},{"before":"c4277652aa79f633f238f5aa10f14bbe46557fe5","after":"5ac30a045f30aec48f6ab72ac1b5208df8b4ecfb","ref":"refs/heads/main","pushedAt":"2024-06-07T00:41:34.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":"IR Moes heatpump: add compatible device, connectivity is a sensor\n\nPR #1970","shortMessageHtmlLink":"IR Moes heatpump: add compatible device, connectivity is a sensor"}},{"before":"85a737a93ca86f359ca8cbbebf1c2a93cdd45b29","after":"c4277652aa79f633f238f5aa10f14bbe46557fe5","ref":"refs/heads/main","pushedAt":"2024-06-06T10:37:42.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":"Moebot S: make \"Problem\" sensor optional, defaulting to \"OK\"\n\nAlthough this seems to have some non-problematic statuses, it is\nreportedly stuck on \"Tilted\", which may be because it is no longer\nbeing sent, and that was the last value. Treat it as non-persistent,\nwith a default value of OK, to clear non-current problems if that is\nthe case.\n\nIssue #1983","shortMessageHtmlLink":"Moebot S: make \"Problem\" sensor optional, defaulting to \"OK\""}},{"before":"d6634c4972d31771438340a074769a94d2232b59","after":"85a737a93ca86f359ca8cbbebf1c2a93cdd45b29","ref":"refs/heads/main","pushedAt":"2024-06-05T12:10:02.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":"Climate, water_heater: improve reporting of invalid units.\n\nIf unit was static (attached to temperature / current_temperature etc\ndp), there was a possibility that a None value could get reported from\nanother dp that was checked earlier.\n\nAlso, water_heater only checked temperature, which meany anko kettle\nwould report as no unit, since the config has it on the\ncurrent_temperature.\n\nIssue #1855","shortMessageHtmlLink":"Climate, water_heater: improve reporting of invalid units."}},{"before":"64f6737fb406c1a7bdfba0de704e5e3eb14f36d9","after":"d6634c4972d31771438340a074769a94d2232b59","ref":"refs/heads/main","pushedAt":"2024-06-05T11:49:36.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":"Temperature unit: return strings from unit_from_ascii\n\nThis helper function is just for translating simple ASCII into more\ncomplex Unicode units (C to °C, m3 to m³ etc) to make editing files\neasier.\n\nNow that HA converted most of the unit constants into Enum's, they are\nconverting to instances of enums, which might no work in some cases.\n\nIssue #1855\n\nUnit tests appear to have coverage of this, and were not deteecting\nany issues, but this is the only possiblity I can see for the issue\nnot being resolved.","shortMessageHtmlLink":"Temperature unit: return strings from unit_from_ascii"}},{"before":"9e24db4de5487189743bb9377949c4658acd6583","after":"64f6737fb406c1a7bdfba0de704e5e3eb14f36d9","ref":"refs/heads/main","pushedAt":"2024-06-05T11:37:23.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 hoenyzy valve timer\n\nIssue #1979","shortMessageHtmlLink":"Add support for hoenyzy valve timer"}},{"before":"57f537996770aa40e4ed7a3952b7a268bb2fc7dc","after":"9e24db4de5487189743bb9377949c4658acd6583","ref":"refs/heads/main","pushedAt":"2024-06-05T10:19: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":"water_heater: log original unit when invalid unit is given\n\nSince there is some translation, ensure that the original incorrect value\nis the one that is logged.","shortMessageHtmlLink":"water_heater: log original unit when invalid unit is given"}},{"before":"b39f9f7fd33e07b28cd36a00af5c88046e3aff80","after":"57f537996770aa40e4ed7a3952b7a268bb2fc7dc","ref":"refs/heads/main","pushedAt":"2024-06-05T09:58:42.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":"Reorder imports to satisfy ruff","shortMessageHtmlLink":"Reorder imports to satisfy ruff"}},{"before":"0b691a70a68becc5fc55ae098d31d2742dfb944a","after":"b39f9f7fd33e07b28cd36a00af5c88046e3aff80","ref":"refs/heads/main","pushedAt":"2024-06-05T09:44:37.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":"BVP CP-1: add hvac_action dp\n\n- make naming follow modern convention (branding under products)\n- although report does not use optional, it was not in the original\n request #425, though there was no log provided then, so no way to know\n for sure whether it needs to be optional or not.\n\nIssue #1977","shortMessageHtmlLink":"BVP CP-1: add hvac_action dp"}},{"before":"a5f9b28b0f9757ed76f785acda1d3b5655176d19","after":"0b691a70a68becc5fc55ae098d31d2742dfb944a","ref":"refs/heads/main","pushedAt":"2024-06-04T12:07:47.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":"Handle CancelledError when stopping\n\nWhen stopping the integration, we expect that a CancelledError will\nbe thrown, so catch it and continue as normal.\n\nIssue #1974","shortMessageHtmlLink":"Handle CancelledError when stopping"}},{"before":"dba536921a87946eddf51d435555480717bcee8a","after":"a5f9b28b0f9757ed76f785acda1d3b5655176d19","ref":"refs/heads/main","pushedAt":"2024-06-02T10:59:31.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":"Tests: bypass setup for options_flow test\n\nAfter recent HA changes, this test hangs. Bypass the calls to HA function\nthat is hanging, to avoid the problem.","shortMessageHtmlLink":"Tests: bypass setup for options_flow test"}},{"before":"9de64b589651486245d708e3d8c895e39329a355","after":"dba536921a87946eddf51d435555480717bcee8a","ref":"refs/heads/main","pushedAt":"2024-06-02T05:13: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":"alarm_control_panel: set code as not required\n\nUpcoming change in HA 2024.6 enforces code entry by default unless this\nis set to false.\n\nhttps://developers.home-assistant.io/blog/2024/05/22/alarm_control_panel_validation","shortMessageHtmlLink":"alarm_control_panel: set code as not required"}},{"before":"61b349d0661d30c31b1fd35228e2fe10b3a8cce6","after":"9de64b589651486245d708e3d8c895e39329a355","ref":"refs/heads/main","pushedAt":"2024-06-01T13:18:40.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":"Graywind shades: fix indent\n\nIssue #1852","shortMessageHtmlLink":"Graywind shades: fix indent"}},{"before":"f7d631e2d47724a083acd573c252997386f81666","after":"61b349d0661d30c31b1fd35228e2fe10b3a8cce6","ref":"refs/heads/main","pushedAt":"2024-06-01T13:11:02.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":"Graywind shade: add compatible zemismart device, and fault code\n\nCompatible zemismart BCM500DS-TYW model, has additional dp 12 for fault code\nand dp 3 for current position, but isn't reported, so isn't useful.\n\nIssue #1852","shortMessageHtmlLink":"Graywind shade: add compatible zemismart device, and fault code"}},{"before":"8586f36c7385ce199e4bceedcabaafbd07e3b943","after":"f7d631e2d47724a083acd573c252997386f81666","ref":"refs/heads/main","pushedAt":"2024-06-01T13:02:47.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 XCase NX-4964 lock box\n\nIssue #1851","shortMessageHtmlLink":"Add support for XCase NX-4964 lock box"}},{"before":"c6e7413e426ebec287f9c616d8b0c8b331c88f29","after":"8586f36c7385ce199e4bceedcabaafbd07e3b943","ref":"refs/heads/main","pushedAt":"2024-06-01T12:21: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":"Add support for Tesla AUX series air conditioner.\n\nThis seems to be a reduced functionality version of the already\nsupported Tesla model. Common features appear to be identical in\nimplementation, but many are missing, so a new config is justified.\n\nIssue #1836","shortMessageHtmlLink":"Add support for Tesla AUX series air conditioner."}},{"before":"eea0b94a7b8a492d7e500218c3735739e457c250","after":"c6e7413e426ebec287f9c616d8b0c8b331c88f29","ref":"refs/heads/main","pushedAt":"2024-06-01T10:53: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":"Docs for recent PRs","shortMessageHtmlLink":"Docs for recent PRs"}},{"before":"ad8ccb2742ba1f93b519c8768fd72be54076c0c6","after":"eea0b94a7b8a492d7e500218c3735739e457c250","ref":"refs/heads/main","pushedAt":"2024-06-01T10:28: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":"IPS heatpump: remove hvac_action\n\nThis was in the original PR, but github was claiming the PR could not be\nrebased because it will end up with different content.\nI guess this is what it meant. There was also an icon_priority removal\nthat was missed, but that won't have any effect.\n\n- revert naming case change to follow HA naming convention\n\nPR #1952","shortMessageHtmlLink":"IPS heatpump: remove hvac_action"}},{"before":"65a78508216a75b0f3fa585c3d2d5a3c54e15a14","after":"ad8ccb2742ba1f93b519c8768fd72be54076c0c6","ref":"refs/heads/main","pushedAt":"2024-06-01T08:10: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":"ips-pro: fix and improve model\n\n- fix dps value for the boost mode, it's \"booster\" here.\n- handle temperature dynamically\n- add cool and auto mode","shortMessageHtmlLink":"ips-pro: fix and improve model"}},{"before":"7dec352c9117542803f12b994d723c805411b688","after":"65a78508216a75b0f3fa585c3d2d5a3c54e15a14","ref":"refs/heads/main","pushedAt":"2024-06-01T07:22:33.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":"Delete custom_components/tuya_local/devices/jh_pcpro+.yaml","shortMessageHtmlLink":"Delete custom_components/tuya_local/devices/jh_pcpro+.yaml"}},{"before":"ffe5241549c212a8d28dffb2d677357e1e42c024","after":"7dec352c9117542803f12b994d723c805411b688","ref":"refs/heads/main","pushedAt":"2024-06-01T06:45:28.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 wdyk_3phase_energymonitor.yaml\n\nNeed change scale from 1000 to 100 for right display as in Tuya Smart.","shortMessageHtmlLink":"Update wdyk_3phase_energymonitor.yaml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX_Fv1wA","startCursor":null,"endCursor":null}},"title":"Activity · make-all/tuya-local"}