Tag habe das script etwas umgeschrieben. Benötige nur die Abfrage der Parameter. Leider ein Fehlschlag! Hab auch nicht wirklich Ahnung davon. ist mehr probieren. Muß ich außer Modbus noch was laden? Würde mich über Hilfe freuen.
var http = require('http');
//var xpath = require('xpath');
//var dom = require('@xmldom/xmldom').DOMParser;
var objectInstanz = '0_userdata.0.Heizung.';
var etaIP = 'http://192.168.48.23:8080/user/var';
var etaVars = [
["/120/10601/0/11327/0", "eta.Puffer.oben", true, false, "Puffer oben", "string", "°C", "value.temperature", ""]
,["/120/10601/0/11328/0", "eta.Puffer.mitte", true, false, "Puffer mitte", "string", "°C", "value.temperature", ""]
,["/120/10601/0/11329/0", "eta.Puffer.unten", true, false, "Puffer unten", "string", "°C", "value.temperature", ""]
,["/120/10601/0/0/12528", "eta.Puffer.ladezustand", true, false, "Puffer Ladezustand", "number", "%", "state", ""]
,["/120/10101/0/11125/2120", "eta.HK.vorlauf", true, false, "Heizkreis Vorlauf Soll Temp", "number", "°C", "value.temperature", ""]
,["/120/10101/0/11125/2121", "eta.HK.vorlaufIst", true, false, "Heizkreis Vorlauf Ist Temp", "number", "°C", "value.temperature", ""]
,["/40/10021/0/0/12153", "eta.kessel.vollast", true, false, "Kessel Vollaststunden", "string", "", "state", ""]
,["/40/10021/0/0/12016", "eta.kessel.verbrauch", true, false, "Kessel Gesmtverbrauch", "number", "kg", "state", ""]
,["/40/10021/0/0/12013", "eta.kessel.aschebox", true, false, "Kessel Verbrauch seit Aschebox", "number", "kg", "state", ""]
,["/40/10021/0/0/12180", "eta.kessel.druck", true, false, "Kessel Druck", "number", "bar", "state", ""]
,["/40/10021/0/0/12001", "eta.kessel.soll", true, false, "Kessel Soll", "number", "°C", "state", ""]
,["/40/10021/0/0/12161", "eta.kessel.ist", true, false, "Kessel Ist", "number", "°C", "state", ""]
,["/40/10021/0/0/12162", "eta.kessel.abgasgtemp", true, false, "Kessel Abgastemperatur", "number", "°C", "state", ""]
,["/40/10021/0/0/12165", "eta.kessel.abgasgeblaese", true, false, "Kessel Abgasgebläse", "number", "U/min", "state", ""]
,["/40/10021/0/0/12164", "eta.kessel.restsauerstoff", true, false, "Kessel Restsauerstoff", "number", "%", "state", ""]
,["/40/10021/0/0/12080", "eta.kessel.zustand", true, false, "Kessel Zustand", "string", "", "state", ""]
,["/40/10021/0/0/12077", "eta.kessel.angeforderteLeistung", true, false, "Kessel angeforderte Leistung", "number", "kW", "state", ""]
,["/40/10201/0/0/12015", "eta.lager.silo", true, false, "Pellets Silo", "number", "kg", "state", ""]
,["/40/10021/0/0/12011", "eta.lager.tag", true, false, "Pellets Tagesbehälter", "number", "kg", "state", ""]
,["/120/10601/0/0/12197", "eta.system.aussentemperatur", true, false, "Aussentemperatur", "number", "°C", "state", ""]
,["/79/10531/0/11137/2001", "eta.FWM.Zirkulation", true, false, "Anforderung Zirkulation", "string", "", "state", ""]
,["/120/10101/0/11125/2001", "eta.FBH.HKmischerAnforderung", true, false, "Anforderung Heizkreismischer", "string", "", "state", ""]
,["/120/10101/0/11125/2120", "eta.FBH.HKmischerSoll", true, false, "Soll Temp Heizkreismischer", "number", "°C", "value.temperature", ""]
,["/120/10101/0/11125/2121", "eta.FBH.HKmischerIst", true, false, "Ist Temp Heizkreismischer", "number", "°C", "value.temperature", ""]
,["/120/10101/0/11125/2002", "eta.FBH.HKmischerZustand", true, false, "Zustand Heizkreismischer", "string", "", "state", ""]
,["/120/10101/0/11125/2127", "eta.FBH.HKmischerPosition", true, false, "Position Heizkreismischer", "number", "%", "value.percent", ""]
,["/120/10101/0/11125/2124", "eta.FBH.Laufzeit", true, false, "Laufzeit Heizkreismischer", "number", "s", "", ""]
,["/120/10101/0/11125/0", "eta.FBH.HKpumpeAusgang", true, false, "Heizkreispumpe Ausgang", "number", "°C", "value.temperature", ""]
,["/120/10101/0/11125/2001", "eta.FBH.HKpumpeAnforderung", true, false, "Heizkreispumpe Anforderung", "string", "", "state", ""]
];