{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":504935141,"defaultBranch":"main","name":"midea-msmart","ownerLogin":"mill1000","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-18T19:39:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6924622?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725377078.0","currentOid":""},"activityList":{"items":[{"before":"5670dc9ffdca55c29a9be980ff101e07f2ce51e9","after":null,"ref":"refs/heads/issue/energy_format","pushedAt":"2024-08-30T22:39:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"}},{"before":"ff162f53e5dec98a1dfa8d2db558048321d3356c","after":"8e2f75a81a47e09d14d02901bccf625f704b9265","ref":"refs/heads/main","pushedAt":"2024-08-30T22:39:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Add alternate energy/power response parsing (#172)\n\n* Parse energy responses as binary and BCD data\r\n* Add binary energy data testcases","shortMessageHtmlLink":"Add alternate energy/power response parsing (#172)"}},{"before":"a5c7e50e9125d227c97736f34731c768d306306b","after":"5670dc9ffdca55c29a9be980ff101e07f2ce51e9","ref":"refs/heads/issue/energy_format","pushedAt":"2024-08-30T22:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Add binary energy data testcases","shortMessageHtmlLink":"Add binary energy data testcases"}},{"before":"012d5678148ed0edd3b82d8c89b06c1124cce9eb","after":null,"ref":"refs/heads/issue/alternate_power","pushedAt":"2024-08-30T22:21:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"}},{"before":null,"after":"a5c7e50e9125d227c97736f34731c768d306306b","ref":"refs/heads/issue/energy_format","pushedAt":"2024-08-30T22:20:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Parse energy responses as binary and BCD data","shortMessageHtmlLink":"Parse energy responses as binary and BCD data"}},{"before":"4f96a6c1a6e030c078cb72a1bc2b8209624b5ea1","after":null,"ref":"refs/heads/tidy/preset_names","pushedAt":"2024-08-30T21:57:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"}},{"before":"50ec117aed8206e68df0fefd83292e8b96e42cc2","after":"ff162f53e5dec98a1dfa8d2db558048321d3356c","ref":"refs/heads/main","pushedAt":"2024-08-30T21:57:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Refactor preset properties to avoid \"_mode\" prefix which may have been conflatable with operational modes (#171)\n\n* Refactor preset properties to remove \"_mode\" suffix\r\n* Add deprecation warnings to old properties to allow migration\r\n* Update test cases","shortMessageHtmlLink":"Refactor preset properties to avoid \"_mode\" prefix which may have bee…"}},{"before":"db634f714a4923f75bc1751313f454dec6e27c78","after":"4f96a6c1a6e030c078cb72a1bc2b8209624b5ea1","ref":"refs/heads/tidy/preset_names","pushedAt":"2024-08-30T21:44:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Update test cases","shortMessageHtmlLink":"Update test cases"}},{"before":"c2071afab234bbd1a7d3eecfc99c32edae88f838","after":"db634f714a4923f75bc1751313f454dec6e27c78","ref":"refs/heads/tidy/preset_names","pushedAt":"2024-08-30T21:42:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Fix missed ieco_modes","shortMessageHtmlLink":"Fix missed ieco_modes"}},{"before":"926c8b45416ee206a98c4fd2ddd5663481607963","after":null,"ref":"refs/heads/tidy/property_encode_decode","pushedAt":"2024-08-29T22:10:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"}},{"before":"4b171a07983fe31521b44f4bb2f49530f0fdcbbd","after":"50ec117aed8206e68df0fefd83292e8b96e42cc2","ref":"refs/heads/main","pushedAt":"2024-08-29T22:10:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Refactor property decode/encode (#170)\n\n* Push property encode & decode into command.py\r\n* Add testcases to verify encode/decode of properties\r\n* Only decode/encode supported (e.g. tested) properties.","shortMessageHtmlLink":"Refactor property decode/encode (#170)"}},{"before":"c6c07a7b0c301c7385aa452145d40eab2bc31147","after":"926c8b45416ee206a98c4fd2ddd5663481607963","ref":"refs/heads/tidy/property_encode_decode","pushedAt":"2024-08-29T22:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Comment fix","shortMessageHtmlLink":"Comment fix"}},{"before":"143d00c5eb4ca072e405108d26f13efbd50a50a2","after":"c6c07a7b0c301c7385aa452145d40eab2bc31147","ref":"refs/heads/tidy/property_encode_decode","pushedAt":"2024-08-29T22:01:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Add testcases for unsupported props","shortMessageHtmlLink":"Add testcases for unsupported props"}},{"before":"ff3c52e5caed5441c9ee605e9d4cb40d03cce31a","after":"143d00c5eb4ca072e405108d26f13efbd50a50a2","ref":"refs/heads/tidy/property_encode_decode","pushedAt":"2024-08-28T22:42:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Only decode/encode supported (e.g. tested) properties.\n\nUpdate testcases to ignore warnings for unsupported properties","shortMessageHtmlLink":"Only decode/encode supported (e.g. tested) properties."}},{"before":"fc3a93d961ba43395b235754dc20c254360c01de","after":"ff3c52e5caed5441c9ee605e9d4cb40d03cce31a","ref":"refs/heads/tidy/property_encode_decode","pushedAt":"2024-08-28T20:45:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Fix broken tests","shortMessageHtmlLink":"Fix broken tests"}},{"before":"1950bcda8b4dc19754ce7a08cadcc250f7dd6a20","after":"fc3a93d961ba43395b235754dc20c254360c01de","ref":"refs/heads/tidy/property_encode_decode","pushedAt":"2024-08-28T20:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Decode IECO as bool","shortMessageHtmlLink":"Decode IECO as bool"}},{"before":"19029f8383d68bdf49b4143eca7eb66bbf9f0089","after":"1950bcda8b4dc19754ce7a08cadcc250f7dd6a20","ref":"refs/heads/tidy/property_encode_decode","pushedAt":"2024-08-28T20:26:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Add testcases to verify encode/decode of properties","shortMessageHtmlLink":"Add testcases to verify encode/decode of properties"}},{"before":"3bb0817403dc2ca50b5ff86cb1b0f646365d2bfe","after":null,"ref":"refs/heads/feature/ieco_preset","pushedAt":"2024-08-28T19:52:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"}},{"before":"d59a27de446663faa19a7dc09beecdc12798b1b8","after":"4b171a07983fe31521b44f4bb2f49530f0fdcbbd","ref":"refs/heads/main","pushedAt":"2024-08-28T19:52:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Add IECO support (#162)\n\n* Add capability parser for IECO\r\n* Add IECO property ID and parser\r\n* Add IECO to device class","shortMessageHtmlLink":"Add IECO support (#162)"}},{"before":"f65718899fc1e6795c68f9ac831bca3520becd20","after":"3bb0817403dc2ca50b5ff86cb1b0f646365d2bfe","ref":"refs/heads/feature/ieco_preset","pushedAt":"2024-08-28T19:43:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Fix iECO property map","shortMessageHtmlLink":"Fix iECO property map"}},{"before":null,"after":"19029f8383d68bdf49b4143eca7eb66bbf9f0089","ref":"refs/heads/tidy/property_encode_decode","pushedAt":"2024-08-28T17:20:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Add testcases for property encode/decoding","shortMessageHtmlLink":"Add testcases for property encode/decoding"}},{"before":"5f8788f642319962676b3fd02bfd9d32b71d47b9","after":null,"ref":"refs/heads/tidy/breeze_mode_enum","pushedAt":"2024-08-27T19:50:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"}},{"before":"5790e9a8bfa7401cb8a69a105782b3d20f9697c2","after":"d59a27de446663faa19a7dc09beecdc12798b1b8","ref":"refs/heads/main","pushedAt":"2024-08-27T19:50:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Use enum for \"breeze\" mode (#169)\n\n* Attempt to simplify breeze mode handling by using an enum\r\n* Have BREEZE_CONTROL supersede other breeze properties when updating state","shortMessageHtmlLink":"Use enum for \"breeze\" mode (#169)"}},{"before":"6f7dac24795ea09eaf260ed6a08e57d8a13b71f7","after":"5f8788f642319962676b3fd02bfd9d32b71d47b9","ref":"refs/heads/tidy/breeze_mode_enum","pushedAt":"2024-08-27T19:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Fix condition for older Python versions","shortMessageHtmlLink":"Fix condition for older Python versions"}},{"before":"f26083b72fe570c10efdcd01a2839cbaf9eccc01","after":"6f7dac24795ea09eaf260ed6a08e57d8a13b71f7","ref":"refs/heads/tidy/breeze_mode_enum","pushedAt":"2024-08-27T19:24:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Have BREEZE_CONTROL supersede other breeze properties when updating state","shortMessageHtmlLink":"Have BREEZE_CONTROL supersede other breeze properties when updating s…"}},{"before":"6b1f200ef592232043d58fc1d70a23714e852650","after":null,"ref":"refs/heads/issue/cancelled_task","pushedAt":"2024-08-27T17:08:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"}},{"before":"e614ee5d80ab840d27ec1bef07525a5e305d6eb3","after":"5790e9a8bfa7401cb8a69a105782b3d20f9697c2","ref":"refs/heads/main","pushedAt":"2024-08-27T17:08:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Resolve occasional exceptions in user logs by catching CancelledError (#167)\n\n* Add to resolve occasional exceptions in user logs by catching CancelledError\r\n* Define some LAN test cases to verify exception handling by mocking underlying methods","shortMessageHtmlLink":"Resolve occasional exceptions in user logs by catching CancelledError ("}},{"before":"1ef8b719dadbe84ee218cae3935219ba00a2ec88","after":"6b1f200ef592232043d58fc1d70a23714e852650","ref":"refs/heads/issue/cancelled_task","pushedAt":"2024-08-27T16:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Restore async base class for TestEncodeDecode","shortMessageHtmlLink":"Restore async base class for TestEncodeDecode"}},{"before":"5b20c43b3df7cb6a8088caee771b4b9c271f2de5","after":"1ef8b719dadbe84ee218cae3935219ba00a2ec88","ref":"refs/heads/issue/cancelled_task","pushedAt":"2024-08-27T16:56:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Define some LAN test cases to verify exception handling by mocking underlying methods","shortMessageHtmlLink":"Define some LAN test cases to verify exception handling by mocking un…"}},{"before":null,"after":"f26083b72fe570c10efdcd01a2839cbaf9eccc01","ref":"refs/heads/tidy/breeze_mode_enum","pushedAt":"2024-08-23T22:19:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mill1000","name":"Tucker Kern","path":"/mill1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6924622?s=80&v=4"},"commit":{"message":"Attempt to simplify breeze mode handling by using an enum","shortMessageHtmlLink":"Attempt to simplify breeze mode handling by using an enum"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqRbCoQA","startCursor":null,"endCursor":null}},"title":"Activity · mill1000/midea-msmart"}