• File: more_settings.qml
  • Full Path: /home/insbudnet/domains/insbud.net/public_html/download/software/qml/sieniczno_nowak/qml/pl/screens/user/more_settings.qml
  • File size: 62.65 KB
  • MIME-type: text/plain
  • Charset: utf-8
 
Open Back
import QtQuick 2.3
import QtQuick.Layouts 1.1
import "../../commons/"

Core {
    id: page
    width: 400; height: 640

    property int refreshRate: 3000;
    property variant logicConnections;
    property int initialized: 0;

    logicConnections: [
        {
            "logicID":"0",
            "logicDevice" : "0",
            "logicParameter" : "setting.louvre.all.close",
            "logicLocal" : "vqml_setting_louvre_all_close",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"1",
            "logicDevice" : "0",
            "logicParameter" : "setting.louvre.all.open",
            "logicLocal" : "vqml_setting_louvre_all_open",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"2",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.7.setting.louvre.0.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_7_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"3",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.7.setting.louvre.1.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_7_1",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"4",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.7.setting.louvre.2.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_7_2",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"5",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.8.setting.louvre.0.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_8_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"6",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.8.setting.louvre.1.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_8_1",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"7",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.8.setting.louvre.2.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_8_2",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"8",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.9.setting.louvre.0.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_9_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"9",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.9.setting.louvre.1.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_9_1",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"10",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.9.setting.louvre.2.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_9_2",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"11",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.10.setting.louvre.0.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_10_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"12",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.10.setting.louvre.1.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_10_1",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"13",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.10.setting.louvre.2.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_10_2",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"14",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.11.setting.louvre.0.demand.value",
            "logicLocal" : "vqml_setting_louvre_demand_value_id_11_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"15",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.7.counter.louvre.0.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_7_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"16",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.7.counter.louvre.1.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_7_1",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"17",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.7.counter.louvre.2.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_7_2",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"18",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.8.counter.louvre.0.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_8_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"19",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.8.counter.louvre.1.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_8_1",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"20",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.8.counter.louvre.2.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_8_2",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"21",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.9.counter.louvre.0.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_9_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"22",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.9.counter.louvre.1.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_9_1",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"23",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.9.counter.louvre.2.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_9_2",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"24",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.10.counter.louvre.0.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_10_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"25",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.10.counter.louvre.1.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_10_1",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"26",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.10.counter.louvre.2.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_10_2",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"27",
            "logicDevice" : "0",
            "logicParameter" : "rs.0.id.11.counter.louvre.0.demand.value",
            "logicLocal" : "vqml_counter_louvre_demand_value_id_11_0",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"28",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistDownCnt.vent.override.timer.output.value",
            "logicLocal" : "vqml_distdowncnt_vent_override_timer_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"29",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.vent.override.fan.level.output.value",
            "logicLocal" : "vqml_distvar_vent_override_fan_level_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"30",
            "logicDevice" : "0",
            "logicParameter" : "MapperIO.ao.vent.fan.supply.output.value",
            "logicLocal" : "vqml_MapperIO_ao_vent_fan_supply_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"31",
            "logicDevice" : "0",
            "logicParameter" : "MapperIO.ao.vent.fan.exhaust.output.value",
            "logicLocal" : "vqml_MapperIO_ao_vent_fan_exhaust_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"32",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.ch.1.mix.inside.demand.t.day.output.value",
            "logicLocal" : "vqml_Lua_DistVar_ch_1_mix_inside_demand_t_day_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"33",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.ch.1.mix.inside.demand.t.night.output.value",
            "logicLocal" : "vqml_Lua_DistVar_ch_1_mix_inside_demand_t_night_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"34",
            "logicDevice" : "0",
            "logicParameter" : "Lua.MixZone.ch.1.mix.input.inside.demand.t.value",
            "logicLocal" : "vqml_Lua_MixZone_ch_1_mix_input_inside_demand_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"35",
            "logicDevice" : "0",
            "logicParameter" : "Lua.MixZone.ch.1.mix.input.inside.t.value",
            "logicLocal" : "vqml_Lua_MixZone_ch_1_mix_input_inside_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"36",
            "logicDevice" : "0",
            "logicParameter" : "Lua.MixZone.ch.1.mix.input.inside.t.err",
            "logicLocal" : "vqml_Lua_MixZone_ch_1_mix_input_inside_t_err",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"37",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.0.inside.demand.t.day.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_0_inside_demand_t_day_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"38",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.0.inside.demand.t.night.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_0_inside_demand_t_night_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"39",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.0.setting.inside.t.demand",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_0_setting_inside_t_demand",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"40",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.0.input.inside.t.value",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_0_input_inside_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"41",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.0.input.inside.t.err",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_0_input_inside_t_err",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"42",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.1.inside.demand.t.day.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_1_inside_demand_t_day_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"43",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.1.inside.demand.t.night.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_1_inside_demand_t_night_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"44",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.1.setting.inside.t.demand",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_1_setting_inside_t_demand",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"45",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.1.input.inside.t.value",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_1_input_inside_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"46",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.1.input.inside.t.err",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_1_input_inside_t_err",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"47",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.2.inside.demand.t.day.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_2_inside_demand_t_day_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"48",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.2.inside.demand.t.night.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_2_inside_demand_t_night_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"49",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.2.setting.inside.t.demand",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_2_setting_inside_t_demand",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"50",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.2.input.inside.t.value",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_2_input_inside_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"51",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.2.input.inside.t.err",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_2_input_inside_t_err",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"52",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.3.inside.demand.t.day.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_3_inside_demand_t_day_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"53",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.3.inside.demand.t.night.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_3_inside_demand_t_night_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"54",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.3.setting.inside.t.demand",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_3_setting_inside_t_demand",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"55",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.3.input.inside.t.value",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_3_input_inside_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"56",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.3.input.inside.t.err",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_3_input_inside_t_err",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"57",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.4.inside.demand.t.day.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_4_inside_demand_t_day_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"58",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.4.inside.demand.t.night.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_4_inside_demand_t_night_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"59",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.4.setting.inside.t.demand",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_4_setting_inside_t_demand",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"60",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.4.input.inside.t.value",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_4_input_inside_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"61",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.4.input.inside.t.err",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_4_input_inside_t_err",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"62",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.5.inside.demand.t.day.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_5_inside_demand_t_day_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"63",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.5.inside.demand.t.night.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_5_inside_demand_t_night_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"64",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.5.setting.inside.t.demand",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_5_setting_inside_t_demand",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"65",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.5.input.inside.t.value",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_5_input_inside_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"66",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.5.input.inside.t.err",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_5_input_inside_t_err",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"67",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.6.inside.demand.t.day.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_6_inside_demand_t_day_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"68",
            "logicDevice" : "0",
            "logicParameter" : "Lua.DistVar.room.6.inside.demand.t.night.output.value",
            "logicLocal" : "vqml_Lua_DistVar_room_6_inside_demand_t_night_output_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"69",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.6.setting.inside.t.demand",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_6_setting_inside_t_demand",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"70",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.6.input.inside.t.value",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_6_input_inside_t_value",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        },
        {
            "logicID":"71",
            "logicDevice" : "0",
            "logicParameter" : "Lua.ThermostatAF.room.6.input.inside.t.err",
            "logicLocal" : "vqml_Lua_ThermostatAF_room_6_input_inside_t_err",
            "logicDirection": "toDevice",
            "logicRange" : ["0", "65535"],
            "fastRead" : true
        }

    ];

    property int vqml_setting_louvre_all_close : 65535;                           // 0
    property int vqml_setting_louvre_all_open : 65535;                            // 1
    property int vqml_setting_louvre_demand_value_id_7_0 : 65535;            	  // 2
    property int vqml_setting_louvre_demand_value_id_7_1 : 65535;                 // 3
    property int vqml_setting_louvre_demand_value_id_7_2 : 65535;                 // 4
    property int vqml_setting_louvre_demand_value_id_8_0 : 65535;                 // 5
    property int vqml_setting_louvre_demand_value_id_8_1 : 65535;                 // 6
    property int vqml_setting_louvre_demand_value_id_8_2 : 65535;                 // 7
    property int vqml_setting_louvre_demand_value_id_9_0 : 65535;                 // 8
    property int vqml_setting_louvre_demand_value_id_9_1 : 65535;                 // 9
    property int vqml_setting_louvre_demand_value_id_9_2 : 65535;                 // 10
    property int vqml_setting_louvre_demand_value_id_10_0 : 65535;                // 11
    property int vqml_setting_louvre_demand_value_id_10_1 : 65535;                // 12
    property int vqml_setting_louvre_demand_value_id_10_2 : 65535;                // 13
    property int vqml_setting_louvre_demand_value_id_11_0 : 65535;                // 14
    property int vqml_counter_louvre_demand_value_id_7_0 : 0;
    property int vqml_counter_louvre_demand_value_id_7_1 : 0;
    property int vqml_counter_louvre_demand_value_id_7_2 : 0;
    property int vqml_counter_louvre_demand_value_id_8_0 : 0;
    property int vqml_counter_louvre_demand_value_id_8_1 : 0;
    property int vqml_counter_louvre_demand_value_id_8_2 : 0;
    property int vqml_counter_louvre_demand_value_id_9_0 : 0;
    property int vqml_counter_louvre_demand_value_id_9_1 : 0;
    property int vqml_counter_louvre_demand_value_id_9_2 : 0;
    property int vqml_counter_louvre_demand_value_id_10_0 : 0;
    property int vqml_counter_louvre_demand_value_id_10_1 : 0;
    property int vqml_counter_louvre_demand_value_id_10_2 : 0;
    property int vqml_counter_louvre_demand_value_id_11_0 : 0;
    property int vqml_distdowncnt_vent_override_timer_output_value : 0;           // 15
    property int vqml_distvar_vent_override_fan_level_output_value : 0;           // 16
    property int vqml_MapperIO_ao_vent_fan_supply_output_value : 0;               // 17a
    property int vqml_MapperIO_ao_vent_fan_exhaust_output_value : 0;              // 17c

    property int vqml_Lua_DistVar_ch_1_mix_inside_demand_t_day_output_value : 0;   // 18
    property int vqml_Lua_DistVar_ch_1_mix_inside_demand_t_night_output_value : 0; // 19
    property int vqml_Lua_MixZone_ch_1_mix_input_inside_demand_t_value : 0;        // 20a
    property int vqml_Lua_MixZone_ch_1_mix_input_inside_t_value : 0;               // 20c
    property int vqml_Lua_MixZone_ch_1_mix_input_inside_t_err : 0;                 // 20d

    property int vqml_Lua_DistVar_room_0_inside_demand_t_day_output_value : 0;     // 21
    property int vqml_Lua_DistVar_room_0_inside_demand_t_night_output_value : 0;   // 22
    property int vqml_Lua_ThermostatAF_room_0_setting_inside_t_demand : 0;         // 23a
    property int vqml_Lua_ThermostatAF_room_0_input_inside_t_value : 0;            // 23c
    property int vqml_Lua_ThermostatAF_room_0_input_inside_t_err : 0;              // 23d

    property int vqml_Lua_DistVar_room_1_inside_demand_t_day_output_value : 0;     // 24
    property int vqml_Lua_DistVar_room_1_inside_demand_t_night_output_value : 0;   // 25
    property int vqml_Lua_ThermostatAF_room_1_setting_inside_t_demand : 0;         // 26a
    property int vqml_Lua_ThermostatAF_room_1_input_inside_t_value : 0;            // 26c
    property int vqml_Lua_ThermostatAF_room_1_input_inside_t_err : 0;              // 26d

    property int vqml_Lua_DistVar_room_2_inside_demand_t_day_output_value : 0;     // 27
    property int vqml_Lua_DistVar_room_2_inside_demand_t_night_output_value : 0;   // 28
    property int vqml_Lua_ThermostatAF_room_2_setting_inside_t_demand : 0;         // 29a
    property int vqml_Lua_ThermostatAF_room_2_input_inside_t_value : 0;            // 29c
    property int vqml_Lua_ThermostatAF_room_2_input_inside_t_err : 0;              // 29d

    property int vqml_Lua_DistVar_room_3_inside_demand_t_day_output_value : 0;     // 30
    property int vqml_Lua_DistVar_room_3_inside_demand_t_night_output_value : 0;   // 31
    property int vqml_Lua_ThermostatAF_room_3_setting_inside_t_demand : 0;         // 32a
    property int vqml_Lua_ThermostatAF_room_3_input_inside_t_value : 0;            // 32c
    property int vqml_Lua_ThermostatAF_room_3_input_inside_t_err : 0;              // 32d

    property int vqml_Lua_DistVar_room_4_inside_demand_t_day_output_value : 0;     // 33
    property int vqml_Lua_DistVar_room_4_inside_demand_t_night_output_value : 0;   // 34
    property int vqml_Lua_ThermostatAF_room_4_setting_inside_t_demand : 0;         // 35a
    property int vqml_Lua_ThermostatAF_room_4_input_inside_t_value : 0;            // 35c
    property int vqml_Lua_ThermostatAF_room_4_input_inside_t_err : 0;              // 35d

    property int vqml_Lua_DistVar_room_5_inside_demand_t_day_output_value : 0;     // 36
    property int vqml_Lua_DistVar_room_5_inside_demand_t_night_output_value : 0;   // 37
    property int vqml_Lua_ThermostatAF_room_5_setting_inside_t_demand : 0;         // 38a
    property int vqml_Lua_ThermostatAF_room_5_input_inside_t_value : 0;            // 38c
    property int vqml_Lua_ThermostatAF_room_5_input_inside_t_err : 0;              // 38d

    property int vqml_Lua_DistVar_room_6_inside_demand_t_day_output_value : 0;     // 39
    property int vqml_Lua_DistVar_room_6_inside_demand_t_night_output_value : 0;   // 40
    property int vqml_Lua_ThermostatAF_room_6_setting_inside_t_demand : 0;         // 41a
    property int vqml_Lua_ThermostatAF_room_6_input_inside_t_value : 0;            // 41c
    property int vqml_Lua_ThermostatAF_room_6_input_inside_t_err : 0;              // 41d

    signal commitValue(int a_index, int a_value_1, int a_value_2, int a_value_3, int a_value_4)

    /*
     * Typy parametrów - opis w Core.qml
     *
     */

    function set_settingsListModel() {
        settingsListModel.append({"param_title" : "Zamknij wszystkie",           "param_p_0" : "65535;1",                                    "param_control" : "C_trigger_button_01",    "param_qml" : ""})    // 0
        settingsListModel.append({"param_title" : "Otwórz wszystkie",  		     "param_p_0" : "65535;1",                                    "param_control" : "C_trigger_button_01",    "param_qml" : ""})    // 1
        settingsListModel.append({"param_title" : "Kuchnia mała",        	     "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 2
        settingsListModel.append({"param_title" : "Kuchnia duża",                "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 3
        settingsListModel.append({"param_title" : "Jadalnia wyjście",   	     "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 4
        settingsListModel.append({"param_title" : "Jadalnia",      	    	     "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 5
        settingsListModel.append({"param_title" : "Salon duża",     		     "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 6
        settingsListModel.append({"param_title" : "Salon mała",     		     "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 7
        settingsListModel.append({"param_title" : "Pokój Mateusza",              "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 8
        settingsListModel.append({"param_title" : "Pokój Mikołaja",              "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 9
        settingsListModel.append({"param_title" : "Pokój Jakuba 1",              "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 10
        settingsListModel.append({"param_title" : "Pokój Jakuba 2",              "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 11
        settingsListModel.append({"param_title" : "Pokój Nikodema",              "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 12
        settingsListModel.append({"param_title" : "Garderoba",                   "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 13
        settingsListModel.append({"param_title" : "Sypialnia",                   "param_p_0" : "0;5;0;100;%;1",                              "param_control" : "C_value_set_01",         "param_qml" : ""})    // 14

        settingsListModel.append({"param_title" : "Czas obejścia",               "param_p_0" : "0;1;0;100;min;1",                            "param_control" : "C_value_set_01",         "param_qml" : ""})    // 15
        settingsListModel.append({"param_title" : "Bieg obejścia",               "param_p_0" : "0;1;0;6;;0",                                 "param_control" : "C_value_set_01",         "param_qml" : ""})    // 16
        settingsListModel.append({"param_title" : "Wentylatory",                 "param_p_0" : "0;1;%;arrow_blue.svg;arrow_red.svg",         "param_control" : "C_value_view_01",        "param_qml" : ""})    // 17

        settingsListModel.append({"param_title" : "Wymagana dzienna",            "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 18
        settingsListModel.append({"param_title" : "Wymagana nocna",              "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 19
        settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg",    "param_control" : "C_value_view_01",        "param_qml" : ""})     // 20

        settingsListModel.append({"param_title" : "Wymagana dzienna",            "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 21
        settingsListModel.append({"param_title" : "Wymagana nocna",              "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 22
        settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg",    "param_control" : "C_value_view_01",        "param_qml" : ""})     // 23

        settingsListModel.append({"param_title" : "Wymagana dzienna",            "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 24
        settingsListModel.append({"param_title" : "Wymagana nocna",              "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 25
        settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg",    "param_control" : "C_value_view_01",        "param_qml" : ""})     // 26

        settingsListModel.append({"param_title" : "Wymagana dzienna",            "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 27
        settingsListModel.append({"param_title" : "Wymagana nocna",              "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 28
        settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg",    "param_control" : "C_value_view_01",        "param_qml" : ""})     // 29

        settingsListModel.append({"param_title" : "Wymagana dzienna",            "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 30
        settingsListModel.append({"param_title" : "Wymagana nocna",              "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 31
        settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg",    "param_control" : "C_value_view_01",        "param_qml" : ""})     // 32

        settingsListModel.append({"param_title" : "Wymagana dzienna",            "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 33
        settingsListModel.append({"param_title" : "Wymagana nocna",              "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 34
        settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg",    "param_control" : "C_value_view_01",        "param_qml" : ""})     // 35

        settingsListModel.append({"param_title" : "Wymagana dzienna",            "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 36
        settingsListModel.append({"param_title" : "Wymagana nocna",              "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 37
        settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg",    "param_control" : "C_value_view_01",        "param_qml" : ""})     // 38

        settingsListModel.append({"param_title" : "Wymagana dzienna",            "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 39
        settingsListModel.append({"param_title" : "Wymagana nocna",              "param_p_0" : "10;1;0;310;°C;1",                           "param_control" : "C_value_set_01",         "param_qml" : ""})     // 40
        settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg",    "param_control" : "C_value_view_01",        "param_qml" : ""})     // 41

        prepareDynamicQMLs()
        initialized = 1;
    }

    /*
     *  Zatwierdza zmienne qml - wysyła ich wartości do kontrolek stworzonych dynamicznie
     *  (sygnał dla kontrolki)
     */

    function commitAllValues() {
        commitValue(0, vqml_setting_louvre_all_close, 65535, 0, 0);
        commitValue(1, vqml_setting_louvre_all_open, 65535, 0, 0);
        commitValue(2, vqml_setting_louvre_demand_value_id_7_0, vqml_counter_louvre_demand_value_id_7_0, 0, 0);
        commitValue(3, vqml_setting_louvre_demand_value_id_7_1, vqml_counter_louvre_demand_value_id_7_1, 0, 0);
        commitValue(4, vqml_setting_louvre_demand_value_id_7_2, vqml_counter_louvre_demand_value_id_7_2, 0, 0);
        commitValue(5, vqml_setting_louvre_demand_value_id_8_0, vqml_counter_louvre_demand_value_id_8_0, 0, 0);
        commitValue(6, vqml_setting_louvre_demand_value_id_8_1, vqml_counter_louvre_demand_value_id_8_1, 0, 0);
        commitValue(7, vqml_setting_louvre_demand_value_id_8_2, vqml_counter_louvre_demand_value_id_8_2, 0, 0);
        commitValue(8, vqml_setting_louvre_demand_value_id_9_0, vqml_counter_louvre_demand_value_id_9_0, 0, 0);
        commitValue(9, vqml_setting_louvre_demand_value_id_9_1, vqml_counter_louvre_demand_value_id_9_1, 0, 0);
        commitValue(10, vqml_setting_louvre_demand_value_id_9_2, vqml_counter_louvre_demand_value_id_9_2, 0, 0);
        commitValue(11, vqml_setting_louvre_demand_value_id_10_0, vqml_counter_louvre_demand_value_id_10_0, 0, 0);
        commitValue(12, vqml_setting_louvre_demand_value_id_10_1, vqml_counter_louvre_demand_value_id_10_1, 0, 0);
        commitValue(13, vqml_setting_louvre_demand_value_id_10_2, vqml_counter_louvre_demand_value_id_10_2, 0, 0);
        commitValue(14, vqml_setting_louvre_demand_value_id_11_0, vqml_counter_louvre_demand_value_id_11_0, 0, 0);

        commitValue(15, vqml_distdowncnt_vent_override_timer_output_value, 0, 0, 0);
        commitValue(16, vqml_distvar_vent_override_fan_level_output_value, 0, 0, 0);
        commitValue(17, vqml_MapperIO_ao_vent_fan_supply_output_value, 0, vqml_MapperIO_ao_vent_fan_exhaust_output_value, 0);

        commitValue(18, vqml_Lua_DistVar_ch_1_mix_inside_demand_t_day_output_value, 0, 0, 0);
        commitValue(19, vqml_Lua_DistVar_ch_1_mix_inside_demand_t_night_output_value, 0, 0, 0);
        commitValue(20, vqml_Lua_MixZone_ch_1_mix_input_inside_demand_t_value, 0, vqml_Lua_MixZone_ch_1_mix_input_inside_t_value, vqml_Lua_MixZone_ch_1_mix_input_inside_t_err);

        commitValue(21, vqml_Lua_DistVar_room_0_inside_demand_t_day_output_value, 0, 0, 0);
        commitValue(22, vqml_Lua_DistVar_room_0_inside_demand_t_night_output_value, 0, 0, 0);
        commitValue(23, vqml_Lua_ThermostatAF_room_0_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_0_input_inside_t_value, vqml_Lua_ThermostatAF_room_0_input_inside_t_err);

        commitValue(24, vqml_Lua_DistVar_room_1_inside_demand_t_day_output_value, 0, 0, 0);
        commitValue(25, vqml_Lua_DistVar_room_1_inside_demand_t_night_output_value, 0, 0, 0);
        commitValue(26, vqml_Lua_ThermostatAF_room_1_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_1_input_inside_t_value, vqml_Lua_ThermostatAF_room_1_input_inside_t_err);

        commitValue(27, vqml_Lua_DistVar_room_2_inside_demand_t_day_output_value, 0, 0, 0);
        commitValue(28, vqml_Lua_DistVar_room_2_inside_demand_t_night_output_value, 0, 0, 0);
        commitValue(29, vqml_Lua_ThermostatAF_room_2_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_2_input_inside_t_value, vqml_Lua_ThermostatAF_room_2_input_inside_t_err);

        commitValue(30, vqml_Lua_DistVar_room_3_inside_demand_t_day_output_value, 0, 0, 0);
        commitValue(31, vqml_Lua_DistVar_room_3_inside_demand_t_night_output_value, 0, 0, 0);
        commitValue(32, vqml_Lua_ThermostatAF_room_3_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_3_input_inside_t_value, vqml_Lua_ThermostatAF_room_3_input_inside_t_err);

        commitValue(33, vqml_Lua_DistVar_room_4_inside_demand_t_day_output_value, 0, 0, 0);
        commitValue(34, vqml_Lua_DistVar_room_4_inside_demand_t_night_output_value, 0, 0, 0);
        commitValue(35, vqml_Lua_ThermostatAF_room_4_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_4_input_inside_t_value, vqml_Lua_ThermostatAF_room_4_input_inside_t_err);

        commitValue(36, vqml_Lua_DistVar_room_5_inside_demand_t_day_output_value, 0, 0, 0);
        commitValue(37, vqml_Lua_DistVar_room_5_inside_demand_t_night_output_value, 0, 0, 0);
        commitValue(38, vqml_Lua_ThermostatAF_room_5_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_5_input_inside_t_value, vqml_Lua_ThermostatAF_room_5_input_inside_t_err);

        commitValue(39, vqml_Lua_DistVar_room_6_inside_demand_t_day_output_value, 0, 0, 0);
        commitValue(40, vqml_Lua_DistVar_room_6_inside_demand_t_night_output_value, 0, 0, 0);
        commitValue(41, vqml_Lua_ThermostatAF_room_6_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_6_input_inside_t_value, vqml_Lua_ThermostatAF_room_6_input_inside_t_err);

    }

    /*
     *  Nastąpiła zmiana ustawienia w kontrolce stworzonej dynamicznie -
     *  przypisanie zmiennej qml wartości z kontrolki
     *  (sygnał z kontrolki)
     */

    function updateValue(a_index, a_value) {
 	       
        switch (a_index) {
        case 0:
            vqml_setting_louvre_all_close = a_value
            eval("thisObject.changeLogicValue(0, " + a_value + ")")
            break;
        case 1:
            vqml_setting_louvre_all_open = a_value
            eval("thisObject.changeLogicValue(1, " + a_value + ")")
            break;
        case 2:
            vqml_setting_louvre_demand_value_id_7_0 = a_value
            eval("thisObject.changeLogicValue(2, " + a_value + ")")
            break;
        case 3:
            vqml_setting_louvre_demand_value_id_7_1 = a_value
            eval("thisObject.changeLogicValue(3, " + a_value + ")")
            break;
        case 4:
            vqml_setting_louvre_demand_value_id_7_2 = a_value
            eval("thisObject.changeLogicValue(4, " + a_value + ")")
            break;
        case 5:
            vqml_setting_louvre_demand_value_id_8_0 = a_value
            eval("thisObject.changeLogicValue(5, " + a_value + ")")
            break;
        case 6:
            vqml_setting_louvre_demand_value_id_8_1 = a_value
            eval("thisObject.changeLogicValue(6, " + a_value + ")")
            break;
        case 7:
            vqml_setting_louvre_demand_value_id_8_2 = a_value
            eval("thisObject.changeLogicValue(7, " + a_value + ")")
            break;
        case 8:
            vqml_setting_louvre_demand_value_id_9_0 = a_value
            eval("thisObject.changeLogicValue(8, " + a_value + ")")
            break;
        case 9:
            vqml_setting_louvre_demand_value_id_9_1 = a_value
            eval("thisObject.changeLogicValue(9, " + a_value + ")")
            break;
        case 10:
            vqml_setting_louvre_demand_value_id_9_2 = a_value
            eval("thisObject.changeLogicValue(10, " + a_value + ")")
            break;
        case 11:
            vqml_setting_louvre_demand_value_id_10_0 = a_value
            eval("thisObject.changeLogicValue(11, " + a_value + ")")
            break;
        case 12:
            vqml_setting_louvre_demand_value_id_10_1 = a_value
            eval("thisObject.changeLogicValue(12, " + a_value + ")")
            break;
        case 13:
            vqml_setting_louvre_demand_value_id_10_2 = a_value
            eval("thisObject.changeLogicValue(13, " + a_value + ")")
            break;
        case 14:
            vqml_setting_louvre_demand_value_id_11_0 = a_value
            eval("thisObject.changeLogicValue(14, " + a_value + ")")
            break;
        case 15:
            vqml_distdowncnt_vent_override_timer_output_value = a_value
            eval("thisObject.changeLogicValue(28, " + a_value + ")")
            break;
        case 16:
            vqml_distvar_vent_override_fan_level_output_value = a_value
            eval("thisObject.changeLogicValue(29, " + a_value + ")")
            break;
        case 18:
            vqml_Lua_DistVar_ch_1_mix_inside_demand_t_day_output_value = a_value
            eval("thisObject.changeLogicValue(32, " + a_value + ")")
            break;
        case 19:
            vqml_Lua_DistVar_ch_1_mix_inside_demand_t_night_output_value = a_value
            eval("thisObject.changeLogicValue(33, " + a_value + ")")
            break;
        case 21:
            vqml_Lua_DistVar_room_0_inside_demand_t_day_output_value = a_value
            eval("thisObject.changeLogicValue(37, " + a_value + ")")
            break;
        case 22:
            vqml_Lua_DistVar_room_0_inside_demand_t_night_output_value = a_value
            eval("thisObject.changeLogicValue(38, " + a_value + ")")
            break;
        case 24:
            vqml_Lua_DistVar_room_1_inside_demand_t_day_output_value = a_value
            eval("thisObject.changeLogicValue(42, " + a_value + ")")
            break;
        case 25:
            vqml_Lua_DistVar_room_1_inside_demand_t_night_output_value = a_value
            eval("thisObject.changeLogicValue(43, " + a_value + ")")
            break;
        case 27:
            vqml_Lua_DistVar_room_2_inside_demand_t_day_output_value = a_value
            eval("thisObject.changeLogicValue(47, " + a_value + ")")
            break;
        case 28:
            vqml_Lua_DistVar_room_2_inside_demand_t_night_output_value = a_value
            eval("thisObject.changeLogicValue(48, " + a_value + ")")
            break;
        case 30:
            vqml_Lua_DistVar_room_3_inside_demand_t_day_output_value = a_value
            eval("thisObject.changeLogicValue(52, " + a_value + ")")
            break;
        case 31:
            vqml_Lua_DistVar_room_3_inside_demand_t_night_output_value = a_value
            eval("thisObject.changeLogicValue(53, " + a_value + ")")
            break;
        case 33:
            vqml_Lua_DistVar_room_4_inside_demand_t_day_output_value = a_value
            eval("thisObject.changeLogicValue(57, " + a_value + ")")
            break;
        case 34:
            vqml_Lua_DistVar_room_4_inside_demand_t_night_output_value = a_value
            eval("thisObject.changeLogicValue(58, " + a_value + ")")
            break;
        case 36:
            vqml_Lua_DistVar_room_5_inside_demand_t_day_output_value = a_value
            eval("thisObject.changeLogicValue(62, " + a_value + ")")
            break;
        case 37:
            vqml_Lua_DistVar_room_5_inside_demand_t_night_output_value = a_value
            eval("thisObject.changeLogicValue(63, " + a_value + ")")
            break;
        case 39:
            vqml_Lua_DistVar_room_6_inside_demand_t_day_output_value = a_value
            eval("thisObject.changeLogicValue(67, " + a_value + ")")
            break;
        case 40:
            vqml_Lua_DistVar_room_6_inside_demand_t_night_output_value = a_value
            eval("thisObject.changeLogicValue(68, " + a_value + ")")
            break;

        default:
            break;
        }
    }

    /*
     *  Lista zgrupowanych parametrów nastawczych
     *
     *  title: "Temperatura wewnętrzna" - nazwa grupy
     *  picture: "../../images/thermometer_01.svg" - ikona grupy
     *  setting_index: "0;1;2;3" - poszczególne indexy parametrów oddzielonych średnikiem, które mają być w ramach tej grupy
     *
     */

    ListModel {
        id: settingsModel

        ListElement {
            title: "Rolety"
            picture: "../../images/C_window_01/window_01_close.svg"
            setting_index: "0;1;2;3;4;5;6;7;8;9;10;11;12;13;14"
        }
        ListElement {
            title: "Wentylacja"
            picture: "../../images/ac_01.svg"
            setting_index: "17;15;16"
        }
        ListElement {
            title: "Parter"
            picture: "../../images/keychain.svg"
            setting_index: "20;18;19"
        }
        ListElement {
            title: "Łazienka sypialnia"
            picture: "../../images/keychain.svg"
            setting_index: "23;21;22"
        }
        ListElement {
            title: "Pokój Nikodema"
            picture: "../../images/keychain.svg"
            setting_index: "26;24;25"
        }
        ListElement {
            title: "Pokój Jakuba"
            picture: "../../images/keychain.svg"
            setting_index: "29;27;28"
        }
        ListElement {
            title: "Pokój Mikołaja"
            picture: "../../images/keychain.svg"
            setting_index: "32;30;31"
        }
        ListElement {
            title: "Łazienka główna"
            picture: "../../images/keychain.svg"
            setting_index: "35;33;34"
        }
        ListElement {
            title: "Sypialnia"
            picture: "../../images/keychain.svg"
            setting_index: "38;36;37"
        }
        ListElement {
            title: "Korytarz"
            picture: "../../images/keychain.svg"
            setting_index: "41;39;40"
        }
    }

    function prepareDynamicQMLs() {
        var tmp_str = "";
        var tmp_title = "";
        var tmp_p_0 = "";
        var tmp_control = "";
        var tmp_list_model_count = 0;
        var i = 0;

        tmp_list_model_count = settingsListModel.count;

        for(i = 0; i < tmp_list_model_count; i++){

            tmp_title = settingsListModel.get(i).param_title;
            tmp_p_0 = settingsListModel.get(i).param_p_0;
            tmp_control = settingsListModel.get(i).param_control;

            tmp_str = generateQMLstring(tmp_control, i, tmp_title, tmp_p_0);

            settingsListModel.setProperty(i, "param_qml", tmp_str);
        }

    }

    function createSettings(a_setting_index, a_parent) {
        var tmp_setting_index = a_setting_index.split(";");
        var tmp_str = "";

        if (tmp_setting_index.length > 0) {
            for (var i=0; i<tmp_setting_index.length; i++) {
                tmp_str = settingsListModel.get(tmp_setting_index[i]).param_qml;

                var dynamicObject = Qt.createQmlObject(tmp_str, a_parent, 'content_object_' + i);
            }
        }

    }

    ListModel {
        id: settingsListModel
    }

    Timer {
        id: timer
        interval: 1000
        repeat: true
        running: true
        triggeredOnStart: true

        onTriggered: commitAllValues()
    }

    Component {
        id: settingDelegate

        Item {
            id: itm_setting

            Component.onCompleted: {
                if (!initialized) {
                    set_settingsListModel();
                }
            }

            property real details_visible : 0

            width: listView.width
            height: 70

            Rectangle {
                id: rec_background
                x: 2
                y: 2
                width: parent.width - x * 2
                height: parent.height - y * 2
                color: "lightgray"
                border.color: "gray"
                radius: 5

                ColumnLayout {
                    id: columnlayout_setting
                    x: 3
                    y: 3
                    width: parent.width - x * 2
                    height: parent.height - y * 2
                    spacing: 10

                    RowLayout {
                        spacing: 10
                        Layout.fillHeight: true
                        Layout.maximumHeight: 130
                        Layout.fillWidth: true

                        Item {
                            id: itm_Icon
                            Layout.preferredWidth: 60

                            Layout.preferredHeight: 130
                            Layout.maximumHeight: columnlayout_setting.height

                            Layout.alignment: Qt.AlignLeft | Qt.AlignTop

                            //                            Rectangle{
                            //                                color: 'lightblue'
                            //                                anchors.fill: parent
                            //                            }

                            Image {
                                source: picture
                                sourceSize.height: height
                                sourceSize.width: width

                                anchors.centerIn: parent
                                anchors.fill: parent

                                fillMode: Image.PreserveAspectFit
                            }

                        }


                        Item {
                            id: itm_title
                            Layout.fillWidth: true
                            Layout.fillHeight: true

                            //                            Rectangle{
                            //                                color: 'lightblue'
                            //                                anchors.fill: parent
                            //                            }

                            Text {
                                id: txt_title
                                anchors.fill: parent
                                text: title
                                elide: Text.ElideRight
                                wrapMode: Text.WordWrap
                                font.pixelSize: 22
                                clip: true
                                horizontalAlignment: Text.AlignLeft
                                verticalAlignment: Text.AlignVCenter

                            }

                            Image {
                                id: img_details_collapse
                                source: "../../images/close_01.svg"
                                sourceSize.height: height
                                sourceSize.width: width

                                height: 15
                                width: 30
                                y: parent.height - 5

                                //anchors.bottom: parent.bottom
                                anchors.right: parent.right
                                anchors.rightMargin: 5
                                opacity: itm_setting.details_visible
                            }
                        }

                        MouseArea {
                            anchors.fill: parent
                            onClicked: (itm_setting.state == "") ? itm_setting.state = "Details" : itm_setting.state = ""
                        }

                    }

                    RowLayout {
                        Layout.fillWidth: true
                        Layout.fillHeight: true
                        spacing: 2

                        Item {
                            Layout.fillWidth: true
                            Layout.fillHeight: true
                            opacity: itm_setting.details_visible

                            Rectangle {
                                id: rec_details_background
                                x: 0
                                y: 0
                                width: parent.width - x * 2
                                height: parent.height - y * 2
                                color: "lightgray"
                                border.color: "gray"
                                radius: 5
                            }

                            Flickable {
                                id: flick_details
                                x: 2
                                y: 2
                                width: parent.width - x * 2
                                height: parent.height - y * 2
                                contentHeight: itm_setting_content.height
                                clip: true

                                Component.onCompleted: {
                                    createSettings(setting_index, column_layout_settings)
                                }

                                Item {
                                    id: itm_setting_content
                                    width: parent.width
                                    //height: content_height
                                    height: column_layout_settings.implicitHeight

                                    ColumnLayout{
                                        id: column_layout_settings
                                        x: 13
                                        y: 5
                                        width: parent.width - 2 * x
                                        height: parent.height - 2 * y
                                        spacing: 10
                                    }

                                }

                            }

                            Image {
                                anchors.right: flick_details.right
                                anchors.top: flick_details.top
                                source: "../../images/moreUp.png"
                                opacity: flick_details.atYBeginning ? 0 : 1
                            }

                            Image {
                                anchors.right: flick_details.right
                                anchors.bottom: flick_details.bottom
                                source: "../../images/moreDown.png"
                                opacity: flick_details.atYEnd ? 0 : 1
                            }

                            //                            Rectangle{
                            //                                color: 'plum'
                            //                                anchors.fill: parent
                            //                            }

                        }

                    }

                }
            }

            states: State {
                name: "Details"

                PropertyChanges { target: rec_background; color: "linen" }
                PropertyChanges { target: itm_Icon; Layout.preferredWidth: 130 }
                PropertyChanges { target: itm_setting; details_visible: 1}
                PropertyChanges { target: itm_setting; height: listView.height }

                // Move the list so that this item is at the top.
                PropertyChanges { target: itm_setting.ListView.view; explicit: true; contentY: itm_setting.y }

                // Disallow flicking while we're in detailed view
                PropertyChanges { target: itm_setting.ListView.view; interactive: false }
            }

            transitions: Transition {
                ParallelAnimation {
                    ColorAnimation { property: "color"; duration: 1000 }
                    NumberAnimation { duration: 300; properties: "details_visible,x,contentY,height,preferredWidth,width" }
                }
            }
        }
    }

    ListView {
        id: listView
        anchors.fill: parent
        model: settingsModel
        delegate: settingDelegate
    }

    //    Text {
    //        id: tmp_debug_text
    //        x: 5
    //        y: 5
    //    }

}