Skip to content

Commit

Permalink
Start with hardcoded values
Browse files Browse the repository at this point in the history
  • Loading branch information
jdejaegh committed Dec 22, 2023
1 parent 4c2d0d8 commit aff79f7
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 0 deletions.
1 change: 1 addition & 0 deletions custom_components/irm_kmi/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"""Integration for IRM KMI weather"""
11 changes: 11 additions & 0 deletions custom_components/irm_kmi/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"domain": "irm_kmi",
"name": "IRM KMI Weather Belgium",
"codeowners": ["@jdejaegh"],
"dependencies": [],
"documentation": "https://github.com/jdejaegh/irm-kmi-ha/",
"integration_type": "service",
"iot_class": "cloud_polling",
"requirements": [],
"version": "0.1.0"
}
30 changes: 30 additions & 0 deletions custom_components/irm_kmi/weather.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import logging
from homeassistant.components.weather import WeatherEntity
from homeassistant.components.weather import ATTR_CONDITION_PARTLYCLOUDY
from homeassistant.const import UnitOfTemperature

_LOGGER = logging.getLogger(__name__)


def setup_platform(hass, config, add_devices, discovery_info=None):
add_devices([IrmKmiWeather()])
_LOGGER.warning("Irm KMI setup")


class IrmKmiWeather(WeatherEntity):

@property
def name(self) -> str:
return "IRM KMI Weather"

@property
def condition(self) -> str | None:
return ATTR_CONDITION_PARTLYCLOUDY

@property
def native_temperature(self) -> float | None:
return 20.2

@property
def native_temperature_unit(self) -> str:
return UnitOfTemperature.CELSIUS

0 comments on commit aff79f7

Please sign in to comment.