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

Add wiffi integration #30784

Merged
merged 18 commits into from May 13, 2020
Merged

Add wiffi integration #30784

merged 18 commits into from May 13, 2020

Conversation

mampfes
Copy link
Contributor

@mampfes mampfes commented Jan 15, 2020

Description:

WIFFI devices are DIY boards manufactured by stall.biz.
Several devices are available, e.g. a weather station (weatherman), an
indoor environmental sensor (wiffi-wz) and some more.
This integration has been developed using a weatherman device, but should
also work for other devices from stall.biz.

Pull request with documentation for home-assistant.io (if applicable): home-assistant/home-assistant.io#11748

Example entry for configuration.yaml (if applicable):

wiffi:
  servers:
    -port: 8189

Checklist:

  • The code change is tested and works locally.
  • Local tests pass with tox. Your PR cannot be merged unless tests pass
  • There is no commented out code in this PR.
  • I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

If the code communicates with devices, web services, or third-party tools:

  • The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
  • New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
  • Untested files have been added to .coveragerc.

@mampfes mampfes closed this Jan 16, 2020
Dev automation moved this from Needs review to Cancelled Jan 16, 2020
@mampfes mampfes reopened this Jan 16, 2020
Dev automation moved this from Cancelled to Incoming Jan 16, 2020
@MartinHjelmare MartinHjelmare moved this from Incoming to Needs review in Dev Jan 16, 2020
@springstan springstan changed the title Add integration for wiffi devices Add wiffi integration Feb 4, 2020
@stale
Copy link

stale bot commented Mar 21, 2020

There hasn't been any activity on this pull request recently. This pull request has been automatically marked as stale because of that and will be closed if no further activity occurs within 7 days.
Thank you for your contributions.

@stale stale bot added the stale label Mar 21, 2020
@frenck
Copy link
Member

frenck commented Mar 21, 2020

Thanks, stalebot, but this PR awaits an initial review from us.
Please keep open for now.

@stale stale bot removed the stale label Mar 21, 2020
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/wiffi.py Outdated Show resolved Hide resolved
Dev automation moved this from Needs review to Review in progress Apr 15, 2020
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/__init__.py Show resolved Hide resolved
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/config_flow.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/config_flow.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/config_flow.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/entity_base.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/entity_base.py Outdated Show resolved Hide resolved
@MartinHjelmare MartinHjelmare self-assigned this Apr 19, 2020
homeassistant/components/wiffi/binary_sensor.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/__init__.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/sensor.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/sensor.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/sensor.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/sensor.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/config_flow.py Outdated Show resolved Hide resolved
@MartinHjelmare
Copy link
Member

The config flow needs 100% test coverage. You can use the scaffold script to help get started with those tests.

@MartinHjelmare
Copy link
Member

Please make sure that all checks pass. They are available here:
https://github.com/home-assistant/core/pull/30784/checks

Copy link
Member

@MartinHjelmare MartinHjelmare left a comment

Choose a reason for hiding this comment

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

Good! Just one more thing that needs addressing. Then we can merge.

homeassistant/components/wiffi/config_flow.py Outdated Show resolved Hide resolved
homeassistant/components/wiffi/config_flow.py Outdated Show resolved Hide resolved
Dev automation moved this from Review in progress to Reviewer approved Apr 27, 2020
Copy link
Member

@MartinHjelmare MartinHjelmare left a comment

Choose a reason for hiding this comment

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

Good!

@MartinHjelmare
Copy link
Member

MartinHjelmare commented Apr 28, 2020

We need to hold here for a bit until we've fixed our tests on dev branch. Please stay tuned.

@bdraco
Copy link
Member

bdraco commented May 13, 2020

@mampfes if you rebase the ci should pass

mampfes and others added 18 commits May 13, 2020 07:47
wiffi devices are DIY board manufactured by stall.biz.
Several devices are available, e.g. a weather station (weatherman), an
indoor environmental sensor (wiffi-wz) and some more.
This intgration has been developed using a weatherman device, but should
also work for other devices from stall.biz.
- move wiffi specific code to pypi
- remove yaml configuration code
remove debug log
rename .translations to translations
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
@MartinHjelmare MartinHjelmare merged commit ee96ff2 into home-assistant:dev May 13, 2020
Dev automation moved this from Reviewer approved to Done May 13, 2020
@mampfes mampfes deleted the wiffi branch May 13, 2020 09:43
@lock lock bot locked and limited conversation to collaborators May 20, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Dev
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

5 participants