diff --git a/apps/homeassistant/xaal/bridge.py b/apps/homeassistant/xaal/bridge.py
index 0deaf1d6d6d59b71004d2456727fb7d8f9d0a200..6994eb7ff5812e71b39d9375b704d96d7f02c299 100644
--- a/apps/homeassistant/xaal/bridge.py
+++ b/apps/homeassistant/xaal/bridge.py
@@ -1,25 +1,22 @@
 import asyncio
 import functools
+import logging
+from typing import Any, Dict, List
 
-from typing import Dict, List, Any
-
-from .const import DOMAIN
-from . import utils
-
-from homeassistant.core import HomeAssistant, Event
-from homeassistant.helpers.entity import Entity, DeviceInfo
-from homeassistant.helpers.entity_platform import AddEntitiesCallback
 from homeassistant.config_entries import ConfigEntry
-from homeassistant.helpers import device_registry
-from homeassistant.helpers.device_registry import DeviceEntry, EVENT_DEVICE_REGISTRY_UPDATED
-from homeassistant.helpers import entity_registry
+from homeassistant.core import Event, HomeAssistant
+from homeassistant.helpers import device_registry, entity_registry
+from homeassistant.helpers.device_registry import EVENT_DEVICE_REGISTRY_UPDATED, DeviceEntry
+from homeassistant.helpers.entity import DeviceInfo, Entity
+from homeassistant.helpers.entity_platform import AddEntitiesCallback
 from homeassistant.helpers.entity_registry import EVENT_ENTITY_REGISTRY_UPDATED
 
-from xaal.lib import AsyncEngine, tools, Device, Message, bindings
+from xaal.lib import AsyncEngine, Device, Message, bindings, tools
 from xaal.monitor import Monitor, Notification
 from xaal.monitor.monitor import Device as MonitorDevice
 
-import logging
+from . import utils
+from .const import DOMAIN
 
 _LOGGER = logging.getLogger(__name__)
 UNSUPPORTED_TYPES = ['cli', 'hmi', 'logger']
diff --git a/apps/homeassistant/xaal/const.py b/apps/homeassistant/xaal/const.py
index fa474cf388523775aba0bba2fd4259a3ab480a86..4cbb11ab57c5eb9ca072060b6634acd0ae1083fa 100644
--- a/apps/homeassistant/xaal/const.py
+++ b/apps/homeassistant/xaal/const.py
@@ -4,12 +4,15 @@ import voluptuous as vol
 DOMAIN = "xaal"
 CONF_DB_SERVER = "db_server"
 
-XAAL_TTS_SCHEMA = vol.Schema({
-    vol.Optional("title"): cv.template,
-    vol.Required("message"): cv.template,
-})
-
-XAAL_TTS_SCHEMA = vol.Schema({
-    vol.Required("message"): cv.template,
-})
+XAAL_TTS_SCHEMA = vol.Schema(
+    {
+        vol.Optional("title"): cv.template,
+        vol.Required("message"): cv.template,
+    }
+)
 
+XAAL_TTS_SCHEMA = vol.Schema(
+    {
+        vol.Required("message"): cv.template,
+    }
+)
diff --git a/apps/homeassistant/xaal/light.py b/apps/homeassistant/xaal/light.py
index 0958f7d053bb95f647801ac8baff34b033d75f7d..49c24354c215832cd2790442e53d9e203f89636f 100644
--- a/apps/homeassistant/xaal/light.py
+++ b/apps/homeassistant/xaal/light.py
@@ -1,18 +1,24 @@
 import logging
 
+from homeassistant.components.light import (
+    ATTR_BRIGHTNESS,
+    ATTR_COLOR_TEMP_KELVIN,
+    ATTR_HS_COLOR,
+    ColorMode,
+    LightEntity,
+)
 from homeassistant.config_entries import ConfigEntry
 from homeassistant.core import HomeAssistant
 from homeassistant.helpers.entity_platform import AddEntitiesCallback
-from homeassistant.components.light import LightEntity, ColorMode, ATTR_BRIGHTNESS, ATTR_HS_COLOR, ATTR_COLOR_TEMP_KELVIN
 
 from .bridge import XAALEntity, async_setup_factory
 
 _LOGGER = logging.getLogger(__name__)
 
 
-async def async_setup_entry(hass: HomeAssistant,
-                            config_entry: ConfigEntry,
-                            async_add_entities: AddEntitiesCallback) -> None:
+async def async_setup_entry(
+    hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback
+) -> None:
 
     binding = {'lamp.': [Lamp]}
     return async_setup_factory(hass, config_entry, async_add_entities, binding)
@@ -47,7 +53,7 @@ class Lamp(XAALEntity, LightEntity):
     def hs_color(self) -> tuple[float, float] | None:
         hsv = self.get_attribute('hsv')
         if hsv:
-            return (hsv[0], hsv[1]*100)
+            return (hsv[0], hsv[1] * 100)
 
     @property
     def color_temp_kelvin(self) -> int | None:
diff --git a/apps/homeassistant/xaal/pyproject.toml b/apps/homeassistant/xaal/pyproject.toml
new file mode 100644
index 0000000000000000000000000000000000000000..f855e0fd6c7218a0c2346bc3ea017a23f6aab219
--- /dev/null
+++ b/apps/homeassistant/xaal/pyproject.toml
@@ -0,0 +1,9 @@
+[tool.ruff]
+line-length = 110
+
+[tool.ruff.format]
+quote-style = "preserve"
+
+[tool.black]
+line-length = 110
+skip-string-normalization = true