{ "SchemaVersion": "1.0.0", "Comment": "See https://github.com/tomer-w/victron_mqtt for the full source code", "CreatorCode": "dump_victron_mqtt.py", "License": "Apache License Version 2.0", "Version": "1.0.0", "Copyright": "victron_mqtt (C) 2025, Tomer-w (https://github.com/tomer-w).\nFor more information see https://github.com/tomer-w/victron_mqtt\n\nThis file is part of victron_mqtt.\n\nLicensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.", "topics": [ { "topic": "N/{installation_id}/acload/{device_id}/Ac/Current", "message_type": "MetricKind.SENSOR", "short_id": "acload_current", "name": "Load current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load current", "is_formula": false }, { "topic": "N/{installation_id}/acload/{device_id}/Ac/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "acload_energy_forward", "name": "Load consumption", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load consumption", "is_formula": false }, { "topic": "N/{installation_id}/acload/{device_id}/Ac/Frequency", "message_type": "MetricKind.SENSOR", "short_id": "acload_frequency", "name": "Load frequency", "unit_of_measurement": "Hz", "metric_type": "MetricType.FREQUENCY", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load frequency", "is_formula": false }, { "topic": "N/{installation_id}/acload/{device_id}/Ac/Power", "message_type": "MetricKind.SENSOR", "short_id": "acload_power", "name": "Load power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load power", "is_formula": false }, { "topic": "N/{installation_id}/acload/{device_id}/Ac/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "acload_voltage", "name": "Load voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load voltage", "is_formula": false }, { "topic": "N/{installation_id}/acload/{device_id}/Ac/{phase}/Current", "message_type": "MetricKind.SENSOR", "short_id": "acload_current_{phase}", "name": "Load current on {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load current on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/acload/{device_id}/Ac/{phase}/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "acload_energy_forward_{phase}", "name": "Load consumption on {phase}", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load consumption on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/acload/{device_id}/Ac/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "acload_power_{phase}", "name": "Load power on {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load power on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/acload/{device_id}/Ac/{phase}/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "acload_voltage_{phase}", "name": "Load voltage on {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load voltage on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/Dc/0/Current", "message_type": "MetricKind.SENSOR", "short_id": "alternator_dc_current", "name": "DC output current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC output current", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/Dc/0/Power", "message_type": "MetricKind.SENSOR", "short_id": "alternator_dc_power", "name": "DC output power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC output power", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/Dc/0/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "alternator_dc_voltage", "name": "DC output voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC output voltage", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/Dc/In/I", "message_type": "MetricKind.SENSOR", "short_id": "alternator_input_current", "name": "Input current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Input current", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/Dc/In/P", "message_type": "MetricKind.SENSOR", "short_id": "alternator_input_power", "name": "Input power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Input power", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/Dc/In/V", "message_type": "MetricKind.SENSOR", "short_id": "alternator_input_voltage", "name": "Input voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Input voltage", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/Mode", "message_type": "MetricKind.SWITCH", "short_id": "alternator_mode", "name": "Alternator mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "ChargerMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Alternator mode", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/Settings/ChargeCurrentLimit", "message_type": "MetricKind.NUMBER", "short_id": "alternator_charge_current_limit", "name": "Charge current limit", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 200, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Charge current limit", "is_formula": false }, { "topic": "N/{installation_id}/alternator/{device_id}/State", "message_type": "MetricKind.SENSOR", "short_id": "alternator_state", "name": "Alternator state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "State", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Alternator state", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Alarms/CellImbalance", "message_type": "MetricKind.SENSOR", "short_id": "battery_cell_imbalance", "name": "Battery cell imbalance", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery cell imbalance", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Alarms/HighChargeCurrent", "message_type": "MetricKind.SENSOR", "short_id": "battery_high_charge_current", "name": "Battery high charge current", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery high charge current", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Alarms/HighChargeTemperature", "message_type": "MetricKind.SENSOR", "short_id": "battery_high_charge_temperature", "name": "Battery high charge temperature", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery high charge temperature", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Alarms/HighDischargeCurrent", "message_type": "MetricKind.SENSOR", "short_id": "battery_high_discharge_current", "name": "Battery high discharge current", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery high discharge current", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Alarms/InternalFailure", "message_type": "MetricKind.SENSOR", "short_id": "battery_internal_failure", "name": "Battery internal failure", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery internal failure", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Alarms/LowCellVoltage", "message_type": "MetricKind.SENSOR", "short_id": "battery_low_cell_voltage", "name": "Battery low cell voltage", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery low cell voltage", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Alarms/LowChargeTemperature", "message_type": "MetricKind.SENSOR", "short_id": "battery_low_charge_temperature", "name": "Battery low charge temperature", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery low charge temperature", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Capacity", "message_type": "MetricKind.SENSOR", "short_id": "battery_capacity", "name": "Battery capacity", "unit_of_measurement": "Ah", "metric_type": "MetricType.ELECTRIC_STORAGE_CAPACITY", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery capacity", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/ConsumedAmphours", "message_type": "MetricKind.SENSOR", "short_id": "battery_consumed_amphours", "name": "Battery consumed amp-hours", "unit_of_measurement": "Ah", "metric_type": "MetricType.ELECTRIC_STORAGE_CAPACITY", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery consumed amp-hours", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Dc/0/Current", "message_type": "MetricKind.SENSOR", "short_id": "battery_current", "name": "DC bus current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC bus current", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Dc/0/MidVoltage", "message_type": "MetricKind.SENSOR", "short_id": "battery_mid_voltage", "name": "DC bus mid voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC bus mid voltage", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Dc/0/MidVoltageDeviation", "message_type": "MetricKind.SENSOR", "short_id": "battery_mid_voltage_deviation", "name": "DC bus mid voltage deviation", "unit_of_measurement": "%", "metric_type": "MetricType.PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC bus mid voltage deviation", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Dc/0/Power", "message_type": "MetricKind.SENSOR", "short_id": "battery_power", "name": "Battery power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery power", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Dc/0/Temperature", "message_type": "MetricKind.SENSOR", "short_id": "battery_temperature", "name": "Battery temperature", "unit_of_measurement": "\u00b0C", "metric_type": "MetricType.TEMPERATURE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery temperature", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Dc/0/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "battery_voltage", "name": "DC bus voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC bus voltage", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Dc/1/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "auxiliary_battery_voltage", "name": "Auxiliary battery voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Auxiliary battery voltage", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/History/AutomaticSyncs", "message_type": "MetricKind.SENSOR", "short_id": "battery_automatic_syncs", "name": "Automatic syncs", "unit_of_measurement": "count", "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Automatic syncs", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/History/ChargedEnergy", "message_type": "MetricKind.SENSOR", "short_id": "battery_charged_energy", "name": "Charged energy", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Charged energy", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/History/DischargedEnergy", "message_type": "MetricKind.SENSOR", "short_id": "battery_discharged_energy", "name": "Discharged energy", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Discharged energy", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Info/ChargeMode", "message_type": "MetricKind.SENSOR", "short_id": "charge_mode", "name": "Battery charge mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery charge mode", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Info/MaxChargeCurrent", "message_type": "MetricKind.SENSOR", "short_id": "battery_max_charge_current", "name": "Battery maximum allowed charge current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery maximum allowed charge current", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Info/MaxChargeVoltage", "message_type": "MetricKind.SENSOR", "short_id": "battery_max_charge_voltage", "name": "Battery maximum allowed charging voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery maximum allowed charging voltage", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Info/MaxDischargeCurrent", "message_type": "MetricKind.SENSOR", "short_id": "battery_max_discharge_current", "name": "Battery maximum allowed discharge current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery maximum allowed discharge current", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/InstalledCapacity", "message_type": "MetricKind.SENSOR", "short_id": "battery_installed_capacity", "name": "Battery installed capacity", "unit_of_measurement": "Ah", "metric_type": "MetricType.ELECTRIC_STORAGE_CAPACITY", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery installed capacity", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Soc", "message_type": "MetricKind.SENSOR", "short_id": "battery_soc", "name": "Battery charge", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery charge", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Soh", "message_type": "MetricKind.SENSOR", "short_id": "battery_soh", "name": "Battery state of health", "unit_of_measurement": "%", "metric_type": "MetricType.PERCENTAGE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery state of health", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/MaxCellTemperature", "message_type": "MetricKind.SENSOR", "short_id": "battery_max_cell_temperature", "name": "Battery maximum cell temperature", "unit_of_measurement": "\u00b0C", "metric_type": "MetricType.TEMPERATURE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery maximum cell temperature", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/MaxCellVoltage", "message_type": "MetricKind.SENSOR", "short_id": "battery_max_cell_voltage", "name": "Battery maximum cell voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery maximum cell voltage", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/MaxTemperatureCellId", "message_type": "MetricKind.SENSOR", "short_id": "battery_max_temperature_cell_id", "name": "Battery maximum temperature cell ID", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery maximum temperature cell ID", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/MaxVoltageCellId", "message_type": "MetricKind.SENSOR", "short_id": "battery_max_voltage_cell_id", "name": "Battery maximum voltage cell ID", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery maximum voltage cell ID", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/MinCellTemperature", "message_type": "MetricKind.SENSOR", "short_id": "battery_min_cell_temperature", "name": "Battery minimum cell temperature", "unit_of_measurement": "\u00b0C", "metric_type": "MetricType.TEMPERATURE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery minimum cell temperature", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/MinCellVoltage", "message_type": "MetricKind.SENSOR", "short_id": "battery_min_cell_voltage", "name": "Battery minimum cell voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery minimum cell voltage", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/MinTemperatureCellId", "message_type": "MetricKind.SENSOR", "short_id": "battery_min_temperature_cell_id", "name": "Battery minimum temperature cell ID", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery minimum temperature cell ID", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/MinVoltageCellId", "message_type": "MetricKind.SENSOR", "short_id": "battery_min_voltage_cell_id", "name": "Battery minimum voltage cell ID", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery minimum voltage cell ID", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/NrOfModulesBlockingCharge", "message_type": "MetricKind.SENSOR", "short_id": "battery_nr_modules_blocking_charge", "name": "Battery number of modules blocking charge", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery number of modules blocking charge", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/NrOfModulesBlockingDischarge", "message_type": "MetricKind.SENSOR", "short_id": "battery_nr_modules_blocking_discharge", "name": "Battery number of modules blocking discharge", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery number of modules blocking discharge", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/NrOfModulesOffline", "message_type": "MetricKind.SENSOR", "short_id": "battery_nr_modules_offline", "name": "Battery number of modules offline", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery number of modules offline", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/System/NrOfModulesOnline", "message_type": "MetricKind.SENSOR", "short_id": "battery_nr_modules_online", "name": "Battery number of modules online", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery number of modules online", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/TimeToGo", "message_type": "MetricKind.SENSOR", "short_id": "battery_time_to_go", "name": "Battery time to go", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery time to go", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Voltages/Cell{cell_id(1-16)}", "message_type": "MetricKind.SENSOR", "short_id": "battery_cell_{cell_id}_voltage", "name": "Battery cell {cell_id} voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery cell {cell_id} voltage", "is_formula": false }, { "topic": "N/{installation_id}/battery/{device_id}/Voltages/Diff", "message_type": "MetricKind.SENSOR", "short_id": "battery_cell_voltage_deviation", "name": "Battery cell voltage deviation", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Battery cell voltage deviation", "is_formula": false }, { "topic": "N/{installation_id}/dcload/{device_id}/Dc/0/Current", "message_type": "MetricKind.SENSOR", "short_id": "dcload_current", "name": "DC load current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC load current", "is_formula": false }, { "topic": "N/{installation_id}/dcload/{device_id}/Dc/0/Power", "message_type": "MetricKind.SENSOR", "short_id": "dcload_power", "name": "DC load power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC load power", "is_formula": false }, { "topic": "N/{installation_id}/dcload/{device_id}/Dc/0/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "dcload_voltage", "name": "DC load voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC load voltage", "is_formula": false }, { "topic": "N/{installation_id}/dcsystem/{device_id}/Dc/0/Current", "message_type": "MetricKind.SENSOR", "short_id": "dcsystem_current", "name": "DC system current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC system current", "is_formula": false }, { "topic": "N/{installation_id}/dcsystem/{device_id}/Dc/0/Power", "message_type": "MetricKind.SENSOR", "short_id": "dcsystem_power", "name": "DC system power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC system power", "is_formula": false }, { "topic": "N/{installation_id}/dcsystem/{device_id}/Dc/0/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "dcsystem_voltage", "name": "DC system voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC system voltage", "is_formula": false }, { "topic": "N/{installation_id}/dcsystem/{device_id}/Dc/1/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "dcsystem_aux_voltage", "name": "DC system auxiliary voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC system auxiliary voltage", "is_formula": false }, { "topic": "N/{installation_id}/digitalinput/{device_id}/Alarm", "message_type": "MetricKind.SENSOR", "short_id": "digitalinput_alarm", "name": "Digital input alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Digital input alarm", "is_formula": false }, { "topic": "N/{installation_id}/digitalinput/{device_id}/InputState", "message_type": "MetricKind.SENSOR", "short_id": "digitalinput_input_state_raw", "name": "Digital input raw state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "DigitalInputInputState", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Digital input raw state", "is_formula": false }, { "topic": "N/{installation_id}/digitalinput/{device_id}/Settings/InvertTranslation", "message_type": "MetricKind.SWITCH", "short_id": "digitalinput_settings_invert_translation", "name": "Digital input settings invert translation", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Digital input settings invert translation", "is_formula": false }, { "topic": "N/{installation_id}/digitalinput/{device_id}/State", "message_type": "MetricKind.SENSOR", "short_id": "digitalinput_state", "name": "Digital input state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "DigitalInputState", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Digital input state", "is_formula": false }, { "topic": "N/{installation_id}/digitalinput/{device_id}/Type", "message_type": "MetricKind.SENSOR", "short_id": "digitalinput_type", "name": "Digital input type", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "DigitalInputType", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Digital input type", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Ac/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_total_energy", "name": "EV charger total energy", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger total energy", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Ac/Power", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_power", "name": "EV charger power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger power", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Ac/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_power_{phase}", "name": "EV charger power {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Connected", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "evcharger_connected", "name": "EV charger connected", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger connected", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Current", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_current", "name": "EV charger current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger current", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/MaxCurrent", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_max_set_current", "name": "EV charger maximum set current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger maximum set current", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/MinCurrent", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_min_set_current", "name": "EV charger minimum set current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger minimum set current", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Mode", "message_type": "MetricKind.SELECT", "short_id": "evcharger_mode", "name": "EV charger mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "EvChargerMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger mode", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Position", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_position", "name": "EV charger position", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "EvChargerPosition", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger position", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Session/Cost", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_session_cost", "name": "EV charger last session cost", "unit_of_measurement": null, "metric_type": "MetricType.COST", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger last session cost", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Session/Energy", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_session_energy", "name": "EV charger last session energy", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger last session energy", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Session/Time", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_session_time", "name": "EV charger last session time", "unit_of_measurement": "min", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT_SECONDS_TO_MINUTES", "precision": 0, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger last session time", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/SetCurrent", "message_type": "MetricKind.NUMBER", "short_id": "evcharger_set_current", "name": "EV charger set current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": "evcharger_min_set_current:0", "max": "evcharger_max_set_current:32", "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger set current", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/StartStop", "message_type": "MetricKind.SWITCH", "short_id": "evcharger_charge", "name": "EV charging", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charging", "is_formula": false }, { "topic": "N/{installation_id}/evcharger/{device_id}/Status", "message_type": "MetricKind.SENSOR", "short_id": "evcharger_status", "name": "EV charger status", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "EvChargerStatus", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "EV charger status", "is_formula": false }, { "topic": "N/{installation_id}/generator/{device_id}/AccumulatedRuntime", "message_type": "MetricKind.SENSOR", "short_id": "generator_total_runtime", "name": "Generator total runtime", "unit_of_measurement": "h", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.INT_SECONDS_TO_HOURS", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Generator total runtime", "is_formula": false }, { "topic": "N/{installation_id}/generator/{device_id}/AutoStartEnabled", "message_type": "MetricKind.SWITCH", "short_id": "generator_autorun", "name": "Generator auto-start enabled", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Generator auto-start enabled", "is_formula": false }, { "topic": "N/{installation_id}/generator/{device_id}/ManualStart", "message_type": "MetricKind.SWITCH", "short_id": "generator_manual_start", "name": "Generator manual start", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Generator manual start", "is_formula": false }, { "topic": "N/{installation_id}/generator/{device_id}/RunningByConditionCode", "message_type": "MetricKind.SENSOR", "short_id": "generator_run_state", "name": "Generator run state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GeneratorRunningByConditionCode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Generator run state", "is_formula": false }, { "topic": "N/{installation_id}/generator/{device_id}/ServiceCounter", "message_type": "MetricKind.SENSOR", "short_id": "generator_service_counter", "name": "Generator service counter", "unit_of_measurement": "h", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.INT_SECONDS_TO_HOURS", "precision": 0, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Generator service counter", "is_formula": false }, { "topic": "N/{installation_id}/generator/{device_id}/TodayRuntime", "message_type": "MetricKind.SENSOR", "short_id": "generator_today_runtime", "name": "Generator today runtime", "unit_of_measurement": "h", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT_SECONDS_TO_HOURS", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Generator today runtime", "is_formula": false }, { "topic": "N/{installation_id}/gps/{device_id}/Altitude", "message_type": "MetricKind.SENSOR", "short_id": "gps_altitude", "name": "GPS altitude", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GPS altitude", "is_formula": false }, { "topic": "N/{installation_id}/gps/{device_id}/Connected", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "gps_connected", "name": "GPS connected", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GPS connected", "is_formula": false }, { "topic": "N/{installation_id}/gps/{device_id}/Course", "message_type": "MetricKind.SENSOR", "short_id": "gps_course", "name": "GPS course", "unit_of_measurement": null, "metric_type": "MetricType.HEADING", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GPS course", "is_formula": false }, { "topic": "N/{installation_id}/gps/{device_id}/Fix", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "gps_fix", "name": "GPS fix", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GPS fix", "is_formula": false }, { "topic": "N/{installation_id}/gps/{device_id}/NrOfSatellites", "message_type": "MetricKind.SENSOR", "short_id": "gps_nrofsatellites", "name": "GPS number of satellites", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GPS number of satellites", "is_formula": false }, { "topic": "N/{installation_id}/gps/{device_id}/Position/Latitude", "message_type": "MetricKind.SENSOR", "short_id": "gps_latitude", "name": "GPS latitude", "unit_of_measurement": null, "metric_type": "MetricType.LOCATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GPS latitude", "is_formula": false }, { "topic": "N/{installation_id}/gps/{device_id}/Position/Longitude", "message_type": "MetricKind.SENSOR", "short_id": "gps_longitude", "name": "GPS longitude", "unit_of_measurement": null, "metric_type": "MetricType.LOCATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GPS longitude", "is_formula": false }, { "topic": "N/{installation_id}/gps/{device_id}/Speed", "message_type": "MetricKind.SENSOR", "short_id": "gps_speed", "name": "GPS speed", "unit_of_measurement": "m/s", "metric_type": "MetricType.SPEED", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GPS speed", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/Current", "message_type": "MetricKind.SENSOR", "short_id": "grid_current", "name": "Grid current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid current", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "grid_energy_forward", "name": "Grid consumption", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid consumption", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/Energy/Reverse", "message_type": "MetricKind.SENSOR", "short_id": "grid_energy_reverse", "name": "Grid feed-in", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid feed-in", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/Frequency", "message_type": "MetricKind.SENSOR", "short_id": "grid_frequency", "name": "Grid frequency", "unit_of_measurement": "Hz", "metric_type": "MetricType.FREQUENCY", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid frequency", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/N/Current", "message_type": "MetricKind.SENSOR", "short_id": "grid_current_n", "name": "Grid current on N", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid current on N", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/PENVoltage", "message_type": "MetricKind.SENSOR", "short_id": "grid_voltage_pen", "name": "Grid voltage on PEN", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid voltage on PEN", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/Power", "message_type": "MetricKind.SENSOR", "short_id": "grid_power", "name": "Grid power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid power", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/PowerFactor", "message_type": "MetricKind.SENSOR", "short_id": "grid_power_factor", "name": "Grid power factor", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid power factor", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "grid_voltage", "name": "Grid voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid voltage", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/{phase}/Current", "message_type": "MetricKind.SENSOR", "short_id": "grid_current_{phase}", "name": "Grid current on {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid current on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/{phase}/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "grid_energy_forward_{phase}", "name": "Grid consumption on {phase}", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid consumption on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/{phase}/Energy/Reverse", "message_type": "MetricKind.SENSOR", "short_id": "grid_energy_reverse_{phase}", "name": "Grid feed-in on {phase}", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid feed-in on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "grid_power_{phase}", "name": "Grid power on {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid power on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/{phase}/PowerFactor", "message_type": "MetricKind.SENSOR", "short_id": "grid_power_factor_{phase}", "name": "Grid power factor on {phase}", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid power factor on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/{phase}/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "grid_voltage_{phase}", "name": "Grid voltage on {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid voltage on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/grid/{device_id}/Ac/{phase}/VoltageLineToLine", "message_type": "MetricKind.SENSOR", "short_id": "grid_voltage_{phase}_{next_phase}", "name": "Grid voltage {phase} to {next_phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid voltage {phase} to {next_phase}", "is_formula": false }, { "topic": "N/{installation_id}/heartbeat", "message_type": "MetricKind.SENSOR", "short_id": "system_heartbeat", "name": "GX system heartbeat", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "GX system heartbeat", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/Current", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_current", "name": "Heat pump current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump current", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_energy_forward", "name": "Heat pump consumption", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump consumption", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/Frequency", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_frequency", "name": "Heat pump frequency", "unit_of_measurement": "Hz", "metric_type": "MetricType.FREQUENCY", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump frequency", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/Power", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_power", "name": "Heat pump power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump power", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_voltage", "name": "Heat pump voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump voltage", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/{phase}/Current", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_current_{phase}", "name": "Heat pump current on {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump current on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/{phase}/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_energy_forward_{phase}", "name": "Heat pump consumption on {phase}", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump consumption on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_power_{phase}", "name": "Heat pump power on {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump power on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/heatpump/{device_id}/Ac/{phase}/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "heatpump_voltage_{phase}", "name": "Heat pump voltage on {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Heat pump voltage on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Ac/Out/{phase}/I", "message_type": "MetricKind.SENSOR", "short_id": "inverter_output_current_{phase}", "name": "Inverter output current {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output current {phase}", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Ac/Out/{phase}/P", "message_type": "MetricKind.SENSOR", "short_id": "inverter_output_power_{phase}", "name": "Inverter output power {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Ac/Out/{phase}/S", "message_type": "MetricKind.SENSOR", "short_id": "inverter_output_apparent_power_{phase}", "name": "Inverter output apparent power {phase}", "unit_of_measurement": "VA", "metric_type": "MetricType.APPARENT_POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output apparent power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Ac/Out/{phase}/V", "message_type": "MetricKind.SENSOR", "short_id": "inverter_output_voltage_{phase}", "name": "Inverter output voltage {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output voltage {phase}", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Alarms/HighTemperature", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "inverter_alarm_high_temperature", "name": "Inverter high temperature alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter high temperature alarm", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Alarms/HighVoltage", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "inverter_alarm_high_voltage", "name": "Inverter high voltage alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter high voltage alarm", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Alarms/HighVoltageAcOut", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "inverter_alarm_high_voltage_ac_out", "name": "Inverter high voltage AC-out alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter high voltage AC-out alarm", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Alarms/LowTemperature", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "inverter_alarm_low_temperature", "name": "Inverter low temperature alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter low temperature alarm", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Alarms/LowVoltage", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "inverter_alarm_low_voltage", "name": "Inverter low voltage alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter low voltage alarm", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Alarms/LowVoltageAcOut", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "inverter_alarm_low_voltage_ac_out", "name": "Inverter low voltage AC-out alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter low voltage AC-out alarm", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Alarms/Overload", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "inverter_alarm_overload", "name": "Inverter overload alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter overload alarm", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Alarms/Ripple", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "inverter_alarm_ripple", "name": "Inverter ripple alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter ripple alarm", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/Mode", "message_type": "MetricKind.SELECT", "short_id": "inverter_mode", "name": "Inverter mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "PhoenixInverterMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter mode", "is_formula": false }, { "topic": "N/{installation_id}/inverter/{device_id}/State", "message_type": "MetricKind.SENSOR", "short_id": "inverter_state", "name": "Inverter state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "State", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter state", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ac/ActiveIn/ActiveInput", "message_type": "MetricKind.SENSOR", "short_id": "multi_active_input", "name": "Active AC input", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "ActiveInputEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Active AC input", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ac/In/1/{phase}/I", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_acin_current_{phase}", "name": "Current {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Current {phase}", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ac/In/1/{phase}/P", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_acin_power_{phase}", "name": "Power on {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Power on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ac/In/1/{phase}/V", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_acin_voltage_{phase}", "name": "Voltage on {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Voltage on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ac/NumberOfPhases", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_phases", "name": "Phases", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Phases", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ac/Out/{output}/{phase}/I", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_acout_{output}_current_{phase}", "name": "AC-out-{output} current on {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC-out-{output} current on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ac/Out/{output}/{phase}/P", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_acout_{output}_power_{phase}", "name": "AC-out-{output} power on {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC-out-{output} power on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ac/Out/{output}/{phase}/V", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_acout_{output}_voltage_{phase}", "name": "AC-out-{output} voltage on {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC-out-{output} voltage on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/AcIn1ToAcOut", "message_type": "MetricKind.SENSOR", "short_id": "multi_acin1_to_acout", "name": "AC-in-1 to AC-out", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC-in-1 to AC-out", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/AcIn1ToInverter", "message_type": "MetricKind.SENSOR", "short_id": "multi_acin1_to_inverter", "name": "AC-in-1 to inverter", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC-in-1 to inverter", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/AcOutToAcIn1", "message_type": "MetricKind.SENSOR", "short_id": "multi_acout_to_acin1", "name": "AC-out to AC-in-1", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC-out to AC-in-1", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/InverterToAcIn1", "message_type": "MetricKind.SENSOR", "short_id": "multi_inverter_to_acin1", "name": "Inverter to AC-in-1", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter to AC-in-1", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/InverterToAcOut", "message_type": "MetricKind.SENSOR", "short_id": "multi_inverter_to_acout", "name": "Inverter to AC-out", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter to AC-out", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/OutToInverter", "message_type": "MetricKind.SENSOR", "short_id": "multi_acout_to_inverter", "name": "AC-out to inverter", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC-out to inverter", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/SolarToAcIn1", "message_type": "MetricKind.SENSOR", "short_id": "multi_solar_to_acin1", "name": "Solar to AC-in-1", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar to AC-in-1", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/SolarToAcOut", "message_type": "MetricKind.SENSOR", "short_id": "multi_solar_to_acout", "name": "Solar to AC-out", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar to AC-out", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Energy/SolarToBattery", "message_type": "MetricKind.SENSOR", "short_id": "multi_solar_to_battery", "name": "Solar to battery", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar to battery", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ess/AcPowerSetpoint", "message_type": "MetricKind.NUMBER", "short_id": "multi_ess_ac_power_setpoint", "name": "ESS AC power setpoint", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": -12500, "max": 12500, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS AC power setpoint", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ess/DisableCharge", "message_type": "MetricKind.SWITCH", "short_id": "multi_disable_charge", "name": "ESS disable charge", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS disable charge", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ess/DisableFeedIn", "message_type": "MetricKind.SWITCH", "short_id": "multi_disable_feed_in", "name": "ESS disable feed-in", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS disable feed-in", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Ess/InverterPowerSetpoint", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_inverter_power_setpoint", "name": "Inverter power setpoint", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter power setpoint", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/History/Daily/0/Pv/{mppt_id}/Yield", "message_type": "MetricKind.SENSOR", "short_id": "multi_mppt_{mppt_id}_yield_today", "name": "MPPT {mppt_id} yield today", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "MPPT {mppt_id} yield today", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/History/Daily/1/Pv/{mppt_id}/Yield", "message_type": "MetricKind.SENSOR", "short_id": "multi_mppt_{mppt_id}_yield_yesterday", "name": "MPPT {mppt_id} yield yesterday", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "MPPT {mppt_id} yield yesterday", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Pv/{mpptnumber}/MppOperationMode", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_mppt_{mpptnumber}_state", "name": "MPPT {mpptnumber} state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "MppOperationMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "MPPT {mpptnumber} state", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Pv/{mpptnumber}/P", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_mppt_{mpptnumber}_power", "name": "MPPT {mpptnumber} power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "MPPT {mpptnumber} power", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Pv/{mpptnumber}/V", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_mppt_{mpptnumber}_voltage", "name": "MPPT {mpptnumber} PV voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "MPPT {mpptnumber} PV voltage", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Relay/0/State", "message_type": "MetricKind.SWITCH", "short_id": "multi_relay0_state", "name": "Relay on Multi RS state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Relay on Multi RS state", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Settings/Ess/MinimumSocLimit", "message_type": "MetricKind.NUMBER", "short_id": "multi_ess_min_soc_limit", "name": "ESS minimum SOC limit", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS minimum SOC limit", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Settings/Ess/Mode", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_ess_mode", "name": "ESS mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "ESSMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS mode", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/State", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_state", "name": "State", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "State", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "State", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Yield/Power", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_pv_power_total", "name": "PV power total", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV power total", "is_formula": false }, { "topic": "N/{installation_id}/multi/{device_id}/Yield/User", "message_type": "MetricKind.SENSOR", "short_id": "multirssolar_total_pv_yield", "name": "Total PV yield", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Total PV yield", "is_formula": false }, { "topic": "N/{installation_id}/platform/{device_id}/Device/Reboot", "message_type": "MetricKind.BUTTON", "short_id": "platform_device_reboot", "name": "Platform device reboot", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Platform device reboot", "is_formula": false }, { "topic": "N/{installation_id}/platform/{device_id}/Firmware/Installed/Version", "message_type": "MetricKind.SENSOR", "short_id": "platform_venus_firmware_installed_version", "name": "Venus OS - installed version", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Venus OS - installed version", "is_formula": false }, { "topic": "N/{installation_id}/platform/{device_id}/Firmware/Online/AvailableVersion", "message_type": "MetricKind.SENSOR", "short_id": "platform_venus_firmware_available_version", "name": "Venus OS - available version", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Venus OS - available version", "is_formula": false }, { "topic": "N/{installation_id}/pvinverter/{device_id}/Ac/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "pvinverter_yield_total", "name": "Total yield", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Total yield", "is_formula": false }, { "topic": "N/{installation_id}/pvinverter/{device_id}/Ac/Power", "message_type": "MetricKind.SENSOR", "short_id": "pvinverter_power_total", "name": "Power total", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Power total", "is_formula": false }, { "topic": "N/{installation_id}/pvinverter/{device_id}/Ac/{phase}/Current", "message_type": "MetricKind.SENSOR", "short_id": "pvinverter_current_{phase}", "name": "Current {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Current {phase}", "is_formula": false }, { "topic": "N/{installation_id}/pvinverter/{device_id}/Ac/{phase}/Energy/Forward", "message_type": "MetricKind.SENSOR", "short_id": "pvinverter_yield_{phase}", "name": "Yield {phase}", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Yield {phase}", "is_formula": false }, { "topic": "N/{installation_id}/pvinverter/{device_id}/Ac/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "pvinverter_power_{phase}", "name": "Power {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/pvinverter/{device_id}/Ac/{phase}/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "pvinverter_voltage_{phase}", "name": "Voltage {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Voltage {phase}", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/AcExportLimit", "message_type": "MetricKind.NUMBER", "short_id": "system_ac_export_limit", "name": "AC export limit", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": -1, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC export limit", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/AcInputLimit", "message_type": "MetricKind.NUMBER", "short_id": "system_ac_input_limit", "name": "AC input limit", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": -1, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC input limit", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/AcPowerSetPoint", "message_type": "MetricKind.NUMBER", "short_id": "system_ac_power_set_point", "name": "AC power setpoint", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": -10000, "max": 10000, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC power setpoint", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/BatteryLife/MinimumSocLimit", "message_type": "MetricKind.NUMBER", "short_id": "system_ess_min_soc_limit", "name": "ESS min SOC limit", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS min SOC limit", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/BatteryLife/Schedule/Charge/{slot}/Day", "message_type": "MetricKind.SELECT", "short_id": "system_ess_schedule_charge_{slot}_days", "name": "ESS BatteryLife schedule charge {slot} days", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "ChargeSchedule", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS BatteryLife schedule charge {slot} days", "is_formula": false }, { "topic": "$$func/system/schedule_charge_enabled:schedule_charge_enabled_set", "message_type": "MetricKind.SWITCH", "short_id": "system_ess_schedule_charge_{slot}_enabled", "name": "ESS BatteryLife schedule charge {slot} enabled", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "system_ess_schedule_charge_{slot}_days" ], "generic_name": "ESS BatteryLife schedule charge {slot} enabled", "is_formula": true }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/BatteryLife/Schedule/Charge/{slot}/Duration", "message_type": "MetricKind.NUMBER", "short_id": "system_ess_schedule_charge_{slot}_duration", "name": "ESS BatteryLife schedule charge {slot} duration", "unit_of_measurement": "min", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT_SECONDS_TO_MINUTES", "precision": 0, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS BatteryLife schedule charge {slot} duration", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/BatteryLife/Schedule/Charge/{slot}/Soc", "message_type": "MetricKind.NUMBER", "short_id": "system_ess_schedule_charge_{slot}_soc", "name": "ESS BatteryLife schedule charge {slot} SOC", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS BatteryLife schedule charge {slot} SOC", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/BatteryLife/Schedule/Charge/{slot}/Start", "message_type": "MetricKind.TIME", "short_id": "system_ess_schedule_charge_{slot}_start", "name": "ESS BatteryLife schedule charge {slot} start", "unit_of_measurement": "min", "metric_type": "MetricType.TIME", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT_SECONDS_TO_MINUTES", "precision": 0, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 86400, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS BatteryLife schedule charge {slot} start", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/BatteryLife/State", "message_type": "MetricKind.SELECT", "short_id": "system_ess_batterylife_state", "name": "ESS BatteryLife state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "ESSState", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS BatteryLife state", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/BatteryUse", "message_type": "MetricKind.SWITCH", "short_id": "system_ess_battery_use", "name": "ESS only critical loads from battery", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS only critical loads from battery", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/Hub4Mode", "message_type": "MetricKind.SELECT", "short_id": "system_ess_mode", "name": "ESS mode (Hub4)", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "ESSModeHub4", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS mode (Hub4)", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/MaxDischargePower", "message_type": "MetricKind.NUMBER", "short_id": "system_ess_max_inverter_power_limit", "name": "ESS max inverter power limit", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS max inverter power limit", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/MaxFeedInPower", "message_type": "MetricKind.NUMBER", "short_id": "system_ess_max_feed_in_power", "name": "ESS max feed-in power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": -1, "max": 1000000, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS max feed-in power", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/CGwacs/OvervoltageFeedIn", "message_type": "MetricKind.SWITCH", "short_id": "system_settings_overvoltage_feedin", "name": "PV DC overvoltage feed-in", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV DC overvoltage feed-in", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/DynamicEss/Mode", "message_type": "MetricKind.SELECT", "short_id": "system_settings_dess_mode", "name": "DESS mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "DESSMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DESS mode", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/BatteryVoltage/Enabled", "message_type": "MetricKind.SWITCH", "short_id": "generator_{gen_id}_start_on_voltage_enabled", "name": "Generator start on voltage enabled", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator start on voltage enabled", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/BatteryVoltage/QuietHoursStartValue", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_qh_start_on_voltage", "name": "Generator QH start on voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator QH start on voltage", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/BatteryVoltage/QuietHoursStopValue", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_qh_stop_on_voltage", "name": "Generator QH stop on voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator QH stop on voltage", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/BatteryVoltage/StartTimer", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_start_on_voltage_timer", "name": "Generator start on voltage timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator start on voltage timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/BatteryVoltage/StartValue", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_start_on_voltage", "name": "Generator start on voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator start on voltage", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/BatteryVoltage/StopTimer", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_stop_on_voltage_timer", "name": "Generator stop on voltage timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator stop on voltage timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/BatteryVoltage/StopValue", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_stop_on_voltage", "name": "Generator stop on voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator stop on voltage", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/CoolDownTime", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_cool_down_timer", "name": "Generator cooldown timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 600, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator cooldown timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/GeneratorStopTime", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_shut_down_timer", "name": "Generator shutdown timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 600, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator shutdown timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/InverterHighTemp/Enabled", "message_type": "MetricKind.SWITCH", "short_id": "generator_{gen_id}_start_on_temp_enabled", "name": "Generator start on high temp enabled", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator start on high temp enabled", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/InverterHighTemp/StartTimer", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_start_on_temp_timer", "name": "Generator start on temp timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator start on temp timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/InverterHighTemp/StopTimer", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_stop_on_temp_timer", "name": "Generator stop on temp timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator stop on temp timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/QuietHours/Enabled", "message_type": "MetricKind.SWITCH", "short_id": "generator_{gen_id}_quiet_hours_enabled", "name": "Generator quiet hours enabled", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator quiet hours enabled", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/ServiceInterval", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_service_interval", "name": "Generator service interval", "unit_of_measurement": "h", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT_SECONDS_TO_HOURS", "precision": 0, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 500, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator service interval", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/Soc/Enabled", "message_type": "MetricKind.SWITCH", "short_id": "generator_{gen_id}_start_on_soc_enabled", "name": "Generator start on SOC enabled", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator start on SOC enabled", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/Soc/QuietHoursStartValue", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_qh_start_on_soc", "name": "Generator QH start on SOC", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator QH start on SOC", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/Soc/QuietHoursStopValue", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_qh_stop_on_soc", "name": "Generator QH stop on SOC", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator QH stop on SOC", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/Soc/StartTimer", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_start_on_soc_timer", "name": "Generator start on SOC timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 10000, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator start on SOC timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/Soc/StartValue", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_start_on_soc", "name": "Generator start on SOC", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator start on SOC", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/Soc/StopTimer", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_stop_on_soc_timer", "name": "Generator stop on SOC timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 10000, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator stop on SOC timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/Soc/StopValue", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_stop_on_soc", "name": "Generator stop on SOC", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator stop on SOC", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Generator{gen_id(0-1)}/WarmUpTime", "message_type": "MetricKind.NUMBER", "short_id": "generator_{gen_id}_warm_up_timer", "name": "Generator warm-up timer", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 1800, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "generator_{gen_id}_generator_autorun" ], "generic_name": "Generator warm-up timer", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/Relay/{relay}/CustomName", "message_type": "MetricKind.SENSOR", "short_id": "system_relay_{relay}_custom_name", "name": "Relay {relay} custom name", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Relay {relay} custom name", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/SystemSetup/MaxChargeCurrent", "message_type": "MetricKind.NUMBER", "short_id": "system_ess_max_charge_current", "name": "ESS max charge current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS max charge current", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/SystemSetup/MaxChargeVoltage", "message_type": "MetricKind.NUMBER", "short_id": "system_ess_max_charge_voltage", "name": "ESS max charge voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": null, "max": null, "step": 0.1, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "ESS max charge voltage", "is_formula": false }, { "topic": "N/{installation_id}/settings/{device_id}/Settings/TransferSwitch/GeneratorCurrentLimit", "message_type": "MetricKind.NUMBER", "short_id": "transfer_switch_generator_current_limit", "name": "Generator AC current limit", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 60, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Generator AC current limit", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Dc/0/Current", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_dc_current", "name": "DC (battery) bus current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC (battery) bus current", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Dc/0/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_dc_voltage", "name": "DC (battery) bus voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC (battery) bus voltage", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/DeviceOffReason", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_device_off_reason", "name": "Solar charger device off reason", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.BITMASK", "precision": null, "enum": "SolarChargerDeviceOffReason", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger device off reason", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/ErrorCode", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_error_code", "name": "Solar charger error code", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "ErrorCode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger error code", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/MaxBatteryVoltage", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_max_battery_voltage_today", "name": "Solar charger max battery voltage today", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger max battery voltage today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/MaxPower", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_max_power_today", "name": "Max power today", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Max power today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/MinBatteryVoltage", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_min_battery_voltage_today", "name": "Solar charger min battery voltage today", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger min battery voltage today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/Pv/{tracker}/MaxPower", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_tracker_{tracker}_max_power_today", "name": "Tracker {tracker:solarcharger_tracker_{tracker}_name} max power today", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Tracker {tracker} max power today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/Pv/{tracker}/MaxVoltage", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_tracker_{tracker}_max_voltage_today", "name": "Tracker {tracker:solarcharger_tracker_{tracker}_name} max voltage today", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Tracker {tracker} max voltage today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/Pv/{tracker}/Yield", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_tracker_{tracker}_yield_today", "name": "Tracker {tracker:solarcharger_tracker_{tracker}_name} yield today", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Tracker {tracker} yield today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/TimeInAbsorption", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_time_in_absorption_today", "name": "Solar charger time in absorption today", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger time in absorption today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/TimeInBulk", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_time_in_bulk_today", "name": "Solar charger time in bulk today", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger time in bulk today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/TimeInFloat", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_time_in_float_today", "name": "Solar charger time in float today", "unit_of_measurement": "s", "metric_type": "MetricType.DURATION", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger time in float today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/0/Yield", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_yield_today", "name": "Yield today", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Yield today", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/1/MaxPower", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_max_power_yesterday", "name": "Max power yesterday", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Max power yesterday", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/History/Daily/1/Yield", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_yield_yesterday", "name": "Yield yesterday", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Yield yesterday", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Load/I", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_load_current", "name": "Load bus current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Load bus current", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Load/State", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "solarcharger_load_state", "name": "Solar charger load state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger load state", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Mode", "message_type": "MetricKind.SWITCH", "short_id": "solarcharger_mode", "name": "Solar charger mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "ChargerMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger mode", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/MppOperationMode", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_mppt_operation_mode", "name": "Solar charger MPPT operation mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "MppOperationMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger MPPT operation mode", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Pv/V", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_voltage", "name": "PV bus voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV bus voltage", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Pv/{tracker}/MppOperationMode", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_tracker_{tracker}_operation_mode", "name": "PV tracker {tracker:solarcharger_tracker_{tracker}_name} operation mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "MppOperationMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV tracker {tracker} operation mode", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Pv/{tracker}/Name", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_tracker_{tracker}_name", "name": "PV tracker {tracker} name", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV tracker {tracker} name", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Pv/{tracker}/P", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_tracker_{tracker}_power", "name": "PV tracker {tracker:solarcharger_tracker_{tracker}_name} power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV tracker {tracker} power", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Pv/{tracker}/V", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_tracker_{tracker}_voltage", "name": "PV tracker {tracker:solarcharger_tracker_{tracker}_name} voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV tracker {tracker} voltage", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Relay/0/State", "message_type": "MetricKind.SWITCH", "short_id": "solarcharger_relay_state", "name": "Solar charger relay state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger relay state", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/State", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_state", "name": "Solar charger state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "State", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Solar charger state", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Yield/Power", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_yield_power", "name": "PV yield power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV yield power", "is_formula": false }, { "topic": "N/{installation_id}/solarcharger/{device_id}/Yield/User", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_yield_total", "name": "Total yield", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Total yield", "is_formula": false }, { "topic": "N/{installation_id}/switch/{device_id}/SwitchableOutput/output_{output(1-4)}/Dimming", "message_type": "MetricKind.NUMBER", "short_id": "switch_{output}_dimming", "name": "Switch {output:switch_{output}_custom_name} dimming", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Switch {output} dimming", "is_formula": false }, { "topic": "N/{installation_id}/switch/{device_id}/SwitchableOutput/output_{output(1-4)}/Settings/CustomName", "message_type": "MetricKind.SENSOR", "short_id": "switch_{output}_custom_name", "name": "Switch {output} custom name", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Switch {output} custom name", "is_formula": false }, { "topic": "N/{installation_id}/switch/{device_id}/SwitchableOutput/output_{output(1-4)}/State", "message_type": "MetricKind.SWITCH", "short_id": "switch_{output}_state", "name": "Switch {output:switch_{output}_custom_name} state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Switch {output} state", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/ActiveIn/Source", "message_type": "MetricKind.SENSOR", "short_id": "system_ac_active_input_source", "name": "AC active input source", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "AcActiveInputSource", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC active input source", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/Consumption/NumberOfPhases", "message_type": "MetricKind.SENSOR", "short_id": "system_consumption_phases", "name": "Consumption phases", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Consumption phases", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/Consumption/{phase}/Current", "message_type": "MetricKind.SENSOR", "short_id": "system_consumption_current_{phase}", "name": "Consumption current {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Consumption current {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/Consumption/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_consumption_power_{phase}", "name": "Consumption power {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Consumption power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/ConsumptionOnInput/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_ac_loads_{phase}", "name": "AC loads on {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "AC loads on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/ConsumptionOnOutput/NumberOfPhases", "message_type": "MetricKind.SENSOR", "short_id": "system_consumption_on_output_phases", "name": "Consumption on output phases", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Consumption on output phases", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/ConsumptionOnOutput/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_critical_loads_{phase}", "name": "Critical loads on {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Critical loads on {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/Genset/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_generator_load_{phase}", "name": "Genset load {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Genset load {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/Grid/NumberOfPhases", "message_type": "MetricKind.SENSOR", "short_id": "system_grid_phases", "name": "Grid phases", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT_DEFAULT_0", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid phases", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/Grid/{phase}/Current", "message_type": "MetricKind.SENSOR", "short_id": "system_grid_current_{phase}", "name": "Grid current {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid current {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/Grid/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_grid_power_{phase}", "name": "Grid power {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/PvOnOutput/NumberOfPhases", "message_type": "MetricKind.SENSOR", "short_id": "system_pv_on_output_phases", "name": "PV on output phases", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV on output phases", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/PvOnOutput/{phase}/Current", "message_type": "MetricKind.SENSOR", "short_id": "system_pv_on_output_current_{phase}", "name": "PV on output current {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV on output current {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Ac/PvOnOutput/{phase}/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_pv_on_output_power_{phase}", "name": "PV on output power {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV on output power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Control/ActiveSocLimit", "message_type": "MetricKind.SENSOR", "short_id": "system_control_active_soc_limit", "name": "Active SOC limit", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Active SOC limit", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Control/ScheduledSoc", "message_type": "MetricKind.SENSOR", "short_id": "system_control_scheduled_soc", "name": "Scheduled SOC", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Scheduled SOC", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Dc/Alternator/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_alternator_power", "name": "DC alternator power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC alternator power", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Dc/Battery/Current", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_battery_current", "name": "DC battery current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC battery current", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Dc/Battery/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_battery_power", "name": "DC battery power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC battery power", "is_formula": false }, { "topic": "$$func/system/system_dc_battery_charge_power", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_battery_charge_energy", "name": "DC battery charge energy", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "system_dc_battery_power" ], "generic_name": "DC battery charge energy", "is_formula": true }, { "topic": "$$func/system/system_dc_battery_discharge_power", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_battery_discharge_energy", "name": "DC battery discharge energy", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "system_dc_battery_power" ], "generic_name": "DC battery discharge energy", "is_formula": true }, { "topic": "N/{installation_id}/system/{device_id}/Dc/Battery/Soc", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_battery_soc", "name": "DC battery charge", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC battery charge", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Dc/Battery/Voltage", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_battery_voltage", "name": "DC battery voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC battery voltage", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Dc/Pv/Current", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_pv_current", "name": "PV current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV current", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Dc/Pv/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_pv_power", "name": "PV power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV power", "is_formula": false }, { "topic": "$$func/system/left_riemann_sum", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_pv_energy", "name": "PV energy", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [ "system_dc_pv_power" ], "generic_name": "PV energy", "is_formula": true }, { "topic": "N/{installation_id}/system/{device_id}/Dc/System/Power", "message_type": "MetricKind.SENSOR", "short_id": "system_dc_consumption", "name": "DC consumption", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "DC consumption", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/Active", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "system_dynamicess_active", "name": "Dynamic ESS active", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS active", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/AllowGridFeedIn", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "system_dynamicess_allow_gridfeedin", "name": "Dynamic ESS allow grid feed-in", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS allow grid feed-in", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/Available", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "system_dynamicess_available", "name": "Dynamic ESS available", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS available", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/AvailableOverhead", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_available_overhead", "name": "Dynamic ESS available overhead", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS available overhead", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/ErrorCode", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_error", "name": "Dynamic ESS error", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "DESSErrorCode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS error", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/LastScheduledEnd", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_last_scheduled_end", "name": "Dynamic ESS last scheduled end", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.EPOCH", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS last scheduled end", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/LastScheduledStart", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_last_scheduled_start", "name": "Dynamic ESS last scheduled start", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.EPOCH", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS last scheduled start", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/MinimumSoc", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_minimum_soc", "name": "Dynamic ESS minimum SOC", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 0, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS minimum SOC", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/NumberOfSchedules", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_schedule_count", "name": "Dynamic ESS number of schedules", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS number of schedules", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/ReactiveStrategy", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_reactive_strategy", "name": "Dynamic ESS reactive strategy", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "DESSReactiveStrategy", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS reactive strategy", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/Restrictions", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_restrictions", "name": "Dynamic ESS restrictions", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "DESSRestrictions", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS restrictions", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/Strategy", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_strategy", "name": "Dynamic ESS strategy", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "DESSStrategy", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS strategy", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/DynamicEss/TargetSoc", "message_type": "MetricKind.SENSOR", "short_id": "system_dynamicess_target_soc", "name": "Dynamic ESS target SOC", "unit_of_measurement": "%", "metric_type": "MetricType.ELECTRIC_STORAGE_PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 0, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0, "max": 100, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Dynamic ESS target SOC", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/PV/Current", "message_type": "MetricKind.SENSOR", "short_id": "solarcharger_current", "name": "PV bus current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "PV bus current", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/Relay/{relay}/State", "message_type": "MetricKind.SWITCH", "short_id": "system_relay_{relay}", "name": "Relay {relay} state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Relay {relay} state", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/SwitchableOutput/{output}/Settings/CustomName", "message_type": "MetricKind.SENSOR", "short_id": "switchable_output_{output}_custom_name", "name": "Switchable output {output} custom name", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.STRING", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Switchable output {output} custom name", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/SwitchableOutput/{output}/State", "message_type": "MetricKind.SWITCH", "short_id": "switchable_output_{output}_state", "name": "Switchable output {output:switchable_output_{output}_custom_name} state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Switchable output {output} state", "is_formula": false }, { "topic": "N/{installation_id}/system/{device_id}/SystemState/State", "message_type": "MetricKind.SENSOR", "short_id": "system_state", "name": "System state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "State", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "System state", "is_formula": false }, { "topic": "N/{installation_id}/tank/{device_id}/BatteryVoltage", "message_type": "MetricKind.SENSOR", "short_id": "tank_battery_voltage", "name": "Tank sensor battery voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Tank sensor battery voltage", "is_formula": false }, { "topic": "N/{installation_id}/tank/{device_id}/FluidType", "message_type": "MetricKind.SENSOR", "short_id": "tank_fluid_type", "name": "Fluid type", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "FluidType", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Fluid type", "is_formula": false }, { "topic": "N/{installation_id}/tank/{device_id}/Level", "message_type": "MetricKind.SENSOR", "short_id": "tank_level", "name": "Level", "unit_of_measurement": "%", "metric_type": "MetricType.PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Level", "is_formula": false }, { "topic": "N/{installation_id}/tank/{device_id}/Remaining", "message_type": "MetricKind.SENSOR", "short_id": "tank_remaining", "name": "Remaining", "unit_of_measurement": "L", "metric_type": "MetricType.LIQUID_VOLUME", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT_M3_TO_LITERS", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Remaining", "is_formula": false }, { "topic": "N/{installation_id}/tank/{device_id}/Temperature", "message_type": "MetricKind.SENSOR", "short_id": "tank_temperature", "name": "Temperature", "unit_of_measurement": "\u00b0C", "metric_type": "MetricType.TEMPERATURE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Temperature", "is_formula": false }, { "topic": "N/{installation_id}/temperature/{device_id}/BatteryVoltage", "message_type": "MetricKind.SENSOR", "short_id": "temperature_battery_voltage", "name": "Temperature sensor battery voltage", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Temperature sensor battery voltage", "is_formula": false }, { "topic": "N/{installation_id}/temperature/{device_id}/Humidity", "message_type": "MetricKind.SENSOR", "short_id": "temperature_humidity", "name": "Humidity", "unit_of_measurement": "%", "metric_type": "MetricType.PERCENTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Humidity", "is_formula": false }, { "topic": "N/{installation_id}/temperature/{device_id}/Offset", "message_type": "MetricKind.NUMBER", "short_id": "temperature_offset", "name": "Temperature offset", "unit_of_measurement": "\u00b0C", "metric_type": "MetricType.TEMPERATURE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Temperature offset", "is_formula": false }, { "topic": "N/{installation_id}/temperature/{device_id}/Pressure", "message_type": "MetricKind.SENSOR", "short_id": "temperature_pressure", "name": "Pressure", "unit_of_measurement": "hPa", "metric_type": "MetricType.PRESSURE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Pressure", "is_formula": false }, { "topic": "N/{installation_id}/temperature/{device_id}/Scale", "message_type": "MetricKind.NUMBER", "short_id": "temperature_scale", "name": "Temperature scale factor", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Temperature scale factor", "is_formula": false }, { "topic": "N/{installation_id}/temperature/{device_id}/Status", "message_type": "MetricKind.SENSOR", "short_id": "temperature_status", "name": "Temperature sensor status", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "TemperatureStatus", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Temperature sensor status", "is_formula": false }, { "topic": "N/{installation_id}/temperature/{device_id}/Temperature", "message_type": "MetricKind.SENSOR", "short_id": "temperature_temperature", "name": "Temperature", "unit_of_measurement": "\u00b0C", "metric_type": "MetricType.TEMPERATURE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Temperature", "is_formula": false }, { "topic": "N/{installation_id}/temperature/{device_id}/TemperatureType", "message_type": "MetricKind.SENSOR", "short_id": "temperature_type", "name": "Temperature sensor type", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "TemperatureType", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Temperature sensor type", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/ActiveIn/ActiveInput", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_active_input", "name": "Inverter active AC input", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "AcActiveInputSource", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter active AC input", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/ActiveIn/CurrentLimit", "message_type": "MetricKind.NUMBER", "short_id": "vebus_inverter_current_limit", "name": "Inverter current limit", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.DYNAMIC", "min": 0, "max": 16, "step": null, "is_adjustable_suffix": "CurrentLimitIsAdjustable", "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter current limit", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/ActiveIn/{phase}/F", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_input_frequency_{phase}", "name": "Inverter input frequency {phase}", "unit_of_measurement": "Hz", "metric_type": "MetricType.FREQUENCY", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter input frequency {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/ActiveIn/{phase}/I", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_input_current_{phase}", "name": "Inverter input current {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter input current {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/ActiveIn/{phase}/P", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_input_power_{phase}", "name": "Inverter input power {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter input power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/ActiveIn/{phase}/S", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_input_apparent_power_{phase}", "name": "Inverter input apparent power {phase}", "unit_of_measurement": "VA", "metric_type": "MetricType.APPARENT_POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter input apparent power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/ActiveIn/{phase}/V", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_input_voltage_{phase}", "name": "Inverter input voltage {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter input voltage {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/Control/IgnoreAcIn1", "message_type": "MetricKind.SWITCH", "short_id": "vebus_inverter_ignoreacin1_onoff_control", "name": "Control ignore AC-in-1", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Control ignore AC-in-1", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/Out/{phase}/F", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_output_frequency_{phase}", "name": "Inverter output frequency {phase}", "unit_of_measurement": "Hz", "metric_type": "MetricType.FREQUENCY", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 2, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output frequency {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/Out/{phase}/I", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_output_current_{phase}", "name": "Inverter output current {phase}", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output current {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/Out/{phase}/P", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_output_power_{phase}", "name": "Inverter output power {phase}", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/Out/{phase}/S", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_output_apparent_power_{phase}", "name": "Inverter output apparent power {phase}", "unit_of_measurement": "VA", "metric_type": "MetricType.APPARENT_POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output apparent power {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/Out/{phase}/V", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_output_voltage_{phase}", "name": "Inverter output voltage {phase}", "unit_of_measurement": "V", "metric_type": "MetricType.VOLTAGE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter output voltage {phase}", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Ac/State/IgnoreAcIn1", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_ignoreacin1_state", "name": "State of ignore AC-in-1", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "State of ignore AC-in-1", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/GridLost", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_grid_lost", "name": "Grid lost alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid lost alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/HighDcCurrent", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_high_dc_current", "name": "Inverter high DC current alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter high DC current alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/HighDcVoltage", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_high_dc_voltage", "name": "Inverter high DC voltage alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter high DC voltage alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/HighTemperature", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_high_temperature", "name": "Inverter high temperature alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter high temperature alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/LowBattery", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_low_battery", "name": "Inverter low battery alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter low battery alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/Overload", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_overload", "name": "Inverter overload alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter overload alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/PhaseRotation", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_phase_rotation", "name": "Inverter phase rotation alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter phase rotation alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/Ripple", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_ripple", "name": "Inverter ripple alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter ripple alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/TemperatureSensor", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_temperature_sensor", "name": "Inverter temperature sensor alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter temperature sensor alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Alarms/VoltageSensor", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_alarm_voltage_sensor", "name": "Inverter voltage sensor alarm", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericAlarmEnum", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter voltage sensor alarm", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Connected", "message_type": "MetricKind.BINARY_SENSOR", "short_id": "vebus_inverter_connected", "name": "Inverter connected", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter connected", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Dc/0/Current", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_dc_current", "name": "Inverter DC current", "unit_of_measurement": "A", "metric_type": "MetricType.CURRENT", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter DC current", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Dc/0/Power", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_dc_power", "name": "Inverter DC power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter DC power", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Dc/0/Temperature", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_dc_temperature", "name": "Inverter DC temperature", "unit_of_measurement": "\u00b0C", "metric_type": "MetricType.TEMPERATURE", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter DC temperature", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Devices/{device_number}/Ac/In/P", "message_type": "MetricKind.SENSOR", "short_id": "vebus_device_{device_number}_input_power_l1", "name": "VE.Bus device {device_number} line 1 input power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "VE.Bus device {device_number} line 1 input power", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Devices/{device_number}/Ac/In/{phase}/P", "message_type": "MetricKind.SENSOR", "short_id": "vebus_device_{device_number}_input_power_{phase}", "name": "VE.Bus device {device_number} line {phase} input power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "VE.Bus device {device_number} line {phase} input power", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Devices/{device_number}/Ac/Inverter/P", "message_type": "MetricKind.SENSOR", "short_id": "vebus_device_{device_number}_inverted_power", "name": "VE.Bus device {device_number} inverted power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "VE.Bus device {device_number} inverted power", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Devices/{device_number}/Ac/Out/P", "message_type": "MetricKind.SENSOR", "short_id": "vebus_device_{device_number}_output_power_l1", "name": "VE.Bus device {device_number} line 1 output power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "VE.Bus device {device_number} line 1 output power", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Devices/{device_number}/Ac/Out/{phase}/P", "message_type": "MetricKind.SENSOR", "short_id": "vebus_device_{device_number}_output_power_{phase}", "name": "VE.Bus device {device_number} line {phase} output power", "unit_of_measurement": "W", "metric_type": "MetricType.POWER", "metric_nature": "MetricNature.INSTANTANEOUS", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "VE.Bus device {device_number} line {phase} output power", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Devices/{device_number}/Settings/PowerAssistEnabled", "message_type": "MetricKind.SWITCH", "short_id": "vebus_device_{device_number}_power_assist_enabled", "name": "VE.Bus device {device_number} PowerAssist enabled", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "VE.Bus device {device_number} PowerAssist enabled", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/AcIn1ToAcOut", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_ac_in1_to_ac_out", "name": "Energy from AC-in-1 to AC-out", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from AC-in-1 to AC-out", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/AcIn1ToInverter", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_ac_in1_to_inverter", "name": "Energy from AC-in-1 to inverter", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from AC-in-1 to inverter", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/AcIn2ToAcOut", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_ac_in2_to_ac_out", "name": "Energy from AC-in-2 to AC-out", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from AC-in-2 to AC-out", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/AcIn2ToInverter", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_ac_in2_to_inverter", "name": "Energy from AC-in-2 to inverter", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from AC-in-2 to inverter", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/AcOutToAcIn1", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_ac_out_to_ac_in1", "name": "Energy from AC-out to AC-in-1", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from AC-out to AC-in-1", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/AcOutToAcIn2", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_ac_out_to_ac_in2", "name": "Energy from AC-out to AC-in-2", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from AC-out to AC-in-2", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/InverterToAcIn1", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_inverter_to_ac_in1", "name": "Energy from inverter to AC-in-1", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from inverter to AC-in-1", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/InverterToAcIn2", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_inverter_to_ac_in2", "name": "Energy from inverter to AC-in-2", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from inverter to AC-in-2", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/InverterToAcOut", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_inverter_to_ac_out", "name": "Energy from inverter to AC-out", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from inverter to AC-out", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Energy/OutToInverter", "message_type": "MetricKind.SENSOR", "short_id": "vebus_energy_out_to_inverter", "name": "Energy from out to inverter", "unit_of_measurement": "kWh", "metric_type": "MetricType.ENERGY", "metric_nature": "MetricNature.CUMULATIVE", "value_type": "ValueType.FLOAT", "precision": 1, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Energy from out to inverter", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Mode", "message_type": "MetricKind.SELECT", "short_id": "vebus_inverter_mode", "name": "Inverter mode", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "InverterMode", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter mode", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Settings/Alarm/System/GridLost", "message_type": "MetricKind.SWITCH", "short_id": "vebus_inverter_setting_alarm_grid_lost", "name": "Grid lost alarm setting", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "GenericOnOff", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Grid lost alarm setting", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/Settings/AssistCurrentBoostFactor", "message_type": "MetricKind.NUMBER", "short_id": "multiplus_assist_current_boost_factor", "name": "Assist current boost factor", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.FLOAT", "precision": 3, "enum": null, "min_max_range": "RangeType.STATIC", "min": 0.25, "max": 3.5, "step": 0.125, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Assist current boost factor", "is_formula": false }, { "topic": "N/{installation_id}/vebus/{device_id}/State", "message_type": "MetricKind.SENSOR", "short_id": "vebus_inverter_state", "name": "Inverter state", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.ENUM", "precision": null, "enum": "State", "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Inverter state", "is_formula": false }, { "topic": "W/{installation_id}/generator/{device_id}/ServiceCounterReset", "message_type": "MetricKind.SERVICE", "short_id": "generator_service_counter_reset", "name": "Generator service counter reset", "unit_of_measurement": null, "metric_type": "MetricType.NONE", "metric_nature": "MetricNature.NONE", "value_type": "ValueType.INT", "precision": null, "enum": null, "min_max_range": "RangeType.STATIC", "min": null, "max": null, "step": null, "is_adjustable_suffix": null, "key_values": {}, "experimental": false, "depends_on": [], "generic_name": "Generator service counter reset", "is_formula": false } ], "enums": [ { "name": "AcActiveInputSource", "EnumValues": [ { "id": "UNKNOWN", "name": "Unknown", "value": 0 }, { "id": "GRID", "name": "Grid", "value": 1 }, { "id": "GENERATOR", "name": "Generator", "value": 2 }, { "id": "SHORE_POWER", "name": "Shore power", "value": 3 }, { "id": "NOT_CONNECTED", "name": "Not connected", "value": 240 } ] }, { "name": "ActiveInputEnum", "EnumValues": [ { "id": "AC_INPUT_1", "name": "AC Input 1", "value": 0 }, { "id": "AC_INPUT_2", "name": "AC Input 2", "value": 1 }, { "id": "DISCONNECTED", "name": "Disconnected", "value": 240 } ] }, { "name": "ChargeSchedule", "EnumValues": [ { "id": "DISABLED_SUNDAY", "name": "Disabled (Sunday)", "value": -10 }, { "id": "DISABLED_WEEKEND", "name": "Disabled (Weekends)", "value": -9 }, { "id": "DISABLED_WEEKDAYS", "name": "Disabled (Weekdays)", "value": -8 }, { "id": "DISABLED_EVERY_DAY", "name": "Disabled (Every day)", "value": -7 }, { "id": "DISABLED_SATURDAY", "name": "Disabled (Saturday)", "value": -6 }, { "id": "DISABLED_FRIDAY", "name": "Disabled (Friday)", "value": -5 }, { "id": "DISABLED_THURSDAY", "name": "Disabled (Thursday)", "value": -4 }, { "id": "DISABLED_WEDNESDAY", "name": "Disabled (Wednesday)", "value": -3 }, { "id": "DISABLED_TUESDAY", "name": "Disabled (Tuesday)", "value": -2 }, { "id": "DISABLED_MONDAY", "name": "Disabled (Monday)", "value": -1 }, { "id": "SUNDAY", "name": "Sunday", "value": 0 }, { "id": "MONDAY", "name": "Monday", "value": 1 }, { "id": "TUESDAY", "name": "Tuesday", "value": 2 }, { "id": "WEDNESDAY", "name": "Wednesday", "value": 3 }, { "id": "THURSDAY", "name": "Thursday", "value": 4 }, { "id": "FRIDAY", "name": "Friday", "value": 5 }, { "id": "SATURDAY", "name": "Saturday", "value": 6 }, { "id": "EVERY_DAY", "name": "Every day", "value": 7 }, { "id": "WEEKDAYS", "name": "Weekdays", "value": 8 }, { "id": "WEEKENDS", "name": "Weekends", "value": 9 } ] }, { "name": "ChargerMode", "EnumValues": [ { "id": "ON", "name": "On", "value": 1 }, { "id": "OFF", "name": "Off", "value": 4 } ] }, { "name": "DESSErrorCode", "EnumValues": [ { "id": "NO_ERROR", "name": "No Error", "value": 0 }, { "id": "NO_ESS", "name": "No ESS", "value": 1 }, { "id": "ESS_MODE", "name": "ESS Mode", "value": 2 }, { "id": "NO_SCHEDULE", "name": "No Matching Schedule", "value": 3 }, { "id": "SOC_LOW", "name": "SOC low", "value": 4 }, { "id": "BATTRY_CAPACITY_NOT_CONFIGURED", "name": "Battery Capacity Not Configured", "value": 5 } ] }, { "name": "DESSMode", "EnumValues": [ { "id": "OFF", "name": "Off", "value": 0 }, { "id": "AUTO_VRM", "name": "Auto / VRM", "value": 1 }, { "id": "BUY", "name": "Buy", "value": 2 }, { "id": "SELL", "name": "Sell", "value": 3 }, { "id": "NODE_RED", "name": "Node-RED", "value": 4 } ] }, { "name": "DESSReactiveStrategy", "EnumValues": [ { "id": "SCHEDULED_SELFCONSUME", "name": "Scheduled Self-Consume", "value": 1 }, { "id": "SCHEDULED_CHARGE_ALLOW_GRID", "name": "Scheduled Charge Allow Grid", "value": 2 }, { "id": "SCHEDULED_CHARGE_ENHANCED", "name": "Scheduled Charge Enhanced", "value": 3 }, { "id": "SELFCONSUME_ACCEPT_CHARGE", "name": "Self-Consume Accept Charge", "value": 4 }, { "id": "IDLE_SCHEDULED_FEEDIN", "name": "Idle Scheduled Feed-In", "value": 5 }, { "id": "SCHEDULED_DISCHARGE", "name": "Scheduled Discharge", "value": 6 }, { "id": "SELFCONSUME_ACCEPT_DISCHARGE", "name": "Self-Consume Accept Discharge", "value": 7 }, { "id": "IDLE_MAINTAIN_SURPLUS", "name": "Idle Maintain Surplus", "value": 8 }, { "id": "IDLE_MAINTAIN_TARGETSOC", "name": "Idle Maintain Target SOC", "value": 9 }, { "id": "SCHEDULED_CHARGE_SMOOTH_TRANSITION", "name": "Scheduled Charge Smooth Transition", "value": 10 }, { "id": "SCHEDULED_CHARGE_FEEDIN", "name": "Scheduled Charge Feed-In", "value": 11 }, { "id": "SCHEDULED_CHARGE_NO_GRID", "name": "Scheduled Charge No Grid", "value": 12 }, { "id": "SCHEDULED_MINIMUM_DISCHARGE", "name": "Scheduled Minimum Discharge", "value": 13 }, { "id": "SELFCONSUME_NO_GRID", "name": "Self-Consume No Grid", "value": 14 }, { "id": "IDLE_NO_OPPORTUNITY", "name": "Idle No Opportunity", "value": 15 }, { "id": "UNSCHEDULED_CHARGE_CATCHUP_TARGETSOC", "name": "Unscheduled Charge Catch-Up Target SOC", "value": 16 }, { "id": "SELFCONSUME_INCREASED_DISCHARGE", "name": "Self-Consume Increased Discharge", "value": 17 }, { "id": "KEEP_BATTERY_CHARGED", "name": "Keep Battery Charged", "value": 18 }, { "id": "SCHEDULED_DISCHARGE_SMOOTH_TRANSITION", "name": "Scheduled Discharge Smooth Transition", "value": 19 }, { "id": "DESS_DISABLED", "name": "DESS Disabled", "value": 92 }, { "id": "SELFCONSUME_UNEXPECTED_EXCEPTION", "name": "Self-Consume Unexpected Exception", "value": 93 }, { "id": "SELFCONSUME_FAULTY_CHARGERATE", "name": "Self-Consume Faulty Charge Rate", "value": 94 }, { "id": "UNKNOWN_OPERATING_MODE", "name": "Unknown Operating Mode", "value": 95 }, { "id": "ESS_LOW_SOC", "name": "ESS Low SOC", "value": 96 }, { "id": "SELFCONSUME_UNMAPPED_STATE", "name": "Self-Consume Unmapped State", "value": 97 }, { "id": "SELFCONSUME_UNPREDICTED", "name": "Self-Consume Unpredicted", "value": 98 }, { "id": "NO_WINDOW", "name": "No Window", "value": 99 } ] }, { "name": "DESSRestrictions", "EnumValues": [ { "id": "NO_RESTRICTIONS", "name": "No Restrictions between battery and the grid", "value": 0 }, { "id": "BATTERY_TO_GRID_RESTRICTED", "name": "Battery to grid energy flow restricted", "value": 1 }, { "id": "GRID_TO_BATTERY_RESTRICTED", "name": "Grid to battery energy flow restricted", "value": 2 }, { "id": "NO_FLOW", "name": "No energy flow between battery and grid", "value": 3 } ] }, { "name": "DESSStrategy", "EnumValues": [ { "id": "TARGETSOC", "name": "Target SOC", "value": 0 }, { "id": "SELFCONSUME", "name": "Self-Consume", "value": 1 }, { "id": "PROBATTERY", "name": "Pro Battery", "value": 2 }, { "id": "PROGRID", "name": "Pro Grid", "value": 3 } ] }, { "name": "DeviceType", "EnumValues": [ { "id": "SYSTEM", "name": "System", "value": "system" }, { "id": "SOLAR_CHARGER", "name": "Solar Charger", "value": "solarcharger" }, { "id": "INVERTER", "name": "Inverter", "value": "inverter" }, { "id": "BATTERY", "name": "Battery", "value": "battery" }, { "id": "GRID", "name": "Grid", "value": "grid" }, { "id": "VEBUS", "name": "VE.Bus", "value": "vebus" }, { "id": "EVCHARGER", "name": "EV Charging Station", "value": "evcharger" }, { "id": "PVINVERTER", "name": "PV Inverter", "value": "pvinverter" }, { "id": "TEMPERATURE", "name": "Temperature", "value": "temperature" }, { "id": "GENERATOR", "name": "Generator", "value": "generator" }, { "id": "GENERATOR0", "name": "Generator 0 Settings", "value": "Generator0" }, { "id": "GENERATOR1", "name": "Generator 1 Settings", "value": "Generator1" }, { "id": "TANK", "name": "Liquid Tank", "value": "tank" }, { "id": "MULTI_RS_SOLAR", "name": "Multi RS Solar", "value": "multi" }, { "id": "CGWACS", "name": "", "value": "CGwacs" }, { "id": "DC_LOAD", "name": "DC Load", "value": "dcload" }, { "id": "ALTERNATOR", "name": "Charger (Orion/Alternator)", "value": "alternator" }, { "id": "SWITCH", "name": "Switch", "value": "switch" }, { "id": "GPS", "name": "Gps", "value": "gps" }, { "id": "SYSTEM_SETUP", "name": "System Setup", "value": "SystemSetup" }, { "id": "TRANSFER_SWITCH", "name": "Transfer Switch", "value": "TransferSwitch" }, { "id": "DIGITAL_INPUT", "name": "Digital Input", "value": "digitalinput" }, { "id": "DC_SYSTEM", "name": "DC System", "value": "dcsystem" }, { "id": "RELAY", "name": "", "value": "Relay" }, { "id": "PLATFORM", "name": "Platform", "value": "platform" }, { "id": "HEATPUMP", "name": "Heat Pump", "value": "heatpump" }, { "id": "DYNAMIC_ESS", "name": "Dynamic ESS", "value": "DynamicEss" }, { "id": "ACLOAD", "name": "AC Load", "value": "acload" } ] }, { "name": "DigitalInputInputState", "EnumValues": [ { "id": "HIGH_OPEN", "name": "High/Open", "value": 0 }, { "id": "LOW_CLOSED", "name": "Low/Closed", "value": 1 } ] }, { "name": "DigitalInputState", "EnumValues": [ { "id": "LOW", "name": "Low", "value": 0 }, { "id": "HIGH", "name": "High", "value": 1 }, { "id": "OFF", "name": "Off", "value": 2 }, { "id": "ON", "name": "On", "value": 3 }, { "id": "NO", "name": "No", "value": 4 }, { "id": "YES", "name": "Yes", "value": 5 }, { "id": "OPEN", "name": "Open", "value": 6 }, { "id": "CLOSED", "name": "Closed", "value": 7 }, { "id": "OK", "name": "Ok", "value": 8 }, { "id": "ALARM", "name": "Alarm", "value": 9 }, { "id": "RUNNING", "name": "Running", "value": 10 }, { "id": "STOPPED", "name": "Stopped", "value": 11 } ] }, { "name": "DigitalInputType", "EnumValues": [ { "id": "DISABLED", "name": "Disabled", "value": 0 }, { "id": "PULSE_METER", "name": "Pulse meter", "value": 1 }, { "id": "DOOR_ALARM", "name": "Door alarm", "value": 2 }, { "id": "BILGE_PUMP", "name": "Bilge pump", "value": 3 }, { "id": "BILGE_ALARM", "name": "Bilge alarm", "value": 4 }, { "id": "BURGLAR_ALARM", "name": "Burglar alarm", "value": 5 }, { "id": "SMOKE_ALARM", "name": "Smoke alarm", "value": 6 }, { "id": "FIRE_ALARM", "name": "Fire alarm", "value": 7 }, { "id": "CO2_ALARM", "name": "CO2 alarm", "value": 8 }, { "id": "GENERATOR", "name": "Generator", "value": 9 }, { "id": "TOUCH_INPUT_CONTROL", "name": "Touch input control", "value": 10 } ] }, { "name": "ESSMode", "EnumValues": [ { "id": "SELF_CONSUMPTION_BATTERYLIFE", "name": "self consumption (batterylife)", "value": 0 }, { "id": "SELF_CONSUMPTION", "name": "self consumption", "value": 1 }, { "id": "KEEP_CHARGED", "name": "keep charged", "value": 2 }, { "id": "EXTERNAL_CONTROL", "name": "External control", "value": 3 } ] }, { "name": "ESSModeHub4", "EnumValues": [ { "id": "PHASE_COMPENSATION_ENABLED", "name": "Optimized mode or 'keep batteries charged' and phase compensation enabled", "value": 1 }, { "id": "PHASE_COMPENSATION_DISABLED", "name": "Optimized mode or 'keep batteries charged' and phase compensation disabled", "value": 2 }, { "id": "EXTERNAL_CONTROL", "name": "External control", "value": 3 } ] }, { "name": "ESSState", "EnumValues": [ { "id": "WITH_BATTERY_LIFE", "name": "Optimized mode with BatteryLife", "value": 1 }, { "id": "SELF_CONSUMPTION", "name": "Self consumption", "value": 2 }, { "id": "SELF_CONSUMPTION_SOC_EXCEEDS_85", "name": "Self consumption, SoC exceeds 85%", "value": 3 }, { "id": "SELF_CONSUMPTION_SOC_AT_100", "name": "Self consumption, SoC at 100%", "value": 4 }, { "id": "SOC_BELOW_BATTERY_LIFE_DYNAMIC_SOC_LIMIT", "name": "SoC below BatteryLife dynamic SoC limit", "value": 5 }, { "id": "SOC_BELOW_SOC_LIMIT_24_HOURS", "name": "SoC has been below SoC limit for more than 24 hours. Charging with battery with 5amps", "value": 6 }, { "id": "SUSTAIN", "name": "Multi/Quattro is in sustain", "value": 7 }, { "id": "RECHARGE", "name": "Recharge, SOC dropped 5% or more below MinSOC", "value": 8 }, { "id": "KEEP_BATTERIES_CHARGED", "name": "'Keep batteries charged' mode enabled", "value": 9 }, { "id": "SELF_CONSUMPTION_SOC_ABOVE_MIN", "name": "Self consumption, SoC at or above minimum SoC", "value": 10 }, { "id": "SELF_CONSUMPTION_SOC_BELOW_MIN", "name": "Self consumption, SoC is below minimum SoC", "value": 11 }, { "id": "RECHARGE_NO_BATTERY_LIFE", "name": "Recharge, SOC dropped 5% or more below MinSOC (No BatteryLife)", "value": 12 } ] }, { "name": "ErrorCode", "EnumValues": [ { "id": "NO_ERROR", "name": "No error", "value": 0 }, { "id": "BATTERY_VOLTAGE_TOO_HIGH", "name": "Battery voltage too high", "value": 2 }, { "id": "CHARGER_TEMPERATURE_TOO_HIGH", "name": "Charger temperature too high", "value": 17 }, { "id": "CHARGER_OVER_CURRENT", "name": "Charger over current", "value": 18 }, { "id": "CHARGER_CURRENT_REVERSED", "name": "Charger current reversed", "value": 19 }, { "id": "BULK_TIME_LIMIT_EXCEEDED", "name": "Bulk time limit exceeded", "value": 20 }, { "id": "CURRENT_SENSOR_ISSUE", "name": "Current sensor issue", "value": 21 }, { "id": "TERMINALS_OVERHEATED", "name": "Terminals overheated", "value": 26 }, { "id": "CONVERTER_ISSUE", "name": "Converter issue", "value": 28 }, { "id": "INPUT_VOLTAGE_TOO_HIGH", "name": "Input voltage too high (solar panel)", "value": 33 }, { "id": "INPUT_CURRENT_TOO_HIGH", "name": "Input current too high (solar panel)", "value": 34 }, { "id": "INPUT_SHUTDOWN_BATTERY_VOLTAGE_TOO_HIGH", "name": "Input shutdown (battery voltage too high)", "value": 38 }, { "id": "INPUT_SHUTDOWN_REVERSE_CURRENT", "name": "Input shutdown (reverse current)", "value": 39 }, { "id": "LOST_COMMUNICATION_WITH_DEVICE", "name": "Lost communication with device", "value": 65 }, { "id": "SYNCHRONIZED_CHARGING_CONFIG_ISSUE", "name": "Synchronized charging config issue", "value": 66 }, { "id": "BMS_CONNECTION_LOST", "name": "BMS connection lost", "value": 67 }, { "id": "NETWORK_MISCONFIGURED", "name": "Network misconfigured", "value": 68 }, { "id": "FACTORY_CALIBRATION_DATA_LOST", "name": "Factory calibration data lost", "value": 116 }, { "id": "INVALID_INCOMPATIBLE_FIRMWARE", "name": "Invalid/incompatible firmware", "value": 117 }, { "id": "USER_SETTINGS_INVALID", "name": "User settings invalid", "value": 119 } ] }, { "name": "EvChargerMode", "EnumValues": [ { "id": "MANUAL", "name": "Manual", "value": 0 }, { "id": "AUTO", "name": "Auto", "value": 1 }, { "id": "SCHEDULED_CHARGE", "name": "Scheduled Charge", "value": 2 } ] }, { "name": "EvChargerPosition", "EnumValues": [ { "id": "AC_OUT", "name": "AC Out", "value": 0 }, { "id": "AC_INPUT", "name": "AC Input", "value": 1 } ] }, { "name": "EvChargerStatus", "EnumValues": [ { "id": "DISCONNECTED", "name": "Disconnected", "value": 0 }, { "id": "CONNECTED", "name": "Connected", "value": 1 }, { "id": "CHARGING", "name": "Charging", "value": 2 }, { "id": "CHARGED", "name": "Charged", "value": 3 }, { "id": "WAITING_FOR_SUN", "name": "Waiting for sun", "value": 4 }, { "id": "WAITING_FOR_RFID", "name": "Waiting for RFID", "value": 5 }, { "id": "WAITING_FOR_START", "name": "Waiting for start", "value": 6 }, { "id": "LOW_SOC", "name": "Low SOC", "value": 7 }, { "id": "GROUND_TEST_ERROR", "name": "Ground test error", "value": 8 }, { "id": "WELDED_CONTACTS_TEST_ERROR", "name": "Welded contacts test error", "value": 9 }, { "id": "CP_INPUT_TEST_ERROR", "name": "CP input test error", "value": 10 }, { "id": "RESIDUAL_CURRENT_DETECTED", "name": "Residual current detected", "value": 11 }, { "id": "UNDERVOLTAGE_DETECTED", "name": "Undervoltage detected", "value": 12 }, { "id": "OVERVOLTAGE_DETECTED", "name": "Overvoltage detected", "value": 13 }, { "id": "OVERHEATING_DETECTED", "name": "Overheating detected", "value": 14 }, { "id": "RESERVED15", "name": "Reserved", "value": 15 }, { "id": "RESERVED16", "name": "Reserved", "value": 16 }, { "id": "RESERVED17", "name": "Reserved", "value": 17 }, { "id": "RESERVED18", "name": "Reserved", "value": 18 }, { "id": "RESERVED19", "name": "reserved", "value": 19 }, { "id": "CHARGING_LIMIT", "name": "Charging limit", "value": 20 }, { "id": "START_CHARGING", "name": "Start charging", "value": 21 }, { "id": "SWITCHING_TO_3_PHASE", "name": "Switching to 3 phase", "value": 22 }, { "id": "SWITCHING_TO_1_PHASE", "name": "Switching to 1 phase", "value": 23 } ] }, { "name": "FluidType", "EnumValues": [ { "id": "FUEL", "name": "Fuel", "value": 0 }, { "id": "FRESH_WATER", "name": "Fresh Water", "value": 1 }, { "id": "WASTE_WATER", "name": "Waste Water", "value": 2 }, { "id": "LIVE_WELL", "name": "Live Well", "value": 3 }, { "id": "OIL", "name": "Oil", "value": 4 }, { "id": "BLACK_WATER", "name": "Black water (sewage)", "value": 5 }, { "id": "GASOLINE", "name": "Gasoline", "value": 6 }, { "id": "DIESEL", "name": "Diesel", "value": 7 }, { "id": "LPG", "name": "Liquid Petroleum Gas (LPG)", "value": 8 }, { "id": "LNG", "name": "Liquid Natural Gas (LNG)", "value": 9 }, { "id": "HYDRAULIC_OIL", "name": "Hydraulic oil", "value": 10 }, { "id": "RAW_WATER", "name": "Raw water", "value": 11 } ] }, { "name": "GeneratorRunningByConditionCode", "EnumValues": [ { "id": "STOPPED", "name": "Stopped", "value": 0 }, { "id": "MANUAL", "name": "Manual", "value": 1 }, { "id": "TEST_RUN", "name": "Test Run", "value": 2 }, { "id": "LOST_COMMS", "name": "Lost Comms", "value": 3 }, { "id": "SOC", "name": "SOC", "value": 4 }, { "id": "AC_LOAD", "name": "AC Load", "value": 5 }, { "id": "BATTERY_CURRENT", "name": "Battery Current", "value": 6 }, { "id": "BATTERY_VOLTS", "name": "Battery Volts", "value": 7 }, { "id": "INV_TEMP", "name": "Inv Temp", "value": 8 }, { "id": "INV_OVERLOAD", "name": "Inv Overload", "value": 9 }, { "id": "STOP_ON_AC1", "name": "Stop On AC1", "value": 10 } ] }, { "name": "GenericAlarmEnum", "EnumValues": [ { "id": "NO_ALARM", "name": "No Alarm", "value": 0 }, { "id": "WARNING", "name": "Warning", "value": 1 }, { "id": "ALARM", "name": "Alarm", "value": 2 } ] }, { "name": "GenericOnOff", "EnumValues": [ { "id": "OFF", "name": "Off", "value": 0 }, { "id": "ON", "name": "On", "value": 1 } ] }, { "name": "InverterMode", "EnumValues": [ { "id": "CHARGER_ONLY", "name": "Charger Only", "value": 1 }, { "id": "INVERTER_ONLY", "name": "Inverter Only", "value": 2 }, { "id": "ON", "name": "On", "value": 3 }, { "id": "OFF", "name": "Off", "value": 4 } ] }, { "name": "MppOperationMode", "EnumValues": [ { "id": "OFF", "name": "Off", "value": 0 }, { "id": "VOLTAGE_CURRENT_LIMITED", "name": "Voltage/current limited", "value": 1 }, { "id": "MPPT_ACTIVE", "name": "MPPT active", "value": 2 }, { "id": "NOT_AVAILABLE", "name": "Not available", "value": 255 } ] }, { "name": "PhoenixInverterMode", "EnumValues": [ { "id": "INVERTER", "name": "Inverter", "value": 2 }, { "id": "OFF", "name": "Off", "value": 4 }, { "id": "ECO", "name": "Eco", "value": 5 } ] }, { "name": "SolarChargerDeviceOffReason", "EnumValues": [ { "id": "NONE", "name": "-", "value": 0 }, { "id": "NO_INPUT_POWER", "name": "No/Low input power", "value": 1 }, { "id": "SWITCHED_OFF_POWER_SWITCH", "name": "Switched off (power switch)", "value": 2 }, { "id": "SWITCHED_OFF_DEVICE_MODE_REGISTER", "name": "Switched off (device mode register)", "value": 4 }, { "id": "REMOTE_INPUT", "name": "Remote input", "value": 8 }, { "id": "PROTECTIVE_ACTION", "name": "Protection active", "value": 16 }, { "id": "NEED_TOKEN", "name": "Need token for operation", "value": 32 }, { "id": "SIGNAL_FROM_BMS", "name": "Signal from BMS", "value": 64 }, { "id": "ENGINE_SHUTDOWN", "name": "Engine shutdown on low input voltage", "value": 128 }, { "id": "ANALYSING_INPUT_VOLTAGE", "name": "Analysing input voltage", "value": 256 }, { "id": "LOW_TEMPERATURE", "name": "Low temperature", "value": 512 }, { "id": "NO_PANEL_POWER", "name": "No/Low panel power", "value": 1024 }, { "id": "NO_BATTERY_POWER", "name": "No/Low battery power", "value": 2048 }, { "id": "ACTIVE_ALARM", "name": "Active alarm", "value": 32768 } ] }, { "name": "State", "EnumValues": [ { "id": "OFF", "name": "Off", "value": 0 }, { "id": "LOW_POWER", "name": "Low Power", "value": 1 }, { "id": "FAULT", "name": "Fault", "value": 2 }, { "id": "BULK", "name": "Bulk", "value": 3 }, { "id": "ABSORPTION", "name": "Absorption", "value": 4 }, { "id": "FLOAT", "name": "Float", "value": 5 }, { "id": "STORAGE", "name": "Storage", "value": 6 }, { "id": "EQUALIZE", "name": "Equalize", "value": 7 }, { "id": "PASSTHROUGH", "name": "Passthrough", "value": 8 }, { "id": "INVERTING", "name": "Inverting", "value": 9 }, { "id": "POWER_ASSIST", "name": "Power Assist", "value": 10 }, { "id": "POWER_SUPPLY", "name": "Power Supply", "value": 11 }, { "id": "SUSTAIN", "name": "Sustain", "value": 244 }, { "id": "STARTING_UP", "name": "Starting Up", "value": 245 }, { "id": "REPEATED_ABSORPTION", "name": "Repeated Absorption", "value": 246 }, { "id": "AUTO_EQUALIZE", "name": "Auto Equalize / Recondition", "value": 247 }, { "id": "BATTERY_SAFE", "name": "Battery Safe", "value": 248 }, { "id": "EXTERNAL_CONTROL", "name": "External Control", "value": 252 }, { "id": "DISCHARGING", "name": "Discharging", "value": 256 }, { "id": "SUSTAIN_ALT", "name": "Sustain Alt", "value": 257 }, { "id": "RECHARGING", "name": "Recharging", "value": 258 }, { "id": "SCHEDULED_RECHARGING", "name": "Scheduled Recharging", "value": 259 } ] }, { "name": "TemperatureStatus", "EnumValues": [ { "id": "OK", "name": "Ok", "value": 0 }, { "id": "DISCONNECTED", "name": "Disconnected", "value": 1 }, { "id": "SHORT_CIRCUITED", "name": "Short circuited", "value": 2 }, { "id": "REVERSE_POLARITY", "name": "Reverse polarity", "value": 3 }, { "id": "UNKNOWN", "name": "Unknown", "value": 4 } ] }, { "name": "TemperatureType", "EnumValues": [ { "id": "BATTERY", "name": "Battery", "value": 0 }, { "id": "FRIDGE", "name": "Fridge", "value": 1 }, { "id": "GENERIC", "name": "Generic", "value": 2 }, { "id": "ROOM", "name": "Room", "value": 3 }, { "id": "OUTDOOR", "name": "Outdoor", "value": 4 }, { "id": "WATER_HEATER", "name": "Water Heater", "value": 5 }, { "id": "FREEZER", "name": "Freezer", "value": 6 } ] }, { "name": "VictronDeviceEnum", "EnumValues": [] } ] }