{
    "components": {
        "titles": { "en": "Components", "fi": "Komponentit" },
        "modules": [
            { "id": "selections",
              "url": "comp/selections.html",
              "titles": {"fi": "Valintoja", "en": "Selections"}},
            { "id": "spot",
              "url": "https://spot.lahteenmaki.net",
              "titles": {"fi": "Spot", "en": "Spot"}},
            { "id": "all-automower",
              "url": ";,/grid-2-cols/battery,connected,numberofchargingcycles,numberofcollisions,position,totalchargingtime,totalcuttingtime,totaldrivedistance,totalrunningtime,totalsearchingtime",
              "titles": {"fi": "Automower", "en": "Automower"}},
            { "id": "all-daikin-olohuone",
              "url": ";,/grid-3-cols/do_advanced_mode,do_alert,do_compressor_frequency,do_fanrate,do_indoor_humidity,do_indoor_temperature,do_kwh_cool,do_kwh_heat,do_operating_mode,do_outdoor_temperature,do_power,do_swing,do_target_humidity,do_target_temperature",
              "titles": {"fi": "Daikin olohuone", "en": "Daikin livingroom"}},
            { "id": "all-daikin-ylakerta",
              "url": ";,/grid-3-cols/dy_advanced_mode,dy_alert,dy_compressor_frequency,dy_fanrate,dy_indoor_humidity,dy_indoor_temperature,dy_kwh_cool,dy_kwh_heat,dy_operating_mode,dy_outdoor_temperature,dy_power,dy_swing,dy_target_humidity,dy_target_temperature",
              "titles": {"fi": "Daikin yläkerta", "en": "Daikin upstairs"}},
            { "id": "all-homewizard",
              "url": ";,/grid-3-cols/active_current_l1_a,active_current_l2_a,active_current_l3_a,active_power_l1_w,active_power_l2_w,active_power_l3_w,active_power_w,active_voltage_l1_v,active_voltage_l2_v,active_voltage_l3_v,total_power_export_kwh,total_power_export_t1_kwh,total_power_import_kwh,total_power_import_t1_kwh,wifi_strength",
              "titles": {"fi": "Homewizard", "en": "Homewizard"}},
            { "id": "all-huawei",
              "url": ";,/grid-2-cols/total_active_power,total_yield",
              "titles": {"fi": "Huawei", "en": "Huawei"}},
            { "id": "all-ouman",
              "url": ";,/grid-2-cols/ah,co2,exhaustfan,indoortemperature,outsidetemp,supplyfan,supplytemperature",
              "titles": {"fi": "Ouman", "en": "Ouman"}},
            { "id": "all-ping",
              "url": ";,/grid-2-cols/avg,max,min,stddev",
              "titles": {"fi": "Ping", "en": "Ping"}},
            { "id": "all-speed",
              "url": ";,/grid-3-cols/download_bandwidth,download_bytes,download_elapsed,download_latency_high,download_latency_iqm,download_latency_jitter,download_latency_low,ping_high,ping_jitter,ping_latency,ping_low,upload_bandwidth,upload_bytes,upload_elapsed,upload_latency_high,upload_latency_iqm,upload_latency_jitter,upload_latency_low",
              "titles": {"fi": "Speed", "en": "Speed"}},
            { "id": "stiebel-status",
              "url": ";,/grid-3-cols/power_locked,cooling_mode,source_pump,dhw_valve,mixer_open,mixer_close,mixer_pump,htg_circ_pump,compressor,buffer,heating_circuit_pump,compressor_protection,sg_ready_operating_state,source_temperature,source_pressure",
              "titles": {"fi": "Stiebel tila", "en": "Stiebel status"}},
            { "id": "stiebel-dhw",
              "url": ";,/grid-2-cols/dhw_valve,actual_temperature_dhw,vd_dhw_day_power,vd_dhw_day_heat,vd_dhw_total_power,vd_dhw_total_heat",
              "titles": {"fi": "Stiebel käyttövesi", "en": "Stiebel DHW"}},
            { "id": "stiebel-heating",
              "url": ";,/grid-2-cols/vd_heating_day_power,vd_heating_day_heat,vd_heating_total_power,vd_heating_total_heat",
              "titles": {"fi": "Stiebel lämmitys", "en": "Stiebel heating"}},
            { "id": "stiebel-system",
              "url": ";,/grid-3-cols/outside_temperature,actual_buffer_temperature,comfort_temperature_hc2,eco_temperature_hc2,comfort_temperature_hc1,eco_temperature_hc1,actual_temperature_hk_1,actual_temperature_hk_2,set_temperature_hk_2,actual_temperature_fek,set_temperature_fek,relative_humidity,dew_point_temperature,actual_flow_temperature_wp,actual_return_temperature",
              "titles": {"fi": "Stiebel järjestelmä", "en": "Stiebel system"}},
            { "id": "all-stiebel",
              "url": ";,/tabs/stiebel-status,stiebel-dhw,stiebel-heating,stiebel-system",
              "titles": {"fi": "Stiebel", "en": "Stiebel"}},
            { "id": "outside_temperatures",
              "url": ";,/pages/outside_temperature,outsideTemp,do_outdoor_temperature,dy_outdoor_temperature",
              "titles": {"fi": "Ulkolämpötilat", "en": "Outside temperatures"}},
            { "id": "indoor_temperatures",
              "url": ";,/pages/do_indoor_temperature,dy_indoor_temperature,indoortemperature,actual_temperature_fek",
              "titles": {"fi": "Sisälämpötilat", "en": "Indoor temperatures"}},
            { "id": "power_consumption",
              "url": ";,/grid-2-cols/do_kwh_heat,do_kwh_cool,dy_kwh_heat,dy_kwh_cool,total_power_export_kwh,total_power_import_kwh,vd_heating_total_power,vd_dhw_total_power,total_yield",
              "titles": {"fi": "Sähkönkulutus",  "en": "Power consumption"}},
            { "id": "frontpage",
              "url": ";,/grid-2-cols/active_power_w,total_active_power,outside_temperatures,indoor_temperatures,actual_temperature_dhw,co2",
              "titles": {"fi": "Etusivu", "en": "Frontpage"}},
            { "id": "data",
              "url": ";,/tabs/frontpage,power_consumption,all-automower,all-daikin-olohuone,all-daikin-ylakerta,all-homewizard,all-huawei,all-ouman,all-ping,all-speed,all-stiebel",
              "titles": {"fi": "Data", "en": "Data"}}
        ]
    },
    "automower": {
        "titles": { "en": "Automower", "fi": "Automower" },
        "modules": [
            { "id": "battery",                "url": "automower/visu/#battery",                "titles": {"fi": "battery",                "en": "battery"}},
            { "id": "connected",              "url": "automower/visu/#connected",              "titles": {"fi": "connected",              "en": "connected"}},
            { "id": "numberofchargingcycles", "url": "automower/visu/#numberofchargingcycles", "titles": {"fi": "numberofchargingcycles", "en": "numberofchargingcycles"}},
            { "id": "numberofcollisions",     "url": "automower/visu/#numberofcollisions",     "titles": {"fi": "numberofcollisions",     "en": "numberofcollisions"}},
            { "id": "position",               "url": "automower/visu/#position",               "titles": {"fi": "position",               "en": "position"}},
            { "id": "totalchargingtime",      "url": "automower/visu/#totalchargingtime",      "titles": {"fi": "totalchargingtime",      "en": "totalchargingtime"}},
            { "id": "totalcuttingtime",       "url": "automower/visu/#totalcuttingtime",       "titles": {"fi": "totalcuttingtime",       "en": "totalcuttingtime"}},
            { "id": "totaldrivedistance",     "url": "automower/visu/#totaldrivedistance",     "titles": {"fi": "totaldrivedistance",     "en": "totaldrivedistance"}},
            { "id": "totalrunningtime",       "url": "automower/visu/#totalrunningtime",       "titles": {"fi": "totalrunningtime",       "en": "totalrunningtime"}},
            { "id": "totalsearchingtime",     "url": "automower/visu/#totalsearchingtime",     "titles": {"fi": "totalsearchingtime",     "en": "totalsearchingtime"}}
        ]
    },
    "daikin-olohuone": {
        "titles": { "en": "Daikin Olohuone", "fi": "Daikin Olohuone" },
        "modules": [
            { "id": "do_advanced_mode",        "url": "daikin-olohuone/visu/#advanced_mode",        "titles": {"fi": "advanced_mode",        "en": "advanced_mode"}},
            { "id": "do_alert",                "url": "daikin-olohuone/visu/#alert",                "titles": {"fi": "alert",                "en": "alert"}},
            { "id": "do_compressor_frequency", "url": "daikin-olohuone/visu/#compressor_frequency", "titles": {"fi": "compressor_frequency", "en": "compressor_frequency"}},
            { "id": "do_fanrate",              "url": "daikin-olohuone/visu/#fanrate",              "titles": {"fi": "fanrate",              "en": "fanrate"}},
            { "id": "do_indoor_humidity",      "url": "daikin-olohuone/visu/#indoor_humidity",      "titles": {"fi": "indoor_humidity",      "en": "indoor_humidity"}},
            { "id": "do_indoor_temperature",   "url": "daikin-olohuone/visu/#indoor_temperature",   "titles": {"fi": "indoor_temperature",   "en": "indoor_temperature"}},
            { "id": "do_kwh_cool",             "url": "daikin-olohuone/visu/#kwh_cool",             "titles": {"fi": "kwh_cool",             "en": "kwh_cool"}},
            { "id": "do_kwh_heat",             "url": "daikin-olohuone/visu/#kwh_heat",             "titles": {"fi": "kwh_heat",             "en": "kwh_heat"}},
            { "id": "do_operating_mode",       "url": "daikin-olohuone/visu/#operating_mode",       "titles": {"fi": "operating_mode",       "en": "operating_mode"}},
            { "id": "do_outdoor_temperature",  "url": "daikin-olohuone/visu/#outdoor_temperature",  "titles": {"fi": "outdoor_temperature",  "en": "outdoor_temperature"}},
            { "id": "do_power",                "url": "daikin-olohuone/visu/#power",                "titles": {"fi": "power",                "en": "power"}},
            { "id": "do_swing",                "url": "daikin-olohuone/visu/#swing",                "titles": {"fi": "swing",                "en": "swing"}},
            { "id": "do_target_humidity",      "url": "daikin-olohuone/visu/#target_humidity",      "titles": {"fi": "target_humidity",      "en": "target_humidity"}},
            { "id": "do_target_temperature",   "url": "daikin-olohuone/visu/#target_temperature",   "titles": {"fi": "target_temperature",   "en": "target_temperature"}}
        ]
    },
    "daikin-ylakerta": {
        "titles": { "en": "Daikin Yläkerta", "fi": "Daikin Yläkerta" },
        "modules": [
            { "id": "dy_advanced_mode", "url": "daikin-ylakerta/visu/#advanced_mode", "titles": {"fi": "advanced_mode", "en": "advanced_mode"}},
            { "id": "dy_alert", "url": "daikin-ylakerta/visu/#alert", "titles": {"fi": "alert", "en": "alert"}},
            { "id": "dy_compressor_frequency", "url": "daikin-ylakerta/visu/#compressor_frequency", "titles": {"fi": "compressor_frequency", "en": "compressor_frequency"}},
            { "id": "dy_fanrate", "url": "daikin-ylakerta/visu/#fanrate", "titles": {"fi": "fanrate", "en": "fanrate"}},
            { "id": "dy_indoor_humidity", "url": "daikin-ylakerta/visu/#indoor_humidity", "titles": {"fi": "indoor_humidity", "en": "indoor_humidity"}},
            { "id": "dy_indoor_temperature", "url": "daikin-ylakerta/visu/#indoor_temperature", "titles": {"fi": "indoor_temperature", "en": "indoor_temperature"}},
            { "id": "dy_kwh_cool", "url": "daikin-ylakerta/visu/#kwh_cool", "titles": {"fi": "kwh_cool", "en": "kwh_cool"}},
            { "id": "dy_kwh_heat", "url": "daikin-ylakerta/visu/#kwh_heat", "titles": {"fi": "kwh_heat", "en": "kwh_heat"}},
            { "id": "dy_operating_mode", "url": "daikin-ylakerta/visu/#operating_mode", "titles": {"fi": "operating_mode", "en": "operating_mode"}},
            { "id": "dy_outdoor_temperature", "url": "daikin-ylakerta/visu/#outdoor_temperature", "titles": {"fi": "outdoor_temperature", "en": "outdoor_temperature"}},
            { "id": "dy_power", "url": "daikin-ylakerta/visu/#power", "titles": {"fi": "power", "en": "power"}},
            { "id": "dy_swing", "url": "daikin-ylakerta/visu/#swing", "titles": {"fi": "swing", "en": "swing"}},
            { "id": "dy_target_humidity", "url": "daikin-ylakerta/visu/#target_humidity", "titles": {"fi": "target_humidity", "en": "target_humidity"}},
            { "id": "dy_target_temperature", "url": "daikin-ylakerta/visu/#target_temperature", "titles": {"fi": "target_temperature", "en": "target_temperature"}}
        ]
    },
    "homewizard": {
        "titles": { "en": "HomeWizard", "fi": "HomeWizard" },
        "modules": [
            { "id": "active_current_l1_a", "url": "homewizard/visu/#active_current_l1_a", "titles": {"fi": "active_current_l1_a", "en": "active_current_l1_a"}},
            { "id": "active_current_l2_a", "url": "homewizard/visu/#active_current_l2_a", "titles": {"fi": "active_current_l2_a", "en": "active_current_l2_a"}},
            { "id": "active_current_l3_a", "url": "homewizard/visu/#active_current_l3_a", "titles": {"fi": "active_current_l3_a", "en": "active_current_l3_a"}},
            { "id": "active_power_l1_w", "url": "homewizard/visu/#active_power_l1_w", "titles": {"fi": "active_power_l1_w", "en": "active_power_l1_w"}},
            { "id": "active_power_l2_w", "url": "homewizard/visu/#active_power_l2_w", "titles": {"fi": "active_power_l2_w", "en": "active_power_l2_w"}},
            { "id": "active_power_l3_w", "url": "homewizard/visu/#active_power_l3_w", "titles": {"fi": "active_power_l3_w", "en": "active_power_l3_w"}},
            { "id": "active_power_w", "url": "homewizard/visu/#active_power_w", "titles": {"fi": "active_power_w", "en": "active_power_w"}},
            { "id": "active_voltage_l1_v", "url": "homewizard/visu/#active_voltage_l1_v", "titles": {"fi": "active_voltage_l1_v", "en": "active_voltage_l1_v"}},
            { "id": "active_voltage_l2_v", "url": "homewizard/visu/#active_voltage_l2_v", "titles": {"fi": "active_voltage_l2_v", "en": "active_voltage_l2_v"}},
            { "id": "active_voltage_l3_v", "url": "homewizard/visu/#active_voltage_l3_v", "titles": {"fi": "active_voltage_l3_v", "en": "active_voltage_l3_v"}},
            { "id": "total_power_export_kwh", "url": "homewizard/visu/#total_power_export_kwh", "titles": {"fi": "total_power_export_kwh", "en": "total_power_export_kwh"}},
            { "id": "total_power_export_t1_kwh", "url": "homewizard/visu/#total_power_export_t1_kwh", "titles": {"fi": "total_power_export_t1_kwh", "en": "total_power_export_t1_kwh"}},
            { "id": "total_power_import_kwh", "url": "homewizard/visu/#total_power_import_kwh", "titles": {"fi": "total_power_import_kwh", "en": "total_power_import_kwh"}},
            { "id": "total_power_import_t1_kwh", "url": "homewizard/visu/#total_power_import_t1_kwh", "titles": {"fi": "total_power_import_t1_kwh", "en": "total_power_import_t1_kwh"}},
            { "id": "wifi_strength", "url": "homewizard/visu/#wifi_strength", "titles": {"fi": "wifi_strength", "en": "wifi_strength"}}
        ]
    },
    "huawei": {
        "titles": { "en": "Huawei", "fi": "Huawei" },
        "modules": [
            { "id": "total_active_power", "url": "huawei/visu/#total_active_power", "titles": {"fi": "total_active_power", "en": "total_active_power"}},
            { "id": "total_yield", "url": "huawei/visu/#total_yield", "titles": {"fi": "total_yield", "en": "total_yield"}}
        ]
    },
    "ouman": {
        "titles": { "en": "Ouman", "fi": "Ouman" },
        "modules": [
            { "id": "ah", "url": "ouman/visu/#ah", "titles": {"fi": "ah", "en": "ah"}},
            { "id": "co2", "url": "ouman/visu/#co2", "titles": {"fi": "co2", "en": "co2"}},
            { "id": "exhaustfan", "url": "ouman/visu/#exhaustfan", "titles": {"fi": "exhaustfan", "en": "exhaustfan"}},
            { "id": "indoortemperature", "url": "ouman/visu/#indoortemperature", "titles": {"fi": "indoortemperature", "en": "indoortemperature"}},
            { "id": "outsidetemp", "url": "ouman/visu/#outsidetemp", "titles": {"fi": "outsidetemp", "en": "outsidetemp"}},
            { "id": "supplyfan", "url": "ouman/visu/#supplyfan", "titles": {"fi": "supplyfan", "en": "supplyfan"}},
            { "id": "supplytemperature", "url": "ouman/visu/#supplytemperature", "titles": {"fi": "supplytemperature", "en": "supplytemperature"}}
        ]
    },
    "ping": {
        "titles": { "en": "Ping", "fi": "Ping" },
        "modules": [
            { "id": "avg", "url": "ping/visu/#avg", "titles": {"fi": "avg", "en": "avg"}},
            { "id": "max", "url": "ping/visu/#max", "titles": {"fi": "max", "en": "max"}},
            { "id": "min", "url": "ping/visu/#min", "titles": {"fi": "min", "en": "min"}},
            { "id": "stddev", "url": "ping/visu/#stddev", "titles": {"fi": "stddev", "en": "stddev"}}
        ]
    },
    "speed": {
        "titles": { "en": "Speed", "fi": "Speed" },
        "modules": [
            { "id": "download_bandwidth", "url": "speed/visu/#download_bandwidth", "titles": {"fi": "download_bandwidth", "en": "download_bandwidth"}},
            { "id": "download_bytes", "url": "speed/visu/#download_bytes", "titles": {"fi": "download_bytes", "en": "download_bytes"}},
            { "id": "download_elapsed", "url": "speed/visu/#download_elapsed", "titles": {"fi": "download_elapsed", "en": "download_elapsed"}},
            { "id": "download_latency_high", "url": "speed/visu/#download_latency_high", "titles": {"fi": "download_latency_high", "en": "download_latency_high"}},
            { "id": "download_latency_iqm", "url": "speed/visu/#download_latency_iqm", "titles": {"fi": "download_latency_iqm", "en": "download_latency_iqm"}},
            { "id": "download_latency_jitter", "url": "speed/visu/#download_latency_jitter", "titles": {"fi": "download_latency_jitter", "en": "download_latency_jitter"}},
            { "id": "download_latency_low", "url": "speed/visu/#download_latency_low", "titles": {"fi": "download_latency_low", "en": "download_latency_low"}},
            { "id": "ping_high", "url": "speed/visu/#ping_high", "titles": {"fi": "ping_high", "en": "ping_high"}},
            { "id": "ping_jitter", "url": "speed/visu/#ping_jitter", "titles": {"fi": "ping_jitter", "en": "ping_jitter"}},
            { "id": "ping_latency", "url": "speed/visu/#ping_latency", "titles": {"fi": "ping_latency", "en": "ping_latency"}},
            { "id": "ping_low", "url": "speed/visu/#ping_low", "titles": {"fi": "ping_low", "en": "ping_low"}},
            { "id": "upload_bandwidth", "url": "speed/visu/#upload_bandwidth", "titles": {"fi": "upload_bandwidth", "en": "upload_bandwidth"}},
            { "id": "upload_bytes", "url": "speed/visu/#upload_bytes", "titles": {"fi": "upload_bytes", "en": "upload_bytes"}},
            { "id": "upload_elapsed", "url": "speed/visu/#upload_elapsed", "titles": {"fi": "upload_elapsed", "en": "upload_elapsed"}},
            { "id": "upload_latency_high", "url": "speed/visu/#upload_latency_high", "titles": {"fi": "upload_latency_high", "en": "upload_latency_high"}},
            { "id": "upload_latency_iqm", "url": "speed/visu/#upload_latency_iqm", "titles": {"fi": "upload_latency_iqm", "en": "upload_latency_iqm"}},
            { "id": "upload_latency_jitter", "url": "speed/visu/#upload_latency_jitter", "titles": {"fi": "upload_latency_jitter", "en": "upload_latency_jitter"}},
            { "id": "upload_latency_low", "url": "speed/visu/#upload_latency_low", "titles": {"fi": "upload_latency_low", "en": "upload_latency_low"}}
        ]
    },
    "stiebel": {
        "titles": { "en": "Stiebel", "fi": "Stiebel" },
        "modules": [
            { "id": "active_error", "url": "stiebel/visu/#active_error", "titles": {"fi": "active_error", "en": "active_error"}},
            { "id": "actual_buffer_temperature", "url": "stiebel/visu/#actual_buffer_temperature", "titles": {"fi": "actual_buffer_temperature", "en": "actual_buffer_temperature"}},
            { "id": "actual_flow_temperature_nhz", "url": "stiebel/visu/#actual_flow_temperature_nhz", "titles": {"fi": "actual_flow_temperature_nhz", "en": "actual_flow_temperature_nhz"}},
            { "id": "actual_flow_temperature_wp", "url": "stiebel/visu/#actual_flow_temperature_wp", "titles": {"fi": "actual_flow_temperature_wp", "en": "actual_flow_temperature_wp"}},
            { "id": "actual_return_temperature", "url": "stiebel/visu/#actual_return_temperature", "titles": {"fi": "actual_return_temperature", "en": "actual_return_temperature"}},
            { "id": "actual_temperature_area", "url": "stiebel/visu/#actual_temperature_area", "titles": {"fi": "actual_temperature_area", "en": "actual_temperature_area"}},
            { "id": "actual_temperature_dhw", "url": "stiebel/visu/#actual_temperature_dhw", "titles": {"fi": "actual_temperature_dhw", "en": "actual_temperature_dhw"}},
            { "id": "actual_temperature_fek", "url": "stiebel/visu/#actual_temperature_fek", "titles": {"fi": "actual_temperature_fek", "en": "actual_temperature_fek"}},
            { "id": "actual_temperature_hk_1", "url": "stiebel/visu/#actual_temperature_hk_1", "titles": {"fi": "actual_temperature_hk_1", "en": "actual_temperature_hk_1"}},
            { "id": "actual_temperature_hk_2", "url": "stiebel/visu/#actual_temperature_hk_2", "titles": {"fi": "actual_temperature_hk_2", "en": "actual_temperature_hk_2"}},
            { "id": "buffer_charging_pump", "url": "stiebel/visu/#buffer_charging_pump", "titles": {"fi": "buffer_charging_pump", "en": "buffer_charging_pump"}},
            { "id": "buffer", "url": "stiebel/visu/#buffer", "titles": {"fi": "buffer", "en": "buffer"}},
            { "id": "bus_status", "url": "stiebel/visu/#bus_status", "titles": {"fi": "bus_status", "en": "bus_status"}},
            { "id": "comfort_temperature_dhw", "url": "stiebel/visu/#comfort_temperature_dhw", "titles": {"fi": "comfort_temperature_dhw", "en": "comfort_temperature_dhw"}},
            { "id": "comfort_temperature_hc1", "url": "stiebel/visu/#comfort_temperature_hc1", "titles": {"fi": "comfort_temperature_hc1", "en": "comfort_temperature_hc1"}},
            { "id": "comfort_temperature_hc2", "url": "stiebel/visu/#comfort_temperature_hc2", "titles": {"fi": "comfort_temperature_hc2", "en": "comfort_temperature_hc2"}},
            { "id": "compressor_protection", "url": "stiebel/visu/#compressor_protection", "titles": {"fi": "compressor_protection", "en": "compressor_protection"}},
            { "id": "compressor", "url": "stiebel/visu/#compressor", "titles": {"fi": "compressor", "en": "compressor"}},
            { "id": "cooling_mode", "url": "stiebel/visu/#cooling_mode", "titles": {"fi": "cooling_mode", "en": "cooling_mode"}},
            { "id": "dew_point_temperature", "url": "stiebel/visu/#dew_point_temperature", "titles": {"fi": "dew_point_temperature", "en": "dew_point_temperature"}},
            { "id": "dhw_valve", "url": "stiebel/visu/#dhw_valve", "titles": {"fi": "dhw_valve", "en": "dhw_valve"}},
            { "id": "eco_temperature_dhw", "url": "stiebel/visu/#eco_temperature_dhw", "titles": {"fi": "eco_temperature_dhw", "en": "eco_temperature_dhw"}},
            { "id": "eco_temperature_hc1", "url": "stiebel/visu/#eco_temperature_hc1", "titles": {"fi": "eco_temperature_hc1", "en": "eco_temperature_hc1"}},
            { "id": "eco_temperature_hc2", "url": "stiebel/visu/#eco_temperature_hc2", "titles": {"fi": "eco_temperature_hc2", "en": "eco_temperature_hc2"}},
            { "id": "fault_status", "url": "stiebel/visu/#fault_status", "titles": {"fi": "fault_status", "en": "fault_status"}},
            { "id": "flow_rate", "url": "stiebel/visu/#flow_rate", "titles": {"fi": "flow_rate", "en": "flow_rate"}},
            { "id": "flow_temp_hysteresis_ac", "url": "stiebel/visu/#flow_temp_hysteresis_ac", "titles": {"fi": "flow_temp_hysteresis_ac", "en": "flow_temp_hysteresis_ac"}},
            { "id": "heating_circuit_pump", "url": "stiebel/visu/#heating_circuit_pump", "titles": {"fi": "heating_circuit_pump", "en": "heating_circuit_pump"}},
            { "id": "heating_curve_rise_hc1", "url": "stiebel/visu/#heating_curve_rise_hc1", "titles": {"fi": "heating_curve_rise_hc1", "en": "heating_curve_rise_hc1"}},
            { "id": "heating_curve_rise_hc2", "url": "stiebel/visu/#heating_curve_rise_hc2", "titles": {"fi": "heating_curve_rise_hc2", "en": "heating_curve_rise_hc2"}},
            { "id": "heating_pressure", "url": "stiebel/visu/#heating_pressure", "titles": {"fi": "heating_pressure", "en": "heating_pressure"}},
            { "id": "high_pressure", "url": "stiebel/visu/#high_pressure", "titles": {"fi": "high_pressure", "en": "high_pressure"}},
            { "id": "hot_gas_temperature", "url": "stiebel/visu/#hot_gas_temperature", "titles": {"fi": "hot_gas_temperature", "en": "hot_gas_temperature"}},
            { "id": "htg_circ_pump", "url": "stiebel/visu/#htg_circ_pump", "titles": {"fi": "htg_circ_pump", "en": "htg_circ_pump"}},
            { "id": "low_pressure", "url": "stiebel/visu/#low_pressure", "titles": {"fi": "low_pressure", "en": "low_pressure"}},
            { "id": "min_source_temperature", "url": "stiebel/visu/#min_source_temperature", "titles": {"fi": "min_source_temperature", "en": "min_source_temperature"}},
            { "id": "mixer_close", "url": "stiebel/visu/#mixer_close", "titles": {"fi": "mixer_close", "en": "mixer_close"}},
            { "id": "mixer_open", "url": "stiebel/visu/#mixer_open", "titles": {"fi": "mixer_open", "en": "mixer_open"}},
            { "id": "mixer_pump", "url": "stiebel/visu/#mixer_pump", "titles": {"fi": "mixer_pump", "en": "mixer_pump"}},
            { "id": "nhz_1_2", "url": "stiebel/visu/#nhz_1_2", "titles": {"fi": "nhz_1_2", "en": "nhz_1_2"}},
            { "id": "nhz_1", "url": "stiebel/visu/#nhz_1", "titles": {"fi": "nhz_1", "en": "nhz_1"}},
            { "id": "nhz_2", "url": "stiebel/visu/#nhz_2", "titles": {"fi": "nhz_2", "en": "nhz_2"}},
            { "id": "nhz_dhw_total_heat", "url": "stiebel/visu/#nhz_dhw_total_heat", "titles": {"fi": "nhz_dhw_total_heat", "en": "nhz_dhw_total_heat"}},
            { "id": "nhz_heating_total_heat", "url": "stiebel/visu/#nhz_heating_total_heat", "titles": {"fi": "nhz_heating_total_heat", "en": "nhz_heating_total_heat"}},
            { "id": "operating_mode", "url": "stiebel/visu/#operating_mode", "titles": {"fi": "operating_mode", "en": "operating_mode"}},
            { "id": "outside_temperature", "url": "stiebel/visu/#outside_temperature", "titles": {"fi": "outside_temperature", "en": "outside_temperature"}},
            { "id": "power_locked", "url": "stiebel/visu/#power_locked", "titles": {"fi": "power_locked", "en": "power_locked"}},
            { "id": "power_off", "url": "stiebel/visu/#power_off", "titles": {"fi": "power_off", "en": "power_off"}},
            { "id": "relative_humidity", "url": "stiebel/visu/#relative_humidity", "titles": {"fi": "relative_humidity", "en": "relative_humidity"}},
            { "id": "reset", "url": "stiebel/visu/#reset", "titles": {"fi": "reset", "en": "reset"}},
            { "id": "restart_isg", "url": "stiebel/visu/#restart_isg", "titles": {"fi": "restart_isg", "en": "restart_isg"}},
            { "id": "set_buffer_temperature", "url": "stiebel/visu/#set_buffer_temperature", "titles": {"fi": "set_buffer_temperature", "en": "set_buffer_temperature"}},
            { "id": "set_flow_temperature_ac", "url": "stiebel/visu/#set_flow_temperature_ac", "titles": {"fi": "set_flow_temperature_ac", "en": "set_flow_temperature_ac"}},
            { "id": "set_room_temperature_ac", "url": "stiebel/visu/#set_room_temperature_ac", "titles": {"fi": "set_room_temperature_ac", "en": "set_room_temperature_ac"}},
            { "id": "set_temperature_area", "url": "stiebel/visu/#set_temperature_area", "titles": {"fi": "set_temperature_area", "en": "set_temperature_area"}},
            { "id": "set_temperature_dhw", "url": "stiebel/visu/#set_temperature_dhw", "titles": {"fi": "set_temperature_dhw", "en": "set_temperature_dhw"}},
            { "id": "set_temperature_fek", "url": "stiebel/visu/#set_temperature_fek", "titles": {"fi": "set_temperature_fek", "en": "set_temperature_fek"}},
            { "id": "set_temperature_hk_1_wpm", "url": "stiebel/visu/#set_temperature_hk_1_wpm", "titles": {"fi": "set_temperature_hk_1_wpm", "en": "set_temperature_hk_1_wpm"}},
            { "id": "set_temperature_hk_2", "url": "stiebel/visu/#set_temperature_hk_2", "titles": {"fi": "set_temperature_hk_2", "en": "set_temperature_hk_2"}},
            { "id": "sg_ready_operating_state", "url": "stiebel/visu/#sg_ready_operating_state", "titles": {"fi": "sg_ready_operating_state", "en": "sg_ready_operating_state"}},
            { "id": "source_pressure", "url": "stiebel/visu/#source_pressure", "titles": {"fi": "source_pressure", "en": "source_pressure"}},
            { "id": "source_pump", "url": "stiebel/visu/#source_pump", "titles": {"fi": "source_pump", "en": "source_pump"}},
            { "id": "source_temperature", "url": "stiebel/visu/#source_temperature", "titles": {"fi": "source_temperature", "en": "source_temperature"}},
            { "id": "vd_cooling", "url": "stiebel/visu/#vd_cooling", "titles": {"fi": "vd_cooling", "en": "vd_cooling"}},
            { "id": "vd_dhw_day_heat", "url": "stiebel/visu/#vd_dhw_day_heat", "titles": {"fi": "vd_dhw_day_heat", "en": "vd_dhw_day_heat"}},
            { "id": "vd_dhw_day_power", "url": "stiebel/visu/#vd_dhw_day_power", "titles": {"fi": "vd_dhw_day_power", "en": "vd_dhw_day_power"}},
            { "id": "vd_dhw_total_heat", "url": "stiebel/visu/#vd_dhw_total_heat", "titles": {"fi": "vd_dhw_total_heat", "en": "vd_dhw_total_heat"}},
            { "id": "vd_dhw_total_power", "url": "stiebel/visu/#vd_dhw_total_power", "titles": {"fi": "vd_dhw_total_power", "en": "vd_dhw_total_power"}},
            { "id": "vd_dhw", "url": "stiebel/visu/#vd_dhw", "titles": {"fi": "vd_dhw", "en": "vd_dhw"}},
            { "id": "vd_heating_day_heat", "url": "stiebel/visu/#vd_heating_day_heat", "titles": {"fi": "vd_heating_day_heat", "en": "vd_heating_day_heat"}},
            { "id": "vd_heating_day_power", "url": "stiebel/visu/#vd_heating_day_power", "titles": {"fi": "vd_heating_day_power", "en": "vd_heating_day_power"}},
            { "id": "vd_heating_total_heat", "url": "stiebel/visu/#vd_heating_total_heat", "titles": {"fi": "vd_heating_total_heat", "en": "vd_heating_total_heat"}},
            { "id": "vd_heating_total_power", "url": "stiebel/visu/#vd_heating_total_power", "titles": {"fi": "vd_heating_total_power", "en": "vd_heating_total_power"}},
            { "id": "vd_heating", "url": "stiebel/visu/#vd_heating", "titles": {"fi": "vd_heating", "en": "vd_heating"}}
        ]
    }
}