44import traceback
55from typing import Optional , Set
66
7- from .. import async_ , mqtt , types
7+ import enapter
8+
89from .logger import Logger
910
1011
11- class Device (async_ .Routine ):
12+ class Device (enapter . async_ .Routine ):
1213 def __init__ (
1314 self ,
1415 channel ,
@@ -28,7 +29,9 @@ def __init__(
2829 self .log = Logger (channel = channel )
2930 self .alerts : Set [str ] = set ()
3031
31- async def send_telemetry (self , telemetry : Optional [types .JSON ] = None ) -> None :
32+ async def send_telemetry (
33+ self , telemetry : Optional [enapter .types .JSON ] = None
34+ ) -> None :
3235 if telemetry is None :
3336 telemetry = {}
3437 else :
@@ -38,7 +41,9 @@ async def send_telemetry(self, telemetry: Optional[types.JSON] = None) -> None:
3841
3942 await self .__channel .publish_telemetry (telemetry )
4043
41- async def send_properties (self , properties : Optional [types .JSON ] = None ) -> None :
44+ async def send_properties (
45+ self , properties : Optional [enapter .types .JSON ] = None
46+ ) -> None :
4247 if properties is None :
4348 properties = {}
4449 else :
@@ -104,9 +109,11 @@ async def __execute_command(self, req):
104109 try :
105110 cmd = getattr (self , self .__cmd_prefix + req .name )
106111 except AttributeError :
107- return mqtt .CommandState .ERROR , {"reason" : "unknown command" }
112+ return enapter . mqtt . api .CommandState .ERROR , {"reason" : "unknown command" }
108113
109114 try :
110- return mqtt .CommandState .COMPLETED , await cmd (** req .args )
115+ return enapter . mqtt . api .CommandState .COMPLETED , await cmd (** req .args )
111116 except :
112- return mqtt .CommandState .ERROR , {"traceback" : traceback .format_exc ()}
117+ return enapter .mqtt .api .CommandState .ERROR , {
118+ "traceback" : traceback .format_exc ()
119+ }
0 commit comments