Integrates your Sencor SWS 12500 or 16600, GARNI, BRESSER weather stations seamlessly into Home Assistant
This integration will listen for data from your station and passes them to respective sensors. It also provides the ability to push data to Windy API.
This custom component replaces old integration via Node-RED and proxy server.
For stations that are using WSLink app to setup station and WSLink API for resending data (SWS 12500 manufactured in 2024 and later). You will need to install WSLink SSL proxy addon to your Home Assistant if you are not running your Home Assistant instance in SSL mode or you do not have SSL proxy for your Home Assistant.
- Weather station that supports sending data to custom server in their API (list of supported stations.)
- Configure station to send data directly to Home Assistant.
- If you want to push data to Windy, you have to create an account at Windy.
- Sencor SWS 12500 Weather Station
- Sencor SWS 16600 WiFi SH
- Bresser stations that support custom server upload. for example, this is known to work
- Garni stations with WSLink support or custom server support.
If your SWS12500 station's firmware is 1.0 or your station is configured as described in this README and you still can not see any data incoming to Home Assistant please read here and here
Make sure you have your Home Assistant cofigured in SSL mode or use WSLink SSL proxy addon to bypass SSL configuration of whole Home Assistant.
For installation with HACS, you have to first add a custom repository.
You will need to enter the URL of this repository when prompted: https://github.com/schizza/SWS-12500-custom-component
.
After adding this repository to HACS:
- Go to HACS -> Integrations
- Search for the integration
Sencor SWS 12500 Weather station
and download the integration. - Restart Home Assistant
- Now go to
Integrations
and add new integration. Search forSencor SWS 12500 Weather station
and select it.
For manual installation you must have an access to your Home Assistant's /config
folder.
-
Clone this repository or download latest release here.
-
Copy the
custom_components/sws12500-custom-component
folder to yourconfig/custom_components
folder in Home Assistant. -
Restart Home Assistant.
-
Now go to
Integrations
and add new integrationSencor SWS 12500 Weather station
This configuration example is for Sencor SWS12500 with FW < 3.0
For WSLink read this notes.
- Hold the Wi-Fi button on the back of the station for 6 seconds until the AP will flash on the display.
- Select your station from available APs on your computer.
- Connect to the station's setup page:
http://192.168.1.1
from your browser. - In the third URL section fill in the address to your local Home Assistant installation.
- Create new
ID
andKEY
. You can use online tool to generate random keys. (you will need them to configure integration to Home Assistant) - Save your configuration.
Once integration is added to Home Assistant, configuration dialog will ask you for API_ID
and API_KEY
as you set them in your station:
API_ID: ID in station's config
API_KEY: PASSWORD in station's config
If you change API ID
or API KEY
in the station, you have to reconfigure integration to accept data from your station.
- In
Settings
->Devices & services
find SWS12500 and clickConfigure
. - In dialog box choose
Basic - Configure credentials
As soon as the integration is added into Home Assistant it will listen for incoming data from the station and starts to fill sensors as soon as data will first arrive.
-
First of all you need to create account at Windy stations.
-
In
Settings
->Devices & services
find SWS12500 and clickConfigure
. -
Fill in
Key
you were provided atWindy stations
. -
You are done.
While your station is using WSLink you have to have Home Assistant in SSL mode or behind SSL proxy server. You can bypass whole SSL settings by using WSLink SSL proxy addon which is made exactly for this integration to support WSLink on unsecured installations of Home Assistant.
- Set your station as mentioned above while changing
HA port
to be the port number you set in the addon (443 for example) not port of your Home Assistant instance. And that will do the trick!
HomeAssistant is at 192.0.0.2:8123
WSLink proxy addon listening on port 4443
you will set URL in station to: 192.0.0.2:4443
- Your station will be sending data to this SSL proxy and addon will handle the rest.
Most of the stations does not care about self-signed certificates on the server side.