package com.hdl.photovoltaic.ui.bean; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** * 设备详情实体类(云端) */ public class DeviceInfoBean implements Serializable { /** * deviceId : 1813038695994867714 * homeId : 1813038691405856770 * roomIds : [] * gatewayId : 0 * name : 三楼电站逆变器 * sid : 010120005D000251333036333237 * deviceMac : 1C16CF091913C4C0 * spk : energy.hdl_inverter * oid : 01010501E553EF00 * omodel : 0 * collect : false * online : true * controlCounter : 0 * attributes : [{"key":"on_off","data_type":"string","value":["on","off"],"max":0,"min":0,"sort":0},{"key":"work_mode","data_type":"string","value":["self_use","peak_load_shift","battery_priority"],"max":0,"min":0,"sort":0},{"key":"system_status","data_type":"string","value":["standby","init","self_check_PE","self_check_insulation_PV","self_check_GFCI","self_check_AFCI","self_check_FAN","self_check_BMS","self_check_INV_out","self_check_RELAY","grid_on_hybrid_power","grid_on_PV_power","grid_on_battery_power","grid_on_battery_charge_by_grid","grid_off_hybrid_power","grid_off_battery_power","grid_off_PV_power","generator_started","battery_charge_by_generator","fault","firmware_upgrade"],"max":0,"min":0,"sort":0},{"key":"battery_SOC","data_type":"float","max":100,"min":1,"sort":0},{"key":"battery_rate_capacity","data_type":"integer","max":50,"min":1,"sort":0},{"key":"load_electricity","data_type":"float","max":0,"min":0,"sort":0},{"key":"load_active_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"grid_active_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"grid_active_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"buy_electricity_grid","data_type":"float","max":0,"min":0,"sort":0},{"key":"sale_electricity_grid","data_type":"float","max":0,"min":0,"sort":0},{"key":"inv_output_active_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"inv_output_reactive_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"PV_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"PV_electricity","data_type":"float","max":0,"min":0,"sort":0},{"key":"generator_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"generator_electricity","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_charge_discharge_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_discharge_electricity","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_charge_electricity_by_PV","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_charge_electricity_by_grid","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_charge_power_by_PV","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_charge_power_by_grid","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_charge_power_by_generator","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_charge_electricity_by_generator","data_type":"float","max":0,"min":0,"sort":0},{"key":"battery_charge_electricity","data_type":"float","max":0,"min":0,"sort":0},{"key":"load_zone1_apparent_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"load_zone2_apparent_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"load_zone3_apparent_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"load_zone4_apparent_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"load_zone5_apparent_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"load_zone6_apparent_power","data_type":"float","max":0,"min":0,"sort":0},{"key":"on_off_load_zone1","data_type":"string","value":["on","off"],"max":0,"min":0,"sort":0},{"key":"on_off_load_zone2","data_type":"string","value":["on","off"],"max":0,"min":0,"sort":0},{"key":"on_off_load_zone3","data_type":"string","value":["on","off"],"max":0,"min":0,"sort":0},{"key":"on_off_load_zone4","data_type":"string","value":["on","off"],"max":0,"min":0,"sort":0},{"key":"on_off_load_zone5","data_type":"string","value":["on","off"],"max":0,"min":0,"sort":0},{"key":"on_off_load_zone6","data_type":"string","value":["on","off"],"max":0,"min":0,"sort":0},{"key":"peak_load_shift_charge1","data_type":"string","max":0,"min":0,"sort":0},{"key":"peak_load_shift_charge2","data_type":"string","max":0,"min":0,"sort":0},{"key":"peak_load_shift_discharge1","data_type":"string","max":0,"min":0,"sort":0},{"key":"peak_load_shift_discharge2","data_type":"string","max":0,"min":0,"sort":0}] * status : [{"key":"sale_electricity_grid","value":"85.5"},{"key":"load_zone2_apparent_power","value":"0.0"},{"key":"load_active_power","value":"2980.0"},{"key":"battery_charge_power_by_PV","value":"0.0"},{"key":"battery_charge_electricity_by_PV","value":"130.8"},{"key":"battery_rate_capacity","value":"200"},{"key":"generator_electricity","value":"0.0"},{"key":"load_zone6_apparent_power","value":"0.0"},{"key":"battery_discharge_electricity","value":"159.5"},{"key":"on_off_load_zone5","value":"off"},{"key":"load_zone3_apparent_power","value":"0.0"},{"key":"on_off_load_zone6","value":"off"},{"key":"battery_charge_discharge_power","value":"0.0"},{"key":"battery_charge_power_by_grid","value":"0.0"},{"key":"peak_load_shift_discharge2","value":"00:00-00:00"},{"key":"PV_electricity","value":"427.7"},{"key":"peak_load_shift_discharge1","value":"00:00-00:00"},{"key":"generator_power","value":"0.0"},{"key":"load_zone5_apparent_power","value":"0.0"},{"key":"grid_active_power","value":"35.0"},{"key":"on_off_load_zone3","value":"off"},{"key":"on_off_load_zone4","value":"off"},{"key":"on_off_load_zone1","value":"off"},{"key":"on_off","value":"on"},{"key":"battery_SOC","value":"39"},{"key":"on_off_load_zone2","value":"off"},{"key":"work_mode","value":"self_use"},{"key":"inv_output_active_power","value":"3015.0"},{"key":"peak_load_shift_charge2","value":"00:00-00:00"},{"key":"load_electricity","value":"441.3"},{"key":"system_status","value":"grid_on_hybrid_power"},{"key":"load_zone1_apparent_power","value":"0.0"},{"key":"load_zone4_apparent_power","value":"0.0"},{"key":"inv_output_reactive_power","value":"65.0"},{"key":"buy_electricity_grid","value":"137.4"},{"key":"battery_charge_electricity","value":"157.9"},{"key":"PV_power","value":"3015.0"},{"key":"peak_load_shift_charge1","value":"00:00-00:00"},{"key":"battery_charge_power_by_generator","value":"0.0"},{"key":"battery_charge_electricity_by_generator","value":"0.0"},{"key":"battery_charge_electricity_by_grid","value":"0.0"}] * bus : {"addresses":"0000001A","loopId":"3633"} * versions : [{"module":"023331F0#A000","version":"LD_ME-GSE-S5K_V03.07.20_240506_01_SSD20X_LINK"},{"module":"011F1E09#0500","version":"LD_MPTL4C-D-ZB.18_V01.01.02_220725_SSD20X_RDBG"},{"module":"036F6C1B#A000","version":"LD_MGWIP.430_V01.01.45_230710_SSD202_inverter"},{"module":"FW#A002","version":"V01.38U"}] * createTime : 1721097084409 * modifyTime : 1722231558404 * productBrand : yiuyui * show : 1 * productName : HDL自研单相逆变器 * deviceIotId : 6695db7ca174577ba3a3684c */ private String deviceId; private String homeId; private String gatewayId; private String name; private String sid; private String deviceMac; private String spk; private String oid; private String omodel; private boolean collect; private boolean online; private String controlCounter; private BusBean bus; private String createTime; private String modifyTime; private String productBrand; private int show; private String productName; private String deviceIotId; private List roomIds; private List attributes; private List status; private List versions; public String getDeviceId() { return deviceId; } public void setDeviceId(String deviceId) { this.deviceId = deviceId; } public String getHomeId() { return homeId == null ? "" : homeId; } public void setHomeId(String homeId) { this.homeId = homeId; } public String getGatewayId() { return gatewayId == null ? "" : gatewayId; } public void setGatewayId(String gatewayId) { this.gatewayId = gatewayId; } public String getName() { return name == null ? "" : name; } public void setName(String name) { this.name = name; } public String getSid() { return sid == null ? "" : sid; } public void setSid(String sid) { this.sid = sid; } public String getDeviceMac() { return deviceMac == null ? "" : deviceMac; } public void setDeviceMac(String deviceMac) { this.deviceMac = deviceMac; } public String getSpk() { return spk == null ? "" : spk; } public void setSpk(String spk) { this.spk = spk; } public String getOid() { return oid == null ? "" : oid; } public void setOid(String oid) { this.oid = oid; } public String getOmodel() { return omodel == null ? "" : omodel; } public void setOmodel(String omodel) { this.omodel = omodel; } public boolean isCollect() { return collect; } public void setCollect(boolean collect) { this.collect = collect; } public boolean isOnline() { return online; } public void setOnline(boolean online) { this.online = online; } public String getControlCounter() { return controlCounter == null ? "" : controlCounter; } public void setControlCounter(String controlCounter) { this.controlCounter = controlCounter; } public BusBean getBus() { return bus; } public void setBus(BusBean bus) { this.bus = bus; } public String getCreateTime() { return createTime == null ? "" : createTime; } public void setCreateTime(String createTime) { this.createTime = createTime; } public String getModifyTime() { return modifyTime == null ? "" : modifyTime; } public void setModifyTime(String modifyTime) { this.modifyTime = modifyTime; } public String getProductBrand() { return productBrand == null ? "" : productBrand; } public void setProductBrand(String productBrand) { this.productBrand = productBrand; } public int getShow() { return show; } public void setShow(int show) { this.show = show; } public String getProductName() { return productName == null ? "" : productName; } public void setProductName(String productName) { this.productName = productName; } public String getDeviceIotId() { return deviceIotId == null ? "" : getDeviceId(); } public void setDeviceIotId(String deviceIotId) { this.deviceIotId = deviceIotId; } public List getRoomIds() { return roomIds == null ? new ArrayList<>() : roomIds; } public void setRoomIds(List roomIds) { this.roomIds = roomIds; } public List getAttributes() { return attributes == null ? new ArrayList<>() : attributes; } public void setAttributes(List attributes) { this.attributes = attributes; } public List getStatus() { return status == null ? new ArrayList<>() : status; } public void setStatus(List status) { this.status = status; } public List getVersions() { return versions == null ? new ArrayList<>() : versions; } public void setVersions(List versions) { this.versions = versions; } public static class BusBean { /** * addresses : 0000001A * loopId : 3633 */ private String addresses; private String loopId; public String getAddresses() { return addresses == null ? "" : addresses; } public void setAddresses(String addresses) { this.addresses = addresses; } public String getLoopId() { return loopId == null ? "" : loopId; } public void setLoopId(String loopId) { this.loopId = loopId; } } public static class AttributesBean { /** * key : on_off * data_type : string * value : ["on","off"] * max : 0 * min : 0 * sort : 0 */ private String key; private String data_type; private int max; private int min; private int sort; private List value; public String getKey() { return key == null ? "" : key; } public void setKey(String key) { this.key = key; } public String getData_type() { return data_type == null ? "" : data_type; } public void setData_type(String data_type) { this.data_type = data_type; } public int getMax() { return max; } public void setMax(int max) { this.max = max; } public int getMin() { return min; } public void setMin(int min) { this.min = min; } public int getSort() { return sort; } public void setSort(int sort) { this.sort = sort; } public List getValue() { return value == null ? new ArrayList<>() : value; } public void setValue(List value) { this.value = value; } } public static class StatusBean { /** * key : sale_electricity_grid * value : 85.5 */ private String key; private String value; public String getKey() { return key == null ? "" : key; } public void setKey(String key) { this.key = key; } public String getValue() { return value == null ? "" : value; } public void setValue(String value) { this.value = value; } } public static class VersionsBean { /** * module : 023331F0#A000 * version : LD_ME-GSE-S5K_V03.07.20_240506_01_SSD20X_LINK */ private String module; private String version; public String getModule() { return module == null ? "" : module; } public void setModule(String module) { this.module = module; } public String getVersion() { return version == null ? "" : version; } public void setVersion(String version) { this.version = version; } } }