Onze sponsor:

Review:

09 juni 2022 | Niels Laan | Alecto, Weerstations

Alecto Weather Station - WS-5500

Installatie via Home Assistant:

We gaan dit weerstation ook koppelen aan Home Assistant. Dit is een gratis software pakket welke je kunt installeren op diverse systemen. We gebruiken een RPI3 omdat dit een goedkope oplossing is. Je hebt geen additionele hardware nodig omdat je een koppeling maakt met de cloud dienst van Weather Underground.

De eerste stap is om het weerstation te installeren en bij Weather Undergrond aan te melden. Dit hebben wij al gedaan zoals je hier kunt lezen. Je hebt vervolgens een API key en Station ID nodig deze kun je bij de configuratie vinden. Als we deze hebben kunnen we hem gaan koppelen met Home Assistant.

Helaas is dit niet even naar je "devices" gaan en hem toevoegen. We moet hiervoor wat bestanden installeren. Deze kun je hier vinden:

https://github.com/cytech/Home-Assistant-wundergroundpws

Deze bestanden kan je o.a. via 'jouw netwerk' met windows verkenner erop zetten. Je kunt ze ook ftp of via de file editor erop zetten. 

Zet de bestanden in:

wundergroundpws in custom_components map

www map in de .homeassistant map

 

Nu moet je zorgen dat deze bestanden ingeladen worden dit kun je doen door het volgende toe te voeg aan het configuratie.yaml bestand:

# Example WU sensor: - platform: wundergroundpws api_key: JOUW_API_KEY pws_id: JOUW_STATION_ID numeric_precision: none monitored_conditions: - temp - dewpt - heatIndex

Bij de "monitored conditions" geef je de sensoren op. Om te testen kun je er beginnen met bovenstaande. Als het werkt dan heb je nog deze opties tot je beschikking:

api_key:
description: The API key for Weather Underground. See above for details.
required: true
type: string

pws_id:
description: "You must enter a Personal Weather Station ID. The station id will be used to display current weather conditions."
required: true
type: string

numeric_precision:
description: Required - Show PWS data as integer or decimal
required: true - Value of 'none' or 'decimal'
type: string

lang:
description: Specify the language that the API returns. The current list of all Wunderground language codes is available at https://docs.google.com/document/d/13HTLgJDpsb39deFzk_YCQ5GoGoZCO_cRYzIxbwvgJLI/edit#). If not specified, it defaults to English (en-US).
required: false
type: string
default: en-US

latitude:
description: Latitude coordinate for weather forecast (required if **longitude** is specified).
required: false
type: string
default: Coordinates defined in your `configuration.yaml`

longitude:
description: Longitude coordinate for weather forecast (required if **latitude** is specified).
required: false
type: string
default: Coordinates defined in your `configuration.yaml`
monitored_conditions:
description: Conditions to display in the frontend. The following conditions can be monitored.
required: true
type: list
default: symbol
keys:
(generated from PWS)

stationID:
description: Your personal weather station (PWS) ID

solarRadiation:
description: Current levels of solar radiation

neighborhood:
description: WU PWS reference name

obsTimeLocal:
description: Text summary of local observation time

uv:
description: Current levels of UV radiation. See [here](https://www.wunderground.com/resources/health/uvindex.asp) for explanation.

winddir:
description: Wind degrees

humidity:
description: Relative humidity

dewpt:
description: Temperature below which water droplets begin to condense and dew can form

heatIndex:
description: Heat index (combined effects of the temperature and humidity of the air)
windChill:
description: Wind Chill (combined effects of the temperature and wind)

elev:
description: Elevation

precipTotal:
description: Today Total precipitation

precipRate:
description: Rain intensity

pressure:
description: Atmospheric air pressure

temp:
description: Current temperature

windGust:
description: Wind gusts speed

windSpeed:
description: Current wind speed
(generated from lat/lon forecast)

precip_1d:
description: "[<sup>[1d]</sup>](#1d): Forecasted precipitation intensity"

precip_chance_1d:
description: "[<sup>[1d]</sup>](#1d): Forecasted precipitation probability in %"

temp_high_1d:
description: "[<sup>[1d]</sup>](#1d): Forecasted high temperature"

temp_low_1d:
description: "[<sup>[1d]</sup>](#1d): Forecasted low temperature"

wind_1d:
description: "[<sup>[1d]</sup>](#1d): Forecasted wind speed"

weather_1d:
description: "[<sup>[12h]</sup>](#12h): A human-readable weather forecast of Day"

weather_1n:
description: "[<sup>[12h]</sup>](#12h): A human-readable weather forecast of Night"

Waardes:

Je krijgt een hele lijst aan waardes tot je beschikking. Deze kun je vervolgens op je dashboard zetten. Het beste is om even per waarde te kijken welke kaart opmaak het beste is. Zo heeft HASS een mooie kaart om temperatuur te laten zien.

Goed om nog te melden is dat er een update frequentie is van 5 minuten.

Voorbeeld scene:

De combinatie Home Assistant en dit weerstation is natuurlijk ideaal om bijvoorbeeld je zonnenschermen omhoog te laten doen bij harde wind. We maken hiervoor een automation met als trigger de "wind gust" waarbij, als deze tussen de 5 en 10 komt, hij voor 10 minuten het zonnescherm omhoog doet.

;
;

Auteur:
Niels Laan

Oprichter van dit blog en passievolle domotica nerd. Alle artikelen van Niels

Nog meer van:

Weerstations