release 1.3
This commit is contained in:
parent
9f2e1c7eea
commit
9eb06f3040
|
@ -0,0 +1 @@
|
|||
custom: https://www.buymeacoffee.com/thomasluthe
|
|
@ -5,13 +5,12 @@
|
|||
*/build/*
|
||||
*/dist/*
|
||||
|
||||
|
||||
# misc
|
||||
.coverage
|
||||
.vscode
|
||||
coverage.xml
|
||||
|
||||
# files potentially containing personal credentials
|
||||
# files potentially containing personal credentials or data
|
||||
**/authcache
|
||||
credentials.py
|
||||
test_api.py
|
||||
**/exports
|
||||
**/credentials*
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"N2D9F6VI0I9ANFJV": {
|
||||
"device_sn": "N2D9F6VI0I9ANFJV",
|
||||
"type": "solarbank",
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"is_admin": true,
|
||||
"device_pn": "A17C0",
|
||||
"name": "Solarbank E1600",
|
||||
"battery_soc": "75",
|
||||
"charging_power": "0",
|
||||
"power_unit": "W",
|
||||
"charging_status": "2",
|
||||
"status_description": "discharging",
|
||||
"input_power": "0",
|
||||
"output_power": "0",
|
||||
"set_output_power": "",
|
||||
"bt_ble_mac": "4F1C8A436ADD",
|
||||
"wifi_online": false,
|
||||
"charge": false,
|
||||
"bws_surplus": "0",
|
||||
"sw_version": "v1.4.4",
|
||||
"auto_upgrade": true,
|
||||
"power_cutoff": 10
|
||||
}
|
||||
}
|
|
@ -0,0 +1,84 @@
|
|||
{
|
||||
"7eff9a5a-5aee-e3ab-ae20-52e90a173059": {
|
||||
"site_info": {
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"site_name": "BKW",
|
||||
"site_img": "",
|
||||
"device_type_list": [
|
||||
3
|
||||
],
|
||||
"ms_type": 1,
|
||||
"power_site_type": 2,
|
||||
"is_allow_delete": true
|
||||
},
|
||||
"site_admin": true,
|
||||
"home_info": {
|
||||
"home_name": "Home",
|
||||
"home_img": "",
|
||||
"charging_power": "0.00",
|
||||
"power_unit": "W"
|
||||
},
|
||||
"solar_list": [],
|
||||
"pps_info": {
|
||||
"pps_list": [],
|
||||
"total_charging_power": "0.00",
|
||||
"power_unit": "W",
|
||||
"total_battery_power": "0.00",
|
||||
"updated_time": "",
|
||||
"pps_status": 0
|
||||
},
|
||||
"statistics": [
|
||||
{
|
||||
"type": "1",
|
||||
"total": "89.75",
|
||||
"unit": "kwh"
|
||||
},
|
||||
{
|
||||
"type": "2",
|
||||
"total": "89.48",
|
||||
"unit": "kg"
|
||||
},
|
||||
{
|
||||
"type": "3",
|
||||
"total": "35.90",
|
||||
"unit": "\u20ac"
|
||||
}
|
||||
],
|
||||
"topology_type": "1",
|
||||
"solarbank_info": {
|
||||
"solarbank_list": [
|
||||
{
|
||||
"device_pn": "A17C0",
|
||||
"device_sn": "N2D9F6VI0I9ANFJV",
|
||||
"device_name": "Solarbank E1600",
|
||||
"device_img": "https://public-aiot-fra-prod.s3.dualstack.eu-central-1.amazonaws.com/anker-power/public/product/anker-power/e9478c2d-e665-4d84-95d7-dd4844f82055/20230719-144818.png",
|
||||
"battery_power": "75",
|
||||
"bind_site_status": "",
|
||||
"charging_power": "0",
|
||||
"power_unit": "W",
|
||||
"charging_status": "2",
|
||||
"status": "0",
|
||||
"wireless_type": "1",
|
||||
"main_version": "",
|
||||
"photovoltaic_power": "0",
|
||||
"output_power": "0",
|
||||
"create_time": 1695392386,
|
||||
"set_load_power": ""
|
||||
}
|
||||
],
|
||||
"total_charging_power": "0",
|
||||
"power_unit": "W",
|
||||
"charging_status": "0",
|
||||
"total_battery_power": "0.00",
|
||||
"updated_time": "2023-12-28 18:53:27",
|
||||
"total_photovoltaic_power": "0",
|
||||
"total_output_power": "0.00",
|
||||
"display_set_power": false
|
||||
},
|
||||
"retain_load": "300W",
|
||||
"updated_time": "01-01-0001 00:00:00",
|
||||
"power_site_type": 2,
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"powerpanel_list": []
|
||||
}
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
"main_switch": true,
|
||||
"device_list": [
|
||||
{
|
||||
"device_sn": "9JVB42LJK8J0P5RY",
|
||||
"device_sn": "N2D9F6VI0I9ANFJV",
|
||||
"device_name": "Solarbank E1600",
|
||||
"auto_upgrade": true,
|
||||
"alias_name": "Solarbank E1600",
|
||||
|
@ -13,5 +13,5 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"trace_id": "f7e8b441db711a3daf0c2f56fdd5d657"
|
||||
"trace_id": "da38b25e6da0135f76bccb6dccdefbc0"
|
||||
}
|
|
@ -4,10 +4,10 @@
|
|||
"data": {
|
||||
"data": [
|
||||
{
|
||||
"device_sn": "9JVB42LJK8J0P5RY",
|
||||
"device_sn": "N2D9F6VI0I9ANFJV",
|
||||
"product_code": "A17C0",
|
||||
"bt_ble_id": "BC:A2:AF:C7:55:F9",
|
||||
"bt_ble_mac": "BCA2AFC755F9",
|
||||
"bt_ble_id": "4F:1C:8A:43:6A:DD",
|
||||
"bt_ble_mac": "4F1C8A436ADD",
|
||||
"device_name": "Solarbank E1600",
|
||||
"alias_name": "Solarbank E1600",
|
||||
"img_url": "https://public-aiot-fra-prod.s3.dualstack.eu-central-1.amazonaws.com/anker-power/public/product/anker-power/e9478c2d-e665-4d84-95d7-dd4844f82055/20230719-144818.png",
|
||||
|
@ -26,5 +26,5 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"trace_id": "1badaafff0da3ca9fbebebc5f0011788"
|
||||
"trace_id": "e1fa54d81ffb7edc9f0f2eac77ff9831"
|
||||
}
|
|
@ -5,5 +5,5 @@
|
|||
"device_list": null,
|
||||
"guide_txt": ""
|
||||
},
|
||||
"trace_id": "ddac5ef6d15d6a79790f3614e5dbb40e"
|
||||
"trace_id": "db9de9fba36baed46e3b8a90c00aefb6"
|
||||
}
|
|
@ -4,5 +4,5 @@
|
|||
"data": {
|
||||
"data": []
|
||||
},
|
||||
"trace_id": "806ef1c3fab6e90d30feeee4fbddeb33"
|
||||
"trace_id": "fc0beddc295dcd7951ebadf1d61f53c1"
|
||||
}
|
|
@ -2,11 +2,11 @@
|
|||
"code": 0,
|
||||
"msg": "success!",
|
||||
"data": {
|
||||
"site_id": "efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c",
|
||||
"home_load_data": "{\"ranges\":[{\"id\":0,\"start_time\":\"00:00\",\"end_time\":\"08:30\",\"turn_on\":true,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":300,\"number\":1}],\"charge_priority\":80},{\"id\":0,\"start_time\":\"08:30\",\"end_time\":\"17:00\",\"turn_on\":false,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":100,\"number\":1}],\"charge_priority\":80},{\"id\":0,\"start_time\":\"17:00\",\"end_time\":\"24:00\",\"turn_on\":true,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":300,\"number\":1}],\"charge_priority\":0}],\"min_load\":100,\"max_load\":800,\"step\":0,\"is_charge_priority\":0,\"default_charge_priority\":0,\"is_zero_output_tips\":1}",
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"home_load_data": "{\"ranges\":[{\"id\":0,\"start_time\":\"00:00\",\"end_time\":\"08:00\",\"turn_on\":true,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":300,\"number\":1}],\"charge_priority\":80},{\"id\":0,\"start_time\":\"08:00\",\"end_time\":\"17:00\",\"turn_on\":false,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":100,\"number\":1}],\"charge_priority\":80},{\"id\":0,\"start_time\":\"17:00\",\"end_time\":\"24:00\",\"turn_on\":true,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":300,\"number\":1}],\"charge_priority\":0}],\"min_load\":100,\"max_load\":800,\"step\":0,\"is_charge_priority\":0,\"default_charge_priority\":0,\"is_zero_output_tips\":1}",
|
||||
"current_home_load": "300W",
|
||||
"parallel_home_load": "",
|
||||
"parallel_display": false
|
||||
},
|
||||
"trace_id": "f1adf477a5ef9ef0bb095bfe5d3bdd1e"
|
||||
"trace_id": "cb6ccfacaea7b36e7808c52861ada095"
|
||||
}
|
|
@ -2,7 +2,7 @@
|
|||
"code": 0,
|
||||
"msg": "success!",
|
||||
"data": {
|
||||
"param_data": "{\"ranges\":[{\"id\":0,\"start_time\":\"00:00\",\"end_time\":\"08:30\",\"turn_on\":true,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":300,\"number\":1}],\"charge_priority\":80},{\"id\":0,\"start_time\":\"08:30\",\"end_time\":\"17:00\",\"turn_on\":false,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":100,\"number\":1}],\"charge_priority\":80},{\"id\":0,\"start_time\":\"17:00\",\"end_time\":\"24:00\",\"turn_on\":true,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":300,\"number\":1}],\"charge_priority\":0}],\"min_load\":100,\"max_load\":800,\"step\":0,\"is_charge_priority\":0,\"default_charge_priority\":0,\"is_zero_output_tips\":1}"
|
||||
"param_data": "{\"ranges\":[{\"id\":0,\"start_time\":\"00:00\",\"end_time\":\"08:00\",\"turn_on\":true,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":300,\"number\":1}],\"charge_priority\":80},{\"id\":0,\"start_time\":\"08:00\",\"end_time\":\"17:00\",\"turn_on\":false,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":100,\"number\":1}],\"charge_priority\":80},{\"id\":0,\"start_time\":\"17:00\",\"end_time\":\"24:00\",\"turn_on\":true,\"appliance_loads\":[{\"id\":0,\"name\":\"Benutzerdefiniert\",\"power\":300,\"number\":1}],\"charge_priority\":0}],\"min_load\":100,\"max_load\":800,\"step\":0,\"is_charge_priority\":0,\"default_charge_priority\":0,\"is_zero_output_tips\":1}"
|
||||
},
|
||||
"trace_id": "cef9143cbda7ab7faeefcdd58df903c0"
|
||||
"trace_id": "c2dbf47bdde1ea9fbb91986675e2d570"
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"data": {
|
||||
"site_list": [
|
||||
{
|
||||
"site_id": "efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c",
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"site_name": "BKW",
|
||||
"site_img": "",
|
||||
"device_type_list": [
|
||||
|
@ -20,7 +20,7 @@
|
|||
"solarbank_list": [
|
||||
{
|
||||
"device_pn": "",
|
||||
"device_sn": "9JVB42LJK8J0P5RY",
|
||||
"device_sn": "N2D9F6VI0I9ANFJV",
|
||||
"device_name": "Solarbank E1600",
|
||||
"device_img": "https://public-aiot-fra-prod.s3.dualstack.eu-central-1.amazonaws.com/anker-power/public/product/anker-power/e9478c2d-e665-4d84-95d7-dd4844f82055/20230719-144818.png",
|
||||
"battery_power": "75",
|
||||
|
@ -39,5 +39,5 @@
|
|||
],
|
||||
"powerpanel_list": []
|
||||
},
|
||||
"trace_id": "224d9e6f6b05aca200062cebb58a6deb"
|
||||
"trace_id": "18d0e1d0526edeb3f5fe7e64f42c72c3"
|
||||
}
|
|
@ -19,5 +19,5 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"trace_id": "39e58be56087ee5b4f4003b6efe90be2"
|
||||
"trace_id": "fa9cf4fd6415a506cfe699aeadf53df1"
|
||||
}
|
|
@ -2,10 +2,10 @@
|
|||
"code": 0,
|
||||
"msg": "success!",
|
||||
"data": {
|
||||
"site_id": "efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c",
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"price": 0.4,
|
||||
"site_co2": 0,
|
||||
"site_price_unit": "\u20ac"
|
||||
},
|
||||
"trace_id": "9ab93ef8eeab3b25687368cb51364e10"
|
||||
"trace_id": "4b72aa2794b64eb23ab62dc521c5c0ec"
|
||||
}
|
|
@ -39,7 +39,7 @@
|
|||
"solarbank_list": [
|
||||
{
|
||||
"device_pn": "A17C0",
|
||||
"device_sn": "9JVB42LJK8J0P5RY",
|
||||
"device_sn": "N2D9F6VI0I9ANFJV",
|
||||
"device_name": "Solarbank E1600",
|
||||
"device_img": "https://public-aiot-fra-prod.s3.dualstack.eu-central-1.amazonaws.com/anker-power/public/product/anker-power/e9478c2d-e665-4d84-95d7-dd4844f82055/20230719-144818.png",
|
||||
"battery_power": "75",
|
||||
|
@ -68,8 +68,8 @@
|
|||
"retain_load": "300W",
|
||||
"updated_time": "01-01-0001 00:00:00",
|
||||
"power_site_type": 2,
|
||||
"site_id": "efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c",
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"powerpanel_list": []
|
||||
},
|
||||
"trace_id": "d4b0c8fb0dfff5fe716f6d439a4be9a2"
|
||||
"trace_id": "7eb422ff0143737af3e2fa0276d74b47"
|
||||
}
|
|
@ -3,7 +3,7 @@
|
|||
"msg": "success!",
|
||||
"data": {
|
||||
"site_info": {
|
||||
"site_id": "efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c",
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"site_name": "BKW",
|
||||
"site_img": "",
|
||||
"device_type_list": null,
|
||||
|
@ -16,7 +16,7 @@
|
|||
"solarbank_list": [
|
||||
{
|
||||
"device_pn": "A17C0",
|
||||
"device_sn": "9JVB42LJK8J0P5RY",
|
||||
"device_sn": "N2D9F6VI0I9ANFJV",
|
||||
"device_name": "Solarbank E1600",
|
||||
"device_img": "https://public-aiot-fra-prod.s3.dualstack.eu-central-1.amazonaws.com/anker-power/public/product/anker-power/e9478c2d-e665-4d84-95d7-dd4844f82055/20230719-144818.png",
|
||||
"battery_power": "",
|
||||
|
@ -35,5 +35,5 @@
|
|||
],
|
||||
"powerpanel_list": []
|
||||
},
|
||||
"trace_id": "d4f3ecfae6a7a085e5ea93feeadb3ced"
|
||||
"trace_id": "abdbabcfcac26cd417b0af573f3ac1ae"
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"data": {
|
||||
"site_list": [
|
||||
{
|
||||
"site_id": "efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c",
|
||||
"site_id": "7eff9a5a-5aee-e3ab-ae20-52e90a173059",
|
||||
"site_name": "BKW",
|
||||
"site_img": "",
|
||||
"device_type_list": [
|
||||
|
@ -16,5 +16,5 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"trace_id": "b7cbcdb5ddc7dccdb73f87fdeea97a98"
|
||||
"trace_id": "de03abc62a02ca271013e3b9fdde64ad"
|
||||
}
|
|
@ -7,7 +7,7 @@
|
|||
"solarbank_list": [
|
||||
{
|
||||
"device_pn": "A17C0",
|
||||
"device_sn": "9JVB42LJK8J0P5RY",
|
||||
"device_sn": "N2D9F6VI0I9ANFJV",
|
||||
"device_name": "Solarbank E1600",
|
||||
"device_img": "https://public-aiot-fra-prod.s3.dualstack.eu-central-1.amazonaws.com/anker-power/public/product/anker-power/e9478c2d-e665-4d84-95d7-dd4844f82055/20230719-144818.png",
|
||||
"battery_power": "",
|
||||
|
@ -25,5 +25,5 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"trace_id": "bca735ddc8cdab6fa89bd2d4de31ab8f"
|
||||
"trace_id": "2e63cefe9e5a546dfe61d784f6742d8f"
|
||||
}
|
|
@ -4,10 +4,10 @@
|
|||
"data": {
|
||||
"wifi_info_list": [
|
||||
{
|
||||
"wifi_name": "HomeNet",
|
||||
"wifi_name": "wifi-network-1",
|
||||
"wifi_signal": "100"
|
||||
}
|
||||
]
|
||||
},
|
||||
"trace_id": "1fb13293474e50d24c4d6d93bd6d2bbe"
|
||||
"trace_id": "e9fb5daffdec80e1bee55e3394fce4ff"
|
||||
}
|
|
@ -175,6 +175,8 @@ async def main() -> bool: # noqa: C901
|
|||
if nickname == "":
|
||||
return False
|
||||
folder = nickname
|
||||
# Ensure to use local subfolder
|
||||
folder = os.path.join(os.path.dirname(__file__), "exports", folder)
|
||||
os.makedirs(folder, exist_ok=True)
|
||||
|
||||
# first update sites and devices in API object
|
||||
|
|
Loading…
Reference in New Issue