KNX Gira Weather Station integration

Hey Guys,

so I got a " GIRA 215004" Weather Station which has the following Objects:

Twilight measured value (2 bytes)
Measured value brightness (2 bytes)
Measured value brightness twilight (2 bytes)
Limit value precipitation (1 bit)
Measured value temperature (2 bytes)
Wind sensor unchanged (1 bit)
no wind signal (1 bit)
Heating voltage ok (1 bit)
Measured value wind [m/s] (2 bytes)
Wind limit value (1 bit)

And I want to integrate it using Homeassistant (primarily not for automations but just to see the weather).

Now my configuration.yaml looks like this:
binary_sensor:
- name: “(Alarm Rain)”
state_address: “0/3/5”
- name: “(ALARM WIND)”
state_address: “0/3/6”
- name: “(Wind No Change)”
state_address: “0/3/7”
- name: “(No Windsignal)”
state_address: “0/3/8”
- name: “(Heating Okay)”
state_address: “0/3/9”
sensor:
- name: “(Twilight Measurement)”
state_address: “0/3/0”
type: brightness
- name: “(Twilight Measurement Brightness)”
state_address: “0/3/4”
type: brightness
weather:
- name: “(Weatherstation)”
address_brightness_south: “0/3/12”
address_brightness_north: “0/3/10”
address_brightness_east: “0/3/11”
address_temperature: “0/3/1”
address_rain_alarm: “0/3/5”
address_wind_alarm: “0/3/6”
address_wind_speed: “0/3/2”
address_brightness_east: “0/3/3”

And sometimes my Card is working more or less correctly (showing information like “sunny” or “rainy” (translated)). But most of the time its saying “extraordinary” ???

Can someone help me figure this out?
The KNX Group Addresses are all correct its just a way of getting the info from knx to HA

The Knx weather entity doesn’t have the most advanced forecast model :grimacing:
Since most, if not all, knx weather stations don’t provide data about eg. how cloudy it is, it can only provide a rough estimation.

Have a similar KNX wheather station from Gira, HA runs in german language.

As far as I understand (not able to write one pc. of code) HA is reading all the status information coming from the KNX bus to be able to return the current condition.

def ha_current_state(self, current_date: date | None = None) -> WeatherCondition:
    """Return the current state for home assistant."""

If there is no match it returns:

    return WeatherCondition.EXCEPTIONAL

Think the meaning of this is that there is no match so we have a undefined situation? If so the german translation is wrong. It is saying “Außergewöhnlich” what means you have perfect weather conditions.