Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[tapocontrol] Add Smart Switches S210 and S220 #17927

Merged
merged 98 commits into from
Dec 25, 2024
Merged

Conversation

mkmannmanny
Copy link
Contributor

This PR adds the Tapo Smart Switches S210 and S220 to the tapocontrol binding. The devices are quite usefull as they can be used to replace your existing wall switches to switch your lights with openhab.
The .jar executable to test upfront is located here .
For developers:
I'm new as a developer in Openhab. I used this binding to get used to the binding architecture and the coding sytle. Thank's to Christian, the code is well structured and easy to understand. I had a lot more trouble to setup the infrastructure (openhab-distro, Eclipse, Github) then to undstand your source code.
Some words to my modifications/additions. I added a new Class TapoSmartSwitchHandler that extends TapoChildDeviceHandler. Besides adding the two devices to constants and xml the main modifications in existing classes are to send the OnOff command from the Child via the hub to the protokol part.
It would be good, somebody with a litle bit more expierience than me could take a close look on the changes.

@jlaur jlaur changed the title Tapo Smart Switches S210 and S220 added [tapocontrol] Add Smart Switches S210 and S220 Dec 19, 2024
@jlaur jlaur added the enhancement An enhancement or new feature for an existing add-on label Dec 19, 2024
jlaur added 24 commits December 20, 2024 15:54
Copy link
Contributor

@lsiepel lsiepel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor comments, Otherwise LGTM

mkmannmanny and others added 5 commits December 25, 2024 08:51
Copy link
Contributor

@lsiepel lsiepel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks LGM

@lsiepel lsiepel merged commit 2f2cf22 into openhab:main Dec 25, 2024
1 of 3 checks passed
@lsiepel lsiepel added this to the 5.0 milestone Dec 25, 2024
DrRSatzteil pushed a commit to DrRSatzteil/openhab-addons that referenced this pull request Jan 3, 2025
* Tapo Smart Switches S210 and S220 added

Signed-off-by: mkmannmanny <[email protected]>
Signed-off-by: Manfred Krämer <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement An enhancement or new feature for an existing add-on
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants