diff --git a/packages/modules/smarthome/fronius/watt.py b/packages/modules/smarthome/fronius/watt.py index 9f805c35b8..d35dba2b00 100644 --- a/packages/modules/smarthome/fronius/watt.py +++ b/packages/modules/smarthome/fronius/watt.py @@ -1,12 +1,9 @@ #!/usr/bin/python3 -import logging import sys import json import jq import urllib.request -log = logging.getLogger(__name__) - devicenumber = str(sys.argv[1]) ipadr = str(sys.argv[2]) # IP-ADresse des Fronius Wechselrichters, mit dem der Zähler kommuniziert smid = int(sys.argv[3]) # ID des Zählers im Wechselrichter (Hauptzähler 0, weitere fortlaufend) @@ -30,4 +27,7 @@ except Exception: powerc = 0 -log.debug("Device" + str(devicenumber) + '{"power":' + str(power) + ',"powerc":' + str(powerc) + '}') + +with open('/var/www/html/openWB/ramdisk/smarthome_device_ret' + str(devicenumber), 'w') as f1: + answer = '{"power":' + str(power) + ',"powerc":' + str(powerc) + '}' + json.dump(answer, f1) diff --git a/packages/modules/smarthome/json/watt.py b/packages/modules/smarthome/json/watt.py index a5131ee715..f99e1c1fcd 100644 --- a/packages/modules/smarthome/json/watt.py +++ b/packages/modules/smarthome/json/watt.py @@ -1,11 +1,9 @@ #!/usr/bin/python3 -import logging import sys import json import jq import urllib.request -log = logging.getLogger(__name__) devicenumber = str(sys.argv[1]) # Abfrage-URL, die die .json Antwort liefert. Z.B. @@ -29,4 +27,6 @@ except Exception: powerc = 0 -log.debug('Device' + str(devicenumber) + '{"power":' + str(power) + ',"powerc":' + str(powerc) + '}') +with open('/var/www/html/openWB/ramdisk/smarthome_device_ret' + str(devicenumber), 'w') as f1: + answer = '{"power":' + str(power) + ',"powerc":' + str(powerc) + '}' + json.dump(answer, f1) diff --git a/packages/modules/smarthome/mystrom/watt.py b/packages/modules/smarthome/mystrom/watt.py index e58764e96b..58acd1e0d6 100644 --- a/packages/modules/smarthome/mystrom/watt.py +++ b/packages/modules/smarthome/mystrom/watt.py @@ -25,4 +25,4 @@ answer = '{"power":' + str(aktpower) + ',"powerc":' + str(powerc) + ',"on":' + \ str(relais) + ',"temp0":' + str(temp) + '} ' with open('/var/www/html/openWB/ramdisk/smarthome_device_ret' + str(devicenumber), 'w') as f1: - log.debug('Device' + str(devicenumber) + ' ' + answer) + json.dump(answer, f1) diff --git a/packages/modules/smarthome/viessmann/off.py b/packages/modules/smarthome/viessmann/off.py index d294441d9e..5714df4c39 100644 --- a/packages/modules/smarthome/viessmann/off.py +++ b/packages/modules/smarthome/viessmann/off.py @@ -29,3 +29,5 @@ "Einmalige Warmwasseraufbereitung deaktiviert CO-17 = 0") pvmodus = 0 log.debug(f"[Viessmann {devicenumber}] PV-Modus gesetzt: {pvmodus}") +with open('/var/www/html/openWB/ramdisk/smarthome_device_' + str(devicenumber) + '_pv', 'w') as f: + f.write(str(pvmodus)) diff --git a/packages/modules/smarthome/viessmann/on.py b/packages/modules/smarthome/viessmann/on.py index 5f7415cd16..e44ac8692a 100644 --- a/packages/modules/smarthome/viessmann/on.py +++ b/packages/modules/smarthome/viessmann/on.py @@ -31,3 +31,5 @@ f"[Viessmann {devicenumber}] devicenr {devicenumber} ipadr {ipadr} " "Einmalige Warmwasseraufbereitung aktiviert CO-17 = 1") log.debug(f"[Viessmann {devicenumber}] PV-Modus gesetzt: 1") +with open('/var/www/html/openWB/ramdisk/smarthome_device_' + str(devicenumber) + '_pv', 'w') as f: + f.write(str(1))