iobroker.luxtronik2
Version:
Connects to Luxtronik 2 heatpump controllers over LAN and WebSocket
322 lines • 16.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.luxMeta = void 0;
exports.luxMeta = {
values: {
temperature_supply: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_return: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_target_return: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_extern_return: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_hot_gas: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_outside: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_outside_avg: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_hot_water: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_hot_water_target: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_heat_source_in: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_heat_source_out: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_mixer1_flow: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_mixer1_target: { role: 'value.temperature', type: 'number', unit: '°C' },
temperaturw_RFV: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_mixer2_flow: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_mixer2_target: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_solar_collector: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_solar_storage: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_external_source: { role: 'value.temperature', type: 'number', unit: '°C' },
ASDin: { role: 'value', type: 'number' },
BWTin: { role: 'value', type: 'number' },
EVUin: { role: 'value', type: 'number' },
HDin: { role: 'value', type: 'number' },
MOTin: { role: 'value', type: 'number' },
NDin: { role: 'value', type: 'number' },
PEXin: { role: 'value', type: 'number' },
SWTin: { role: 'value', type: 'number' },
AVout: { role: 'value', type: 'number' },
BUPout: { role: 'value', type: 'number' },
HUPout: { role: 'value', type: 'number' },
MA1out: { role: 'value', type: 'number' },
MZ1out: { role: 'value', type: 'number' },
VENout: { role: 'value', type: 'number' },
VBOout: { role: 'value', type: 'number' },
VD1out: { role: 'value', type: 'number' },
VD2out: { role: 'value', type: 'number' },
ZIPout: { role: 'value', type: 'number' },
ZUPout: { role: 'value', type: 'number' },
ZW1out: { role: 'value', type: 'number' },
ZW2SSTout: { role: 'value', type: 'number' },
ZW3SSTout: { role: 'value', type: 'number' },
FP2out: { role: 'value', type: 'number' },
SLPout: { role: 'value', type: 'number' },
SUPout: { role: 'value', type: 'number' },
MZ2out: { role: 'value', type: 'number' },
MA2out: { role: 'value', type: 'number' },
defrostValve: { role: 'value', type: 'number' },
hotWaterBoilerValve: { role: 'value', type: 'number' },
heatingSystemCircPump: { role: 'indicator', type: 'boolean' },
heatSourceMotor: { role: 'value', type: 'number' },
compressor1: { role: 'value', type: 'number' },
hotWaterCircPumpExtern: { role: 'value', type: 'number' },
hours_compressor1: { role: 'value', type: 'number' },
starts_compressor1: { role: 'value', type: 'number' },
hours_compressor2: { role: 'value', type: 'number' },
starts_compressor2: { role: 'value', type: 'number' },
hours_2nd_heat_source1: { role: 'value', type: 'number' },
hours_2nd_heat_source2: { role: 'value', type: 'number' },
hours_2nd_heat_source3: { role: 'value', type: 'number' },
hours_heatpump: { role: 'value', type: 'number' },
hours_heating: { role: 'value', type: 'number' },
hours_warmwater: { role: 'value', type: 'number' },
hours_cooling: { role: 'value', type: 'number' },
Time_WPein_akt: { role: 'value', type: 'number' },
Time_ZWE1_akt: { role: 'value', type: 'number' },
Time_ZWE2_akt: { role: 'value', type: 'number' },
Timer_EinschVerz: { role: 'value', type: 'number' },
Time_SSPAUS_akt: { role: 'value', type: 'number' },
Time_SSPEIN_akt: { role: 'value', type: 'number' },
Time_VDStd_akt: { role: 'value', type: 'number' },
Time_HRM_akt: { role: 'value', type: 'number' },
Time_HRW_akt: { role: 'value', type: 'number' },
Time_LGS_akt: { role: 'value', type: 'number' },
Time_SBW_akt: { role: 'value', type: 'number' },
typeHeatpump: { role: 'text', type: 'string' },
bivalentLevel: { role: 'value', type: 'number' },
WP_BZ_akt: { role: 'value', type: 'number' },
firmware: { role: 'text', type: 'string' },
AdresseIP_akt: { role: 'info.ip', type: 'string' },
SubNetMask_akt: { role: 'info.ip', type: 'string' },
Add_Broadcast: { role: 'info.ip', type: 'string' },
Add_StdGateway: { role: 'info.ip', type: 'string' },
Comfort_exists: { role: 'value', type: 'number' },
heatpump_state1: { role: 'value', type: 'number' },
heatpump_state2: { role: 'value', type: 'number' },
heatpump_state3: { role: 'value', type: 'number' },
heatpump_duration: { role: 'value', type: 'number' },
heatpump_state_string: { role: 'text', type: 'string' },
heatpump_extendet_state_string: { role: 'text', type: 'string' },
ahp_Stufe: { role: 'value', type: 'number' },
ahp_Temp: { role: 'value', type: 'number' },
ahp_Zeit: { role: 'value', type: 'number' },
opStateHotWater: { role: 'value', type: 'number' },
opStateHotWaterString: { role: 'text', type: 'string' },
opStateHeating: { role: 'value', type: 'number' },
opStateMixer1: { role: 'value', type: 'number' },
opStateMixer2: { role: 'value', type: 'number' },
Einst_Kurzprogramm: { role: 'value', type: 'number' },
StatusSlave_1: { role: 'value', type: 'number' },
StatusSlave_2: { role: 'value', type: 'number' },
StatusSlave_3: { role: 'value', type: 'number' },
StatusSlave_4: { role: 'value', type: 'number' },
StatusSlave_5: { role: 'value', type: 'number' },
rawDeviceTimeCalc: { role: 'date', type: 'string' },
opStateMixer3: { role: 'value', type: 'number' },
temperature_mixer3_target: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_mixer3_flow: { role: 'value.temperature', type: 'number', unit: '°C' },
MZ3out: { role: 'value', type: 'number' },
MA3out: { role: 'value', type: 'number' },
FP3out: { role: 'value', type: 'number' },
heatSourceDefrostTimer: { role: 'value', type: 'number' },
Temperatur_RFV2: { role: 'value.temperature', type: 'number', unit: '°C' },
Temperatur_RFV3: { role: 'value.temperature', type: 'number', unit: '°C' },
SH_SW: { role: 'value', type: 'number' },
Zaehler_BetrZeitSW: { role: 'value', type: 'number' },
FreigabKuehl: { role: 'value', type: 'number' },
AnalogIn: { role: 'value', type: 'number' },
SonderZeichen: { role: 'value', type: 'number' },
SH_ZIP: { role: 'value', type: 'number' },
WebsrvProgrammWerteBeobarten: { role: 'value', type: 'number' },
thermalenergy_heating: { role: 'value.power.consumption', type: 'number', unit: 'kWh' },
thermalenergy_warmwater: { role: 'value.power.consumption', type: 'number', unit: 'kWh' },
thermalenergy_pool: { role: 'value.power.consumption', type: 'number', unit: 'kWh' },
thermalenergy_total: { role: 'value.power.consumption', type: 'number', unit: 'kWh' },
analogOut1: { role: 'value', type: 'number' },
analogOut2: { role: 'value', type: 'number' },
Time_Heissgas: { role: 'value', type: 'number' },
Temp_Lueftung_Zuluft: { role: 'value', type: 'number' },
Temp_Lueftung_Abluft: { role: 'value', type: 'number' },
hours_solar: { role: 'value', type: 'number' },
analogOut3: { role: 'value', type: 'number' },
analogOut4: { role: 'value', type: 'number' },
Out_VZU: { role: 'value', type: 'number' },
Out_VAB: { role: 'value', type: 'number' },
Out_VSK: { role: 'value', type: 'number' },
Out_FRH: { role: 'value', type: 'number' },
AnalogIn2: { role: 'value', type: 'number' },
AnalogIn3: { role: 'value', type: 'number' },
SAXin: { role: 'value', type: 'number' },
SPLin: { role: 'value', type: 'number' },
Compact_exists: { role: 'value', type: 'number' },
Durchfluss_WQ: { role: 'value', type: 'number' },
LIN_exists: { role: 'value', type: 'number' },
LIN_TUE: { role: 'value', type: 'number' },
LIN_TUE1: { role: 'value', type: 'number' },
LIN_VDH: { role: 'value', type: 'number' },
LIN_UH: { role: 'value', type: 'number' },
LIN_UH_Soll: { role: 'value', type: 'number' },
LIN_HD: { role: 'value', type: 'number' },
LIN_ND: { role: 'value', type: 'number' },
LIN_VDH_out: { role: 'value', type: 'number' },
flowRate: { role: 'value', type: 'number' },
opStateHeatingString: { role: 'text', type: 'string' },
errors: undefined,
error_count: undefined,
switch_off: undefined,
},
parameters: {
heating_temperature: {
role: 'value.temperature',
type: 'number',
unit: '°C',
writeName: 'heating_target_temperature',
min: -10,
max: 10,
},
warmwater_temperature: {
role: 'value.temperature',
type: 'number',
unit: '°C',
writeName: 'warmwater_target_temperature',
min: 30,
max: 65,
},
heating_operation_mode: {
role: 'value',
type: 'number',
writeName: 'heating_operation_mode',
states: {
0: 'Automatik',
1: 'Zusatzheizung',
2: 'Party',
3: 'Ferien',
4: 'Aus',
},
},
warmwater_operation_mode: {
role: 'value',
type: 'number',
writeName: 'warmwater_operation_mode',
states: {
0: 'Automatik',
1: 'Zusatzheizung',
2: 'Party',
3: 'Ferien',
4: 'Aus',
},
},
heating_operation_mode_string: { role: 'text', type: 'string' },
warmwater_operation_mode_string: { role: 'text', type: 'string' },
heating_curve_end_point: {
role: 'value.temperature',
type: 'number',
unit: '°C',
writeName: 'heating_curve_end_point',
min: 20,
max: 55,
},
heating_curve_parallel_offset: {
role: 'value.temperature',
type: 'number',
unit: '°C',
writeName: 'heating_curve_parallel_offset',
min: 15,
max: 45,
},
deltaHeatingReduction: { role: 'value', type: 'number' },
mk1_curve_end_point: {
role: 'value.temperature',
type: 'number',
unit: '°C',
},
mk1_curve_parallel_offset: {
role: 'value.temperature',
type: 'number',
unit: '°C',
},
deltaMk1Reduction: { role: 'value', type: 'number' },
heatSourcedefrostAirThreshold: { role: 'value.temperature', type: 'number', unit: '°C' },
hotWaterTemperatureHysteresis: {
role: 'value.temperature',
type: 'number',
unit: 'K',
writeName: 'hotwater_temperature_hysteresis',
},
returnTemperatureHysteresis: {
role: 'value.temperature',
type: 'number',
unit: 'K',
writeName: 'return_temperature_hysteresis',
},
heatSourcedefrostAirEnd: { role: 'value', type: 'number' },
temperature_hot_water_target: { role: 'value.temperature', type: 'number', unit: '°C' },
cooling_operation_mode: { role: 'value', type: 'number', writeName: 'cooling_operation_mode' },
cooling_release_temperature: {
role: 'value.temperature',
type: 'number',
unit: '°C',
writeName: 'cooling_release_temp',
},
thresholdTemperatureSetBack: { role: 'value.temperature', type: 'number', unit: '°C' },
cooling_inlet_temp: { role: 'value.temperature', type: 'number', unit: '°C', writeName: 'cooling_inlet_temp' },
hotWaterCircPumpDeaerate: { role: 'indicator', type: 'boolean' },
heatingLimit: { role: 'value', type: 'number' },
thresholdHeatingLimit: { role: 'value.temperature', type: 'number', unit: '°C' },
cooling_start_after_hours: { role: 'value', type: 'number', writeName: 'cooling_start' },
cooling_stop_after_hours: { role: 'value', type: 'number', writeName: 'cooling_stop' },
typeSerial: { role: 'text', type: 'string' },
returnTemperatureTargetMin: { role: 'value.temperature', type: 'number', unit: '°C' },
temperature_hot_water_limit: { role: 'value.temperature', type: 'number', unit: '°C' },
heating_system_circ_pump_voltage_nominal: {
role: 'value.voltage',
type: 'number',
unit: 'V',
writeName: 'heating_system_circ_pump_voltage_nominal',
},
heating_system_circ_pump_voltage_minimal: {
role: 'value.voltage',
type: 'number',
unit: 'V',
writeName: 'heating_system_circ_pump_voltage_minimal',
},
// currently we ignore all timer tables
heatingOperationTimerTableSelected: undefined,
heatingOperationTimerTableSelectedString: undefined,
heatingOperationTimerTableWeek: undefined,
heatingOperationTimerTable52MonFri: undefined,
heatingOperationTimerTable52SatSun: undefined,
heatingOperationTimerTableDaySunday: undefined,
heatingOperationTimerTableDayMonday: undefined,
heatingOperationTimerTableDayTuesday: undefined,
heatingOperationTimerTableDayWednesday: undefined,
heatingOperationTimerTableDayThursday: undefined,
heatingOperationTimerTableDayFriday: undefined,
heatingOperationTimerTableDaySaturday: undefined,
hotWaterOperationTimerTableSelected: undefined,
hotWaterOperationTimerTableSelectedString: undefined,
hotWaterOperationTimerTableWeek: undefined,
hotWaterOperationTimerTable52MonFri: undefined,
hotWaterOperationTimerTable52SatSun: undefined,
hotWaterOperationTimerTableDaySunday: undefined,
hotWaterOperationTimerTableDayMonday: undefined,
hotWaterOperationTimerTableDayTuesday: undefined,
hotWaterOperationTimerTableDayWednesday: undefined,
hotWaterOperationTimerTableDayThursday: undefined,
hotWaterOperationTimerTableDayFriday: undefined,
hotWaterOperationTimerTableDaySaturday: undefined,
hotWaterCircPumpTimerTableSelected: undefined,
hotWaterCircPumpTimerTableSelectedString: undefined,
hotWaterCircPumpTimerTableWeek: undefined,
hotWaterCircPumpTimerTable52MonFri: undefined,
hotWaterCircPumpTimerTable52SatSun: undefined,
hotWaterCircPumpTimerTableDaySunday: undefined,
hotWaterCircPumpTimerTableDayMonday: undefined,
hotWaterCircPumpTimerTableDayTuesday: undefined,
hotWaterCircPumpTimerTableDayWednesday: undefined,
hotWaterCircPumpTimerTableDayThursday: undefined,
hotWaterCircPumpTimerTableDayFriday: undefined,
hotWaterCircPumpTimerTableDaySaturday: undefined,
hotWaterCircPumpOnTime: { role: 'value', type: 'number', unit: 'min' },
hotWaterCircPumpOffTime: { role: 'value', type: 'number', unit: 'min' },
},
additional: {
reading_calculated_time_ms: undefined,
},
};
//# sourceMappingURL=lux-meta.js.map