{
    "Addresses": [
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Operrating_Status",
            "Profile": "",
            "ReadAddress": 2500,
            "ReadFunctionCode": 4,
            "Translation": [
                {
                    "Language": "de",
                    "Name": "Betriebsstatus"
                }
            ],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Power_Off",
            "Profile": "",
            "ReadAddress": 2501,
            "ReadFunctionCode": 4,
            "Translation": [
                {
                    "Language": "de",
                    "Name": "EVU-Freigabe"
                }
            ],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Fault_Status",
            "Profile": "Stiebel.Eltron.Fehler.Int",
            "ReadAddress": 2503,
            "ReadFunctionCode": 4,
            "Translation": [
                {
                    "Language": "de",
                    "Name": "Fehlerstatus"
                }
            ],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Bus_Status",
            "Profile": "Stiebel.Eltron.BusStatus.Int",
            "ReadAddress": 2504,
            "ReadFunctionCode": 4,
            "Translation": [
                {
                    "Language": "de",
                    "Name": "BUS-Status"
                }
            ],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Acitive_Error",
            "Profile": "",
            "ReadAddress": 2506,
            "ReadFunctionCode": 4,
            "Translation": [
                {
                    "Language": "de",
                    "Name": "Aktiver Fehler"
                }
            ],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        }
    ],
    "ByteOrder": 0,
    "Profiles": {
        "Stiebel.Eltron.BusStatus.Int": {
            "Associations": [
                {
                    "Color": 16711680,
                    "Icon": "",
                    "Name": "Physical-Error",
                    "Value": -4.0
                },
                {
                    "Color": 16711680,
                    "Icon": "",
                    "Name": "Bus-Off",
                    "Value": -3.0
                },
                {
                    "Color": 16711680,
                    "Icon": "",
                    "Name": "Error-Passive",
                    "Value": -2.0
                },
                {
                    "Color": 16711680,
                    "Icon": "",
                    "Name": "Status-Error",
                    "Value": -1.0
                },
                {
                    "Color": 65280,
                    "Icon": "",
                    "Name": "Status-OK",
                    "Value": 0.0
                }
            ],
            "Digits": 0,
            "Icon": "Warning",
            "MaxValue": 0.0,
            "MinValue": -4.0,
            "Prefix": "",
            "StepSize": 1.0,
            "Suffix": "",
            "Type": 1
        },
        "Stiebel.Eltron.Fehler.Int": {
            "Associations": [
                {
                    "Color": 65280,
                    "Icon": "",
                    "Name": "Kein Fehler",
                    "Value": 0.0
                },
                {
                    "Color": 16711680,
                    "Icon": "",
                    "Name": "Fehler",
                    "Value": 1.0
                }
            ],
            "Digits": 0,
            "Icon": "Warning",
            "MaxValue": 1.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 1.0,
            "Suffix": "",
            "Type": 1
        },
        "Stiebel.Eltron.Status.bool": {
            "Associations": [
                {
                    "Color": 16384000,
                    "Icon": "",
                    "Name": "Aus",
                    "Value": false
                },
                {
                    "Color": 4586499,
                    "Icon": "",
                    "Name": "An",
                    "Value": true
                }
            ],
            "Digits": 0,
            "Icon": "",
            "MaxValue": 0.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 0.0,
            "Suffix": "",
            "Type": 0
        }
    },
    "Requests": {
        "Interval": 10000
    },
    "VirtualAddresses": [
        {
            "Active": true,
            "Ident": "",
            "Name": "V_HC_1_PUMP",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 0) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_HK1 Pumpe"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": false,
            "Ident": "",
            "Name": "V_HC_2_PUMP",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 1) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_HK2 Pumpe"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": false,
            "Ident": "",
            "Name": "V_Heat-Up_Programm",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 2) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_Aufheizprogramme"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "V_NHZ_Stages_Running",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 3) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_NHZ Sufen in Betrieb"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "V_HP_in_Heating_Mode",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 4) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_WP im Heizbetrieb"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "V_HP_in_DHW-Mode",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 5) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_WP im Warmwasserbetrieb"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "V_Compressor_Running",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 6) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_Verdichter in Betrieb"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "V_Summer_Mode_active",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 7) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_Sommerbetrieb Aktiv"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": false,
            "Ident": "",
            "Name": "V_Cooling_Mode_active",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 8) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_Kühlbetrieb Aktiv"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        },
        {
            "Active": false,
            "Ident": "",
            "Name": "V_Min_one_IWS_in_Depfrost_modeP",
            "Profile": "Stiebel.Eltron.Status.bool",
            "ReadAction": "$Bit = ($VALUES[\"A_2_4_2500\"] >> 9) & 1;\r\nreturn ((bool) $Bit);",
            "Translation": [
                {
                    "Language": "de",
                    "Name": "V_Min eine IWS im Abtaubetrieb"
                }
            ],
            "VariableType": 0,
            "WriteAction": ""
        }
    ]
}