Future roadmap #655
Replies: 9 comments 16 replies
-
Component NegotiationTo achieve the second point, I need your contribution to collect information about all available components. I need you run a simple python script using my plugp100 library.
async def main():
# create generic tapo api
credentials = AuthCredential("<tapo_email>", "<tapo_password>")
client = TapoClient.create(credentials, "<tapo_device_ip>")
components = (await client.get_component_negotiation()).get_or_raise()
print(components.component_list)
print(await client.get_device_info())
if __name__ == "__main__":
loop = asyncio.new_event_loop()
loop.run_until_complete(main())
loop.run_until_complete(asyncio.sleep(0.1))
loop.close()
|
Beta Was this translation helpful? Give feedback.
-
model: P110 |
Beta Was this translation helpful? Give feedback.
-
Super keen to get S200B & S200D Buttons and Dimmers working - hoping to get whole house light switches replaced with the double gang covers. I think it would be a big win for TP-Link as they are cheap, even for a hub and you could split half the house on different hubs etc. Notes:
Output: {'device': 2, 'firmware': 2, 'quick_setup': 3, 'inherit': 1, 'time': 1, 'wireles s': 1, 'account': 1, 'synchronize': 1, 'sunrise_sunset': 1, 'led': 1, 'cloud_con nect': 1, 'iot_cloud': 1, 'child_device': 1, 'child_quick_setup': 1, 'child_inhe rit': 1, 'control_child': 1, 'alarm': 1, 'device_load': 1, 'device_local_time': 1, 'alarm_logs': 1, 'localSmart': 1, 'matter': 3} |
Beta Was this translation helpful? Give feedback.
-
Thank you for all your support on this integration! Here's a sample from my P100 plug and L630 bulb P100 Output:
L630 Output:
|
Beta Was this translation helpful? Give feedback.
-
@keeragh, is your P100 on old firmware? I get this,
which I believe is due to TAPO having changed their authorization protocol on a number of devices |
Beta Was this translation helpful? Give feedback.
-
Hi, great work so far! I'm using your integration in my home with several Tapo P100 and it works like a charm. Did you had a look at this? I wonder if your integration and the plan to bring it to the Core Integrations still makes sense, if there are any reasons/features why someone should still use your integration in favor of the core integration? |
Beta Was this translation helpful? Give feedback.
-
At the risk of being annoying, I've just added a new .venv, with same code. Code is:
IP address is taken from the tapo app, looking at the specific device. I get this:
|
Beta Was this translation helpful? Give feedback.
-
I'm really happy to announce that version 3.1.1 is out now, with a lot of stability improvements, better support to tapo devices with components design! 🥳 Also add diagnostic report, to help me to help you, and new firmware management offically supported by HA. Thanks to testing, plupg100 library is more stable, of course, there can always be problems to fix, since it is reverse engineering. I hope in few next days to make this integration the official one on HA. There is still much work to be done! Thanks everyone for support EDIT: please refer to 3.1.1 with a minor fix 🙏 |
Beta Was this translation helpful? Give feedback.
-
I just wanted to drop you a quick note to say how impressed I am with the work. It's really outstanding! |
Beta Was this translation helpful? Give feedback.
-
Hi guys, I'm working on a new major release of this integration. I will define here a sort of future roadmap, I hope to respect it.
My goal is to move this integration to homeassistant core integrations.
In some roadmap points, probably I will ask for your support to collect as much device's information as possible.
Draft of roadmap:
component_negotiation
of tapo api to get information about specific cability of each device instead of "hardcoding" intoconst.py
.Happy holidays 🎄
Beta Was this translation helpful? Give feedback.
All reactions