summaryrefslogblamecommitdiff
path: root/ee-discovery.json
blob: 3e327993d19095eeb7bf17da5e0880bd4828a30a (plain) (tree)












































































































































































































































































                                                                  
# for each battery:
# topic homeassistant/device/%SERIAL/config

# Configuration variables:
#   NAMEOFPROGRAM
#   MQTTTOPIC     solar/battery/esp-5100/%SERIAL%/state
#   SWVERSION
#   SERIAL
#   ESPVERSION


{
    "device": {
        "identifiers": "%SERIAL",
        "name": "ESP-5100",
        "manufacturer": "EndurEnergy",
        "hw_version": "%ESPHWVERSION%",
        "serial_number": "%SERIAL%",
        "sw_version": "%ESPVERSION%",
    },
    "origin": {
        "name": "%NAMEOFPROGRAM%",
        "sw_version": "%SWVERSION%",
        "support_url": "https://src.rockgeeks.net"
    },
    "components": {
        "ESP-5100-%SERIAL%_CANID": {
            "platform": "sensor",
            "name": "canid",
            "unique_id": "%SERIAL%canid",
            "value_template":"{{ value_json.canid }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_SOH": {
            "platform": "sensor",
            "device_class": "battery",
            "name": "SOH",
            "unique_id": "%SERIAL%soh",
            "value_template":"{{ value_json.soh }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_SOC": {
            "platform": "sensor",
            "device_class": "battery",
            "name": "SOC",
            "unique_id": "%SERIAL%soc",
            "value_template":"{{ value_json.soc }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_I": {
            "platform": "sensor",
            "device_class": "current",
            "unit_of_measurement": "A",
            "name": "Current",
            "unique_id": "%SERIAL%i",
            "value_template":"{{ value_json.i }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Pack Voltage",
            "unique_id": "%SERIAL%v",
            "value_template":"{{ value_json.v }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_T1": {
            "platform": "sensor",
            "device_class": "temperature",
            "unit_of_measurement": "°C",
            "name": "Temperature 1",
            "unique_id": "%SERIAL%t1",
            "value_template":"{{ value_json.t1 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_T2": {
            "platform": "sensor",
            "device_class": "temperature",
            "unit_of_measurement": "°C",
            "name": "Temperature 2",
            "unique_id": "%SERIAL%t2",
            "value_template":"{{ value_json.t2 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_T3": {
            "platform": "sensor",
            "device_class": "temperature",
            "unit_of_measurement": "°C",
            "name": "Temperature 3",
            "unique_id": "%SERIAL%t3",
            "value_template":"{{ value_json.t3 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V1": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 1 Voltage",
            "unique_id": "%SERIAL%v01",
            "value_template":"{{ value_json.v01 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V2": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 2 Voltage",
            "unique_id": "%SERIAL%v02",
            "value_template":"{{ value_json.v02 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V3": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 3 Voltage",
            "unique_id": "%SERIAL%v03",
            "value_template":"{{ value_json.v03 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V4": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 4 Voltage",
            "unique_id": "%SERIAL%v04",
            "value_template":"{{ value_json.v04 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V5": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 5 Voltage",
            "unique_id": "%SERIAL%v05",
            "value_template":"{{ value_json.v05 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V6": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 6 Voltage",
            "unique_id": "%SERIAL%v06",
            "value_template":"{{ value_json.v06 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V7": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 7 Voltage",
            "unique_id": "%SERIAL%v07",
            "value_template":"{{ value_json.v07 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V8": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 8 Voltage",
            "unique_id": "%SERIAL%v08",
            "value_template":"{{ value_json.v08 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V9": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 9 Voltage",
            "unique_id": "%SERIAL%v09",
            "value_template":"{{ value_json.v09 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V10": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 10 Voltage",
            "unique_id": "%SERIAL%v10",
            "value_template":"{{ value_json.v10 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V11": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 11 Voltage",
            "unique_id": "%SERIAL%v11",
            "value_template":"{{ value_json.v11 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V12": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 12 Voltage",
            "unique_id": "%SERIAL%v12",
            "value_template":"{{ value_json.v12 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V13": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 13 Voltage",
            "unique_id": "%SERIAL%v13",
            "value_template":"{{ value_json.v13 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V14": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 14 Voltage",
            "unique_id": "%SERIAL%v14",
            "value_template":"{{ value_json.v14 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V15": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 15 Voltage",
            "unique_id": "%SERIAL%v15",
            "value_template":"{{ value_json.v15 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        },
        "ESP-5100_%SERIAL%_V16": {
            "platform": "sensor",
            "device_class": "voltage",
            "unit_of_measurement": "V",
            "name": "Cell 16 Voltage",
            "unique_id": "%SERIAL%v16",
            "value_template":"{{ value_json.v16 }}",
            "state_topic": "solar/battery/esp-5100/%SERIAL%/state"
        }
        

    }
}
# homeassistant/<component>/[node_id/]<object_id>/config
#{
#         "canid": %d,
#         "soh": %4.2f,
#         "soc": %4.2f,
#         "i": %5.3f,
#         "v": %5.3f,
#         "t1": %d,
#         "t2": %d,
#         "t3": %d,
#         "v1": %5.3f,
#         "v2": %5.3f,
#         "v3": %5.3f,
#         "v4": %5.3f,
#         "v5": %5.3f,
#         "v6": %5.3f,
#         "v7": %5.3f,
#         "v8": %5.3f,
#         "v9": %5.3f,
#         "v10": %5.3f,
#         "v11": %5.3f,
#         "v12": %5.3f,
#         "v13": %5.3f,
#         "v14": %5.3f,
#         "v15": %5.3f,
#         "v16": %5.3f
#}