Hallo Tomas, dass ist korrekt. Du must die von dir benötigten Datenpunkte für die 222-S in dieses Script eintragen. Da ich zur Zeit noch das Viessmann API nutze - habe dort sehr viel in die Node Red Logik investiert - habe ich nur einen Teil der Datenpunkte in dem Script definiert. Ich fahre zur Zeit zweigleisig. Ich nutze das Optolink-Splitter Script von Phil für die Datenpunkte, die mir in der Viessmann API nicht zur Verfügung stehen und gleichzeitig die Viessmann API. Für eine komplette Umstellung auf die Optolink DP hatte ich bisher keine Zeit. Das herausbekommen dieser DP ist ziemlich aufwendig und Fieselkram. Grüße Joachim ''' Copyright 2024 philippoo66 Licensed under the GNU GENERAL PUBLIC LICENSE, Version 3 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.gnu.org/licenses/gpl-3.0.html Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ''' # serial ports +++++++++++++++++++ #port_vitoconnect = '/dev/ttyS0' # '/dev/ttyS0' older Pi:'/dev/ttyAMA0' {optional} set None if no Vitoconnect #port_vitoconnect = None port_vitoconnect = '/dev/ttyAMA0' port_optolink = '/dev/ttyUSB0' # '/dev/ttyUSB0' {mandatory} vs2timeout = 120 # seconds to detect VS2 protocol on vitoconnect connection # MQTT +++++++++++++++++++ mqtt = "192.168.178.46:1883" # e.g. "192.168.0.123:1883"; set None to disable MQTT mqtt_user = None # "<user>:<pwd>" oder None bei einem anonymous connect mqtt_topic = "VitoCal" # "optolink" mqtt_fstr = "{dpname}" # "{dpaddr:04X}_{dpname}" mqtt_listen = "VitoCal/cmnd" # "optolink/cmnd"; set None to disable listening mqtt_respond = "VitoCal/resp" # "optolink/resp" # TCP/IP +++++++++++++++++++ #tcpip_port = None # e.g. 65234 is used by Viessdataby default; set None to disable TCP/IP tcpip_port = 65234 # full raw timing fullraw_eot_time = 0.05 # seconds. time no receive to decide end of telegram fullraw_timeout = 2 # seconds. timeout, return in any case # logging, info +++++++++++++++++++ log_vitoconnect = False # logs communication with Vitoconnect (rx+tx telegrams) #log_vitoconnect = True show_opto_rx = True # display on screen (no output when ran as service) # format +++++++++++++++++++ max_decimals = 4 data_hex_format = '02x' # set to '02X' for capitals resp_addr_format = 'd' # format of DP address in MQTT/TCPIP request response; e.g. 'd': decimal, '04X': hex 4 digits # Viessdata utils +++++++++++++++++++ write_viessdata_csv = True viessdata_csv_path = "/optolink/" buffer_to_write = 60 dec_separator = "," # polling datapoints +++++++++++++++++++ poll_interval = 15 # seconds. 0 for continuous, set -1 to disable Polling #poll_interval = -1 poll_items = [ # (Name, DpAddr, Len, Scale/Type, Signed) # meine Viessdata Tabelle #088E;0800;0802;0804;0808;5525;5523;5527;0A82;0884;5738;088A;08A7;0A10;0C20;0A3C;0C24;555A;A38F;55D3;A152;6500;6513;6515;0xFFF4;0xFFFd; # ("Anlagenzeit", 0x088E, 8, 'vdatetime'), ("Anlagenzeit (088E)", 0x088E, 8, 'raw'), ("Anlagenschema (7000)", 0x7000, 2, 1), ("Aussentemperatur (0800)", 0x0800, 2, 0.1, True), ("Raumtemperaturregelung (2005)", 0x2005, 1, 1), ("Taupunktwächter (2031)", 0x2031, 1, 1), ("Freigabe Pufferspeicher (7200)", 0x7200, 1, 1), ("PartySollTemperatur (2022)", 0x2022, 2, 0.1), ("Raumtemperatur Soll (2000)", 0x2000, 2, 0.1), ("reduzierte Raumtemperatur Soll (2001)", 0x2001, 2, 0.1), ("Neigung Heizkennline (2007)", 0x2007, 2, .1), ("Niveau Heizkennline (2006)", 0x2006, 2, .1), ("Warmwassertemperatur Sollwert (6000)", 0x6000, 2, 0.1), ("minimale Vorlauftemperatur (200e)", 0x200e, 2, 0.1), ("maximale Vorlauftemperatur (200f)", 0x200f, 2, 0.1), ("Freigabe active Cooling (71fe)", 0x71fe, 2, 1), ("Steuerung Vor-Rücklauf (7318)", 0x7318, 1 , 1), ("Hysterese Einschaltschwelle (7304)", 0x7304, 2, 0.1), ("Hysterese Ausschaltschwelle (7313)", 0x7313, 2, 0.1), ("Lüftung Freigabe Vitovent (7D00)", 0x7d00, 1, 1), ("Lüftung Raumtemperatur Sollwert (C108)", 0xC108, 2, 0.1), ("Lüftung Grundlüftung (C109)", 0xC109, 2, 1), ("Lüftung reduzierte Lüftung (C10A)", 0xC10A, 2, 1), ("Lüftung normale Lüftung (C10B)", 0xC10B, 2, 1), ("Lüftung Intensivlüftung (C10C)", 0xC10C, 2, 1), ("Lüftung Bypass Betrieb (C1A0)", 0xC1A0, 2, 1), ("Verdichter Starts (0500)", 0x0500, 4, 1), ("Leistung Verdichterstufe 1 (5030)", 0x5030, 3, 1), ("Leistung Verdichterstufe 2 (5130)", 0x5030, 3, 1), ("Optimale Laufzeit Verdichter 1 (500A)", 0x500a, 2, 1), ("Optimale Laufzeit Verdichter 2 (510A)", 0x510a, 2, 1), ("Heizen mit Elektro (7902)", 0x7902, 1, 1), ("Bedienbetriebsart HK1 (B000)", 0xB000, 1, 1), ]
... Mehr anzeigen