Rethinking class structure
This commit is contained in:
parent
0b06729da0
commit
4826d62477
|
@ -6,7 +6,7 @@ class EnerventCoil():
|
||||||
self.value = 0
|
self.value = 0
|
||||||
self.description = description
|
self.description = description
|
||||||
self.reserved = symbol == "reserved" and description == "reserved"
|
self.reserved = symbol == "reserved" and description == "reserved"
|
||||||
class PingvinCoils():
|
class Coils():
|
||||||
coils = [
|
coils = [
|
||||||
EnerventCoil("COIL_STOP", "Stop"),
|
EnerventCoil("COIL_STOP", "Stop"),
|
||||||
EnerventCoil("COIL_AWAY", "Away mode"),
|
EnerventCoil("COIL_AWAY", "Away mode"),
|
||||||
|
@ -92,3 +92,6 @@ class PingvinCoils():
|
||||||
for i, coil in enumerate(self.coils):
|
for i, coil in enumerate(self.coils):
|
||||||
self.coils[i].value = curvalues[i]
|
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
|
#!/usr/bin/env python
|
||||||
import logging
|
import logging
|
||||||
from EnerventCoils import PingvinCoils
|
from EnerventCoils import PingvinKL
|
||||||
|
|
||||||
VERSION = "0.0.1"
|
VERSION = "0.0.1"
|
||||||
|
|
||||||
|
@ -14,4 +14,4 @@ logging.basicConfig(
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
log.info(f"Starting enervent-logger {VERSION}")
|
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