Neue Base Klasse eingefügt von der Core / Connect erben

Sollten neue Base-Devices von Kunbus hinzugefügt werden, wird Base verwendet
IntIOReplaceable Klasse erstellt für IOs von Gateways und virtuellen Devices
Leere IntIOCounter Klasse für Counter IOs hinzugefügt
This commit is contained in:
2018-12-08 17:32:03 +01:00
parent 65a0186efb
commit 1e309091e8
7 changed files with 273 additions and 129 deletions

View File

@@ -162,14 +162,19 @@ class RevPiModIO(object):
if device["type"] == "BASE":
pt = int(device["productType"])
if pt == 105:
if pt == 95:
# RevPi Core
dev_new = devicemodule.Core(
self, device, simulator=self._simulator
)
elif pt == 105:
# RevPi Connect
dev_new = devicemodule.Connect(
self, device, simulator=self._simulator
)
else:
# RevPi Core immer als Fallback verwenden
dev_new = devicemodule.Core(
# Base immer als Fallback verwenden
dev_new = devicemodule.Base(
self, device, simulator=self._simulator
)
self.core = dev_new