Rethinking class structure
This commit is contained in:
parent
0b06729da0
commit
4826d62477
|
@ -6,7 +6,7 @@ class EnerventCoil():
|
|||
self.value = 0
|
||||
self.description = description
|
||||
self.reserved = symbol == "reserved" and description == "reserved"
|
||||
class PingvinCoils():
|
||||
class Coils():
|
||||
coils = [
|
||||
EnerventCoil("COIL_STOP", "Stop"),
|
||||
EnerventCoil("COIL_AWAY", "Away mode"),
|
||||
|
@ -92,3 +92,6 @@ class PingvinCoils():
|
|||
for i, coil in enumerate(self.coils):
|
||||
self.coils[i].value = curvalues[i]
|
||||
|
||||
class PingvinKL():
|
||||
def __init__(self, serialdevice='/dev/ttyS0', modbusaddr=1, debug=False):
|
||||
self.coils = Coils(serialdevice, modbusaddr, debug)
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env python
|
||||
import logging
|
||||
from EnerventCoils import PingvinCoils
|
||||
from EnerventCoils import PingvinKL
|
||||
|
||||
VERSION = "0.0.1"
|
||||
|
||||
|
@ -14,4 +14,4 @@ logging.basicConfig(
|
|||
|
||||
if __name__ == "__main__":
|
||||
log.info(f"Starting enervent-logger {VERSION}")
|
||||
pingvin = PingvinCoils('/dev/ttyS0',1,debug=True)
|
||||
pingvin = PingvinKL('/dev/ttyS0',1,debug=True)
|
||||
|
|
Loading…
Reference in New Issue