{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":765966410,"defaultBranch":"main","name":"tuya-local","ownerLogin":"jameskoziol","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-03-02T01:24:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/100349075?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710143317.0","currentOid":""},"activityList":{"items":[{"before":"34fad2fcd2ce7e9cc537d01c64af9fa4ae896512","after":"dfcf44090a8bff7d84106a8867361c738054e8bd","ref":"refs/heads/main","pushedAt":"2024-03-20T12:32: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":"Madimack Inverflow Pro: class and translation use\n\nAdd classes where appropriate.\r\nRemove non-existing translation_keys\r\nMinor renaming","shortMessageHtmlLink":"Madimack Inverflow Pro: class and translation use"}},{"before":"ff1fa55d45ea6c7a9e121f7a7b957015e807c9eb","after":"34fad2fcd2ce7e9cc537d01c64af9fa4ae896512","ref":"refs/heads/main","pushedAt":"2024-03-12T06:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update madimack_inverflow_pro.yaml","shortMessageHtmlLink":"Update madimack_inverflow_pro.yaml"}},{"before":"64a2ebd1c5ea9ead9f7fe39bf95407d8fd912eec","after":"ff1fa55d45ea6c7a9e121f7a7b957015e807c9eb","ref":"refs/heads/main","pushedAt":"2024-03-11T22:28:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Merge branch 'main' into main","shortMessageHtmlLink":"Merge branch 'main' into main"}},{"before":"e45646067f1cf65ffb710f640f06dae82b5a34cf","after":"64a2ebd1c5ea9ead9f7fe39bf95407d8fd912eec","ref":"refs/heads/main","pushedAt":"2024-03-11T22:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update madimack_inverflow_pro.yaml","shortMessageHtmlLink":"Update madimack_inverflow_pro.yaml"}},{"before":"c60792c50f1538a872e6e0439b82bd70849467dc","after":"e45646067f1cf65ffb710f640f06dae82b5a34cf","ref":"refs/heads/main","pushedAt":"2024-03-11T08:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"3869d62090c374b84c2a5c9771d342860d23d597","after":"c60792c50f1538a872e6e0439b82bd70849467dc","ref":"refs/heads/main","pushedAt":"2024-03-11T07:59:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Fixes https://github.com/make-all/tuya-local/issues/379","shortMessageHtmlLink":"Fixes make-all#379"}},{"before":"1d93ac379ad6a672a8b9d458c40c27198ea1ce85","after":null,"ref":"refs/heads/jameskoziol-inverflow","pushedAt":"2024-03-11T07:48:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"}},{"before":"03ed3f161c8b75a6deaa9645459c993b67ad9bec","after":"3869d62090c374b84c2a5c9771d342860d23d597","ref":"refs/heads/main","pushedAt":"2024-03-11T07:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"03ed3f161c8b75a6deaa9645459c993b67ad9bec","after":"1d93ac379ad6a672a8b9d458c40c27198ea1ce85","ref":"refs/heads/jameskoziol-inverflow","pushedAt":"2024-03-11T07:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Add files via upload\n\nThis is a new device file for a variable speed pool water pump made by Madimack. The specific model here is called the Inverflow Pro P300i - there are a few other models in the range with more pump capacity. It is often paired with their pool heatpumps. They also have a range called Inverflow Ultra which may be compatible. Their Inverflow Eco range does not have wifi/Tuya control.\r\n\r\nThis pump has a rather obscure speed setting mechanism. There are three modes: a \"boost\" mode with a timer that sets the pump to 100% capacity, this is the default on startup, and the default timer is 180s. There is a \"manual\" mode that can set the pump from a range of 30-120%. There is also a flow based \"AI\" mode, that can set a pump flow rate in a variety of units. I have enabled all three modes as configurable variables, but not enumerated on the primary entity.\r\n\r\nThe primary entity I have configured as a fan (closest matching entity type in HA). The only operable aspect is the \"on-off\" functionality. I have added a speed DP as \"read-only,\" which maps a read-only DP showing pump power as a range of 30-120%. This DP is the only one updated in Tuya regardless of the mode being used (manual, AI or boost). The \"settable\" control DP's for each of the modes otherwise act independently - i.e. if you set a speed in L/min, it does not update the %power writeable entity, and vice versa. If these control DP's are mapped to the primary fan entity, it can result in weird behaviour (i.e \"speed\" reads 100%, but pump is set via L/min to a lowest possible value).\r\n\r\nThere are also helpful diagnostic entity types: a boost timer countdown, current power reading, hourly reported energy use (mapped as \"measurement\" so it does not get added to the energy dashboard - a Riemann integral should be used instead), real flow rates and a flow pressure warning.\r\n\r\nI have also added a select option for the flow units used by the unit. Although the DP is listed as writeable, trying to change the mode does not work on my unit (it resets back to L/min)\r\n\r\nBecause of the obscure control mechanism involving 3 modes, it is possible there is a more logical way of doing this. Let me know your feedback and I can modify. Other possible ideas I have include making the primary entity a switch only, making the speed reading a diagnostic entity. Or, using constraints to add a speed control that changes based on the mode of the pump","shortMessageHtmlLink":"Add files via upload"}},{"before":null,"after":"03ed3f161c8b75a6deaa9645459c993b67ad9bec","ref":"refs/heads/jameskoziol-inverflow","pushedAt":"2024-03-11T07:16:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update madimack_elite_v3_heatpump_updated.yaml","shortMessageHtmlLink":"Update madimack_elite_v3_heatpump_updated.yaml"}},{"before":"ccf3ef1f1045f58768c92719cfe6ce73c057b453","after":"03ed3f161c8b75a6deaa9645459c993b67ad9bec","ref":"refs/heads/main","pushedAt":"2024-03-03T04:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update madimack_elite_v3_heatpump_updated.yaml","shortMessageHtmlLink":"Update madimack_elite_v3_heatpump_updated.yaml"}},{"before":"8acc8b1c92180c995f3e6823ed9953e75ba2a7f8","after":"ccf3ef1f1045f58768c92719cfe6ce73c057b453","ref":"refs/heads/main","pushedAt":"2024-03-03T04:05:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Revert icons.json","shortMessageHtmlLink":"Revert icons.json"}},{"before":"62c7db493b1a0009fd76c7cd757195ccc86c0515","after":"8acc8b1c92180c995f3e6823ed9953e75ba2a7f8","ref":"refs/heads/main","pushedAt":"2024-03-03T03:59:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Merge branch 'main' into main","shortMessageHtmlLink":"Merge branch 'main' into main"}},{"before":"b6c60d29eae662c41603f539bc69a179582c778b","after":"62c7db493b1a0009fd76c7cd757195ccc86c0515","ref":"refs/heads/main","pushedAt":"2024-03-03T03:46:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update icons.json","shortMessageHtmlLink":"Update icons.json"}},{"before":"c23f6e29514f0ce5c6006a6d0a17f1b3b133dcb0","after":"b6c60d29eae662c41603f539bc69a179582c778b","ref":"refs/heads/main","pushedAt":"2024-03-03T03:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update icons.json","shortMessageHtmlLink":"Update icons.json"}},{"before":"877b6aa604a53730962a262a8acc403b80a10643","after":"c23f6e29514f0ce5c6006a6d0a17f1b3b133dcb0","ref":"refs/heads/main","pushedAt":"2024-03-03T03:39:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update icons.json","shortMessageHtmlLink":"Update icons.json"}},{"before":"847c3e57239000fcc4856010fe373036a195ae44","after":"877b6aa604a53730962a262a8acc403b80a10643","ref":"refs/heads/main","pushedAt":"2024-03-03T03:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update madimack_elite_v3_heatpump_updated.yaml","shortMessageHtmlLink":"Update madimack_elite_v3_heatpump_updated.yaml"}},{"before":"254d5d706134e64cb911463281eaf80de3b92f70","after":"847c3e57239000fcc4856010fe373036a195ae44","ref":"refs/heads/main","pushedAt":"2024-03-03T03:31:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update icons.json","shortMessageHtmlLink":"Update icons.json"}},{"before":"3506a39d8693ae04223631d096e6452b2b96ab20","after":"254d5d706134e64cb911463281eaf80de3b92f70","ref":"refs/heads/main","pushedAt":"2024-03-03T03:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Update icons.json","shortMessageHtmlLink":"Update icons.json"}},{"before":"bc39f64fabdcfbfb2d47e3bd2f4c2161decb0946","after":"3506a39d8693ae04223631d096e6452b2b96ab20","ref":"refs/heads/main","pushedAt":"2024-03-03T03:29:18.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Merge branch 'main' into main","shortMessageHtmlLink":"Merge branch 'main' into main"}},{"before":"c7e4125af7f676717d8ac56d92b3ef25333f2dc7","after":"bc39f64fabdcfbfb2d47e3bd2f4c2161decb0946","ref":"refs/heads/main","pushedAt":"2024-03-02T04:17:35.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"make-all","name":"Jason Rumney","path":"/make-all","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9624699?s=80&v=4"},"commit":{"message":"Merge branch 'main' into main","shortMessageHtmlLink":"Merge branch 'main' into main"}},{"before":"f84eb0065d0ef20b0a15f1509571a89de58d57cd","after":"c7e4125af7f676717d8ac56d92b3ef25333f2dc7","ref":"refs/heads/main","pushedAt":"2024-03-02T01:25:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jameskoziol","name":null,"path":"/jameskoziol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100349075?s=80&v=4"},"commit":{"message":"Add files via upload\n\nUpdated Madimack Elite V3 mappings","shortMessageHtmlLink":"Add files via upload"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGqKkUQA","startCursor":null,"endCursor":null}},"title":"Activity ยท jameskoziol/tuya-local"}