Erster Stand der Hintergrundprozesse, die auf der Synology unter /volume1/homes/wagner/SolarManager laufen: der Manager selbst, die Sammler je Geraet, die MQTT-Bruecke, der Wecker und - neu hinzugezogen - der AutoAction-Runner, der als Hintergrundprozess hierher gehoert und nicht ins Web-Verzeichnis. Zugangsdaten stehen nicht mehr im Quelltext, sondern in config.ini, die nicht mit eingecheckt wird. Vorlage ist config.ini.example, gelesen wird sie von konfig.py. Betroffen waren solarManager.py (Datenbank und Wattpilot), zeit.py, gatherWaterData.py, wecker.py und skoda_testdaten.py, das sich das Passwort bisher aus dem Quelltext eines anderen Moduls herausgesucht hat. Die Kia-Anbindung ist mit dem Fahrzeug entfallen: kiaTest.py, gatherCarData.py und hyundai_kia_connect_api sind nicht mehr dabei, ebenso gatherInverterData.py, auf das nur noch eine auskommentierte Zeile zeigte. Die mitgelieferten Bibliotheken bleiben im Repository - die NAS hat kein pip, sie muessen neben den Skripten liegen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
72 lines
4.0 KiB
Protocol Buffer
72 lines
4.0 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
message GetConfigResDTO {
|
|
int32 offset = 1; // Offset in the response
|
|
uint32 time = 2; // Timestamp of the response
|
|
}
|
|
|
|
message GetConfigReqDTO {
|
|
int32 request_offset = 1; // Offset in the request
|
|
uint32 request_time = 2; // Timestamp of the request
|
|
int32 lock_password = 3; // Lock password
|
|
int32 lock_time = 4; // Lock time
|
|
int32 limit_power_mypower = 5; // Limit power mypower
|
|
int32 zero_export_433_addr = 6; // Zero export 433 address
|
|
int32 zero_export_enable = 7; // Zero export enable
|
|
int32 netmode_select = 8; // Netmode select
|
|
int32 channel_select = 9; // Channel select
|
|
int32 server_send_time = 10; // Server send time
|
|
int32 wifi_rssi = 11; // Wifi RSSI
|
|
int32 serverport = 12; // Server port
|
|
string apn_set = 13; // Access Point Name (APN) set
|
|
string meter_kind = 14; // Meter kind
|
|
string meter_interface = 15; // Meter interface
|
|
string wifi_ssid = 16; // Wifi SSID
|
|
string wifi_password = 17; // Wifi password
|
|
string server_domain_name = 18; // Server domain name
|
|
int32 inv_type = 19; // Inverter type
|
|
string dtu_sn = 20; // DTU serial number
|
|
int32 access_model = 21; // Access model
|
|
int32 mac_0 = 22; // MAC address byte 0
|
|
int32 mac_1 = 23; // MAC address byte 1
|
|
int32 mac_2 = 24; // MAC address byte 2
|
|
int32 mac_3 = 25; // MAC address byte 3
|
|
int32 dhcp_switch = 26; // DHCP switch
|
|
int32 ip_addr_0 = 27; // IP address byte 0
|
|
int32 ip_addr_1 = 28; // IP address byte 1
|
|
int32 ip_addr_2 = 29; // IP address byte 2
|
|
int32 ip_addr_3 = 30; // IP address byte 3
|
|
int32 subnet_mask_0 = 31; // Subnet mask byte 0
|
|
int32 subnet_mask_1 = 32; // Subnet mask byte 1
|
|
int32 subnet_mask_2 = 33; // Subnet mask byte 2
|
|
int32 subnet_mask_3 = 34; // Subnet mask byte 3
|
|
int32 default_gateway_0 = 35; // Default gateway byte 0
|
|
int32 default_gateway_1 = 36; // Default gateway byte 1
|
|
int32 default_gateway_2 = 37; // Default gateway byte 2
|
|
int32 default_gateway_3 = 38; // Default gateway byte 3
|
|
string ka_nub = 39; // KA number
|
|
string apn_name = 40; // APN name
|
|
string apn_password = 41; // APN password
|
|
int32 sub1g_sweep_switch = 42; // Sub1G sweep switch
|
|
int32 sub1g_work_channel = 43; // Sub1G work channel
|
|
int32 cable_dns_0 = 44; // Cable DNS byte 0
|
|
int32 cable_dns_1 = 45; // Cable DNS byte 1
|
|
int32 cable_dns_2 = 46; // Cable DNS byte 2
|
|
int32 cable_dns_3 = 47; // Cable DNS byte 3
|
|
int32 wifi_ip_addr_0 = 48; // Wifi IP address byte 0
|
|
int32 wifi_ip_addr_1 = 49; // Wifi IP address byte 1
|
|
int32 wifi_ip_addr_2 = 50; // Wifi IP address byte 2
|
|
int32 wifi_ip_addr_3 = 51; // Wifi IP address byte 3
|
|
int32 mac_4 = 52; // MAC address byte 4
|
|
int32 mac_5 = 53; // MAC address byte 5
|
|
int32 wifi_mac_0 = 54; // Wifi MAC address byte 0
|
|
int32 wifi_mac_1 = 55; // Wifi MAC address byte 1
|
|
int32 wifi_mac_2 = 56; // Wifi MAC address byte 2
|
|
int32 wifi_mac_3 = 57; // Wifi MAC address byte 3
|
|
int32 wifi_mac_4 = 58; // Wifi MAC address byte 4
|
|
int32 wifi_mac_5 = 59; // Wifi MAC address byte 5
|
|
string gprs_imei = 60; // GPRS IMEI
|
|
string dtu_ap_ssid = 61; // DTU Access Point (AP) SSID
|
|
string dtu_ap_pass = 62; // DTU AP password
|
|
}
|