fustom / python-ariston-api

MIT License
11 stars 9 forks source link

Add Lydos support (WheType = 3) #117

Closed otto-tamas closed 9 months ago

otto-tamas commented 10 months ago

Lydos devices are not supported by the current version. Please consider adding support.

This quick fix worked for my tests:

From 5d2d289f877973f1f66d28c06bdf103684b4abdb Mon Sep 17 00:00:00 2001
From: Otto <otto.tamas@outlook.com>
Date: Sun, 24 Dec 2023 21:36:01 +0200
Subject: [PATCH] Add Lydos support

---
 ariston/__init__.py | 1 +
 ariston/const.py    | 1 +
 2 files changed, 2 insertions(+)

diff --git a/ariston/__init__.py b/ariston/__init__.py
index 691a111..1672184 100644
--- a/ariston/__init__.py
+++ b/ariston/__init__.py
@@ -25,6 +25,7 @@ _LOGGER = logging.getLogger(__name__)
 _MAP_WHE_TYPES_TO_CLASS = {
     WheType.Evo.value: AristonEvoDevice,
     WheType.LydosHybrid.value: AristonLydosHybridDevice,
+    WheType.Lydos.value: AristonEvoDevice,
     WheType.NuosSplit.value: AristonNuosSplitDevice,
     WheType.Andris2.value: AristonEvoDevice,
     WheType.Evo2.value: AristonEvoDevice,
diff --git a/ariston/const.py b/ariston/const.py
index 7b0b0c2..b6db260 100644
--- a/ariston/const.py
+++ b/ariston/const.py
@@ -236,6 +236,7 @@ class WheType(Enum):
     Unknown = -1
     Evo = 1
     LydosHybrid = 2
+    Lydos = 3
     NuosSplit = 4
     Andris2 = 5
     Evo2 = 6
-- 
2.39.3 (Apple Git-145)
fustom commented 9 months ago

@otto-tamas Can you create a pull request?