From 9eb06f30408777b52df781e101bf40de8cf45309 Mon Sep 17 00:00:00 2001 From: Thomas Luther Date: Mon, 12 Feb 2024 00:09:40 +0000 Subject: [PATCH] release 1.3 --- .github/FUNDING.yml | 1 + .gitignore | 7 +- examples/example1/api_devices.json | 25 ++++++ examples/example1/api_sites.json | 84 +++++++++++++++++++ examples/example1/auto_upgrade.json | 4 +- examples/example1/bind_devices.json | 8 +- examples/example1/charging_devices.json | 2 +- ... => device_fittings_N2D9F6VI0I9ANFJV.json} | 2 +- ...json => device_load_N2D9F6VI0I9ANFJV.json} | 6 +- ...7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} | 4 +- examples/example1/homepage.json | 6 +- ...son => power_cutoff_N2D9F6VI0I9ANFJV.json} | 2 +- ...7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} | 4 +- ...7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} | 6 +- ...7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} | 6 +- examples/example1/site_list.json | 4 +- examples/example1/user_devices.json | 4 +- ...7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} | 4 +- export_system.py | 2 + 19 files changed, 146 insertions(+), 35 deletions(-) create mode 100644 .github/FUNDING.yml create mode 100644 examples/example1/api_devices.json create mode 100644 examples/example1/api_sites.json rename examples/example1/{device_fittings_9JVB42LJK8J0P5RY.json => device_fittings_N2D9F6VI0I9ANFJV.json} (57%) rename examples/example1/{device_load_9JVB42LJK8J0P5RY.json => device_load_N2D9F6VI0I9ANFJV.json} (76%) rename examples/example1/{device_parm_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json => device_parm_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} (78%) rename examples/example1/{power_cutoff_9JVB42LJK8J0P5RY.json => power_cutoff_N2D9F6VI0I9ANFJV.json} (88%) rename examples/example1/{price_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json => price_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} (53%) rename examples/example1/{scene_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json => scene_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} (92%) rename examples/example1/{site_detail_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json => site_detail_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} (86%) rename examples/example1/{wifi_list_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json => wifi_list_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json} (58%) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..f820cac --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +custom: https://www.buymeacoffee.com/thomasluthe diff --git a/.gitignore b/.gitignore index dbc05ef..3dd56c8 100644 --- a/.gitignore +++ b/.gitignore @@ -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 \ No newline at end of file +**/exports +**/credentials* diff --git a/examples/example1/api_devices.json b/examples/example1/api_devices.json new file mode 100644 index 0000000..dc551c0 --- /dev/null +++ b/examples/example1/api_devices.json @@ -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 + } +} \ No newline at end of file diff --git a/examples/example1/api_sites.json b/examples/example1/api_sites.json new file mode 100644 index 0000000..3c29d96 --- /dev/null +++ b/examples/example1/api_sites.json @@ -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": [] + } +} \ No newline at end of file diff --git a/examples/example1/auto_upgrade.json b/examples/example1/auto_upgrade.json index 5557b47..cce0f11 100644 --- a/examples/example1/auto_upgrade.json +++ b/examples/example1/auto_upgrade.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/bind_devices.json b/examples/example1/bind_devices.json index 1b180f4..af72d04 100644 --- a/examples/example1/bind_devices.json +++ b/examples/example1/bind_devices.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/charging_devices.json b/examples/example1/charging_devices.json index 0d65b5a..809a628 100644 --- a/examples/example1/charging_devices.json +++ b/examples/example1/charging_devices.json @@ -5,5 +5,5 @@ "device_list": null, "guide_txt": "" }, - "trace_id": "ddac5ef6d15d6a79790f3614e5dbb40e" + "trace_id": "db9de9fba36baed46e3b8a90c00aefb6" } \ No newline at end of file diff --git a/examples/example1/device_fittings_9JVB42LJK8J0P5RY.json b/examples/example1/device_fittings_N2D9F6VI0I9ANFJV.json similarity index 57% rename from examples/example1/device_fittings_9JVB42LJK8J0P5RY.json rename to examples/example1/device_fittings_N2D9F6VI0I9ANFJV.json index fcd3aa9..308c5d6 100644 --- a/examples/example1/device_fittings_9JVB42LJK8J0P5RY.json +++ b/examples/example1/device_fittings_N2D9F6VI0I9ANFJV.json @@ -4,5 +4,5 @@ "data": { "data": [] }, - "trace_id": "806ef1c3fab6e90d30feeee4fbddeb33" + "trace_id": "fc0beddc295dcd7951ebadf1d61f53c1" } \ No newline at end of file diff --git a/examples/example1/device_load_9JVB42LJK8J0P5RY.json b/examples/example1/device_load_N2D9F6VI0I9ANFJV.json similarity index 76% rename from examples/example1/device_load_9JVB42LJK8J0P5RY.json rename to examples/example1/device_load_N2D9F6VI0I9ANFJV.json index b89d775..e05de36 100644 --- a/examples/example1/device_load_9JVB42LJK8J0P5RY.json +++ b/examples/example1/device_load_N2D9F6VI0I9ANFJV.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/device_parm_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json b/examples/example1/device_parm_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json similarity index 78% rename from examples/example1/device_parm_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json rename to examples/example1/device_parm_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json index d1bb76d..cac90df 100644 --- a/examples/example1/device_parm_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json +++ b/examples/example1/device_parm_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/homepage.json b/examples/example1/homepage.json index c4ad2c5..250b40a 100644 --- a/examples/example1/homepage.json +++ b/examples/example1/homepage.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/power_cutoff_9JVB42LJK8J0P5RY.json b/examples/example1/power_cutoff_N2D9F6VI0I9ANFJV.json similarity index 88% rename from examples/example1/power_cutoff_9JVB42LJK8J0P5RY.json rename to examples/example1/power_cutoff_N2D9F6VI0I9ANFJV.json index d55241b..006db88 100644 --- a/examples/example1/power_cutoff_9JVB42LJK8J0P5RY.json +++ b/examples/example1/power_cutoff_N2D9F6VI0I9ANFJV.json @@ -19,5 +19,5 @@ } ] }, - "trace_id": "39e58be56087ee5b4f4003b6efe90be2" + "trace_id": "fa9cf4fd6415a506cfe699aeadf53df1" } \ No newline at end of file diff --git a/examples/example1/price_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json b/examples/example1/price_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json similarity index 53% rename from examples/example1/price_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json rename to examples/example1/price_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json index 9f35ded..4efccfd 100644 --- a/examples/example1/price_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json +++ b/examples/example1/price_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/scene_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json b/examples/example1/scene_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json similarity index 92% rename from examples/example1/scene_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json rename to examples/example1/scene_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json index 6a6b8ae..01f0dce 100644 --- a/examples/example1/scene_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json +++ b/examples/example1/scene_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/site_detail_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json b/examples/example1/site_detail_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json similarity index 86% rename from examples/example1/site_detail_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json rename to examples/example1/site_detail_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json index 766b230..5824fce 100644 --- a/examples/example1/site_detail_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json +++ b/examples/example1/site_detail_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/site_list.json b/examples/example1/site_list.json index c16cf4f..b7556b0 100644 --- a/examples/example1/site_list.json +++ b/examples/example1/site_list.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/user_devices.json b/examples/example1/user_devices.json index 304d177..cfb5601 100644 --- a/examples/example1/user_devices.json +++ b/examples/example1/user_devices.json @@ -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" } \ No newline at end of file diff --git a/examples/example1/wifi_list_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json b/examples/example1/wifi_list_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json similarity index 58% rename from examples/example1/wifi_list_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json rename to examples/example1/wifi_list_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json index e807e2f..59e3236 100644 --- a/examples/example1/wifi_list_efaca6b5-f4a0-e82e-3b2e-6b9cf90ded8c.json +++ b/examples/example1/wifi_list_7eff9a5a-5aee-e3ab-ae20-52e90a173059.json @@ -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" } \ No newline at end of file diff --git a/export_system.py b/export_system.py index 331ed58..648c35a 100644 --- a/export_system.py +++ b/export_system.py @@ -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