This commit is contained in:
Evgeny Zinoviev 2023-06-07 22:41:19 +03:00
parent c44a366910
commit ae8070b2dd
4 changed files with 26 additions and 25 deletions

View File

@ -1,8 +1,8 @@
from enum import auto
# from enum import auto
from .._node import MqttNode
from .._module import MqttModule
from .._payload import MqttPayload
from ...util import HashableEnum
# from ...util import HashableEnum
from typing import Optional
from ...temphum import BaseSensor
@ -23,25 +23,25 @@ class MqttTemphumDataPayload(MqttPayload):
error: int
class MqttTempHumNodes(HashableEnum):
KBN_SH_HALL = auto()
KBN_SH_BATHROOM = auto()
KBN_SH_LIVINGROOM = auto()
KBN_SH_BEDROOM = auto()
KBN_BH_2FL = auto()
KBN_BH_2FL_STREET = auto()
KBN_BH_1FL_LIVINGROOM = auto()
KBN_BH_1FL_BEDROOM = auto()
KBN_BH_1FL_BATHROOM = auto()
KBN_NH_1FL_INV = auto()
KBN_NH_1FL_CENTER = auto()
KBN_NH_1LF_KT = auto()
KBN_NH_1FL_DS = auto()
KBN_NH_1FS_EZ = auto()
SPB_FLAT120_CABINET = auto()
# class MqttTempHumNodes(HashableEnum):
# KBN_SH_HALL = auto()
# KBN_SH_BATHROOM = auto()
# KBN_SH_LIVINGROOM = auto()
# KBN_SH_BEDROOM = auto()
#
# KBN_BH_2FL = auto()
# KBN_BH_2FL_STREET = auto()
# KBN_BH_1FL_LIVINGROOM = auto()
# KBN_BH_1FL_BEDROOM = auto()
# KBN_BH_1FL_BATHROOM = auto()
#
# KBN_NH_1FL_INV = auto()
# KBN_NH_1FL_CENTER = auto()
# KBN_NH_1LF_KT = auto()
# KBN_NH_1FL_DS = auto()
# KBN_NH_1FS_EZ = auto()
#
# SPB_FLAT120_CABINET = auto()
class MqttTempHumModule(MqttModule):

View File

@ -5,7 +5,7 @@ from typing import Optional
from argparse import ArgumentParser, ArgumentError
from home.config import config
from home.mqtt import MqttNode, MqttModule, MqttWrapper, get_mqtt_modules
from home.mqtt import MqttNode, MqttWrapper, get_mqtt_modules
mqtt_node: Optional[MqttNode] = None
mqtt: Optional[MqttWrapper] = None

View File

@ -34,6 +34,8 @@ status_emoji = {
'on': '',
'off': ''
}
mqtt_relay: Optional[MqttRelay] = None
relay_states: dict[str, MqttRelayState] = {}

View File

@ -2,9 +2,8 @@
from home import http
from home.config import config
from home.mqtt import MqttRelay, MqttRelayState
from home.mqtt.esp import MqttEspDevice
from home.mqtt.payload import MqttPayload
from home.mqtt.payload.relay import InitialDiagnosticsPayload, DiagnosticsPayload
from home.mqtt import MqttPayload
from home.mqtt.module.diagnostics import InitialDiagnosticsPayload, DiagnosticsPayload
from typing import Optional
mqtt_relay: Optional[MqttRelay] = None