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

[shelly] Add check and ThingStatus for local IP issue (APIPA) #16306

Merged
merged 4 commits into from Jan 27, 2024

Conversation

markus7017
Copy link
Contributor

The binding checks now the local ip to be != 169.254.x.x, which is the result of a failed DHCP assignment. The framework reports this in the list of interfaces and the binding had send this to the device as part of the callback url, which resulted in device functioning in general, but the binding is not receiving any events. Now the user sees a WARNING is the log, which is a clear indicator of a setup to be fixed.

assignment failed. Avoid that the binding passes this address to the
device as part of the callback url.

Signed-off-by: Markus Michels <markus7017@gmail.com>
@markus7017 markus7017 added the enhancement An enhancement or new feature for an existing add-on label Jan 19, 2024
@markus7017 markus7017 self-assigned this Jan 19, 2024
Signed-off-by: Markus Michels <markus7017@gmail.com>
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.

Minor comments.

@lsiepel lsiepel changed the title [shelly] Check for local interface IP for DHCP timeout [shelly] Add check and ThingStatus for local IP issue (APIPA) Jan 21, 2024
Signed-off-by: Markus Michels <markus7017@gmail.com>
Signed-off-by: Markus Michels <markus7017@gmail.com>
@markus7017
Copy link
Contributor Author

@lsiepel requested changes applied

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, LGTM

@lsiepel lsiepel merged commit bed592c into openhab:main Jan 27, 2024
3 checks passed
@lsiepel lsiepel added this to the 4.2 milestone Jan 27, 2024
ulbi pushed a commit to ulbi/openhab-addons that referenced this pull request Jan 28, 2024
…b#16306)

* Check for local_ip == 169.254.x.xm, which is the result when DHCP IP
assignment failed. Avoid that the binding passes this address to the
device as part of the callback url.

Signed-off-by: Markus Michels <markus7017@gmail.com>

Co-authored-by: markus7017 <markus7017@gmail..com>
Signed-off-by: René Ulbricht <rene_ulbricht@outlook.com>
austvik pushed a commit to austvik/openhab-addons that referenced this pull request Mar 27, 2024
…b#16306)

* Check for local_ip == 169.254.x.xm, which is the result when DHCP IP
assignment failed. Avoid that the binding passes this address to the
device as part of the callback url.

Signed-off-by: Markus Michels <markus7017@gmail.com>

Co-authored-by: markus7017 <markus7017@gmail..com>
Signed-off-by: Jørgen Austvik <jaustvik@acm.org>
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.

None yet

2 participants