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>
47 lines
1.6 KiB
Protocol Buffer
47 lines
1.6 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
message WInfoMO {
|
|
int64 pv_sn = 1; // PV serial number
|
|
int32 WCode = 2; // WCode identifier
|
|
int32 WNum = 3; // WNum value
|
|
int32 WTime1 = 4; // First timestamp value
|
|
int32 WTime2 = 5; // Second timestamp value
|
|
int32 WData1 = 6; // First data value
|
|
int32 WData2 = 7; // Second data value
|
|
}
|
|
|
|
message WInfoReqDTO {
|
|
string dtu_sn = 1; // DTU serial number
|
|
int32 time = 2; // Timestamp of the request
|
|
repeated WInfoMO mWInfo = 3; // WInfoMO data array
|
|
}
|
|
|
|
message WInfoResDTO {
|
|
string time_ymd_hms = 1; // Timestamp in the format YMD_HMS
|
|
int32 error_code = 2; // Error code indicator
|
|
int32 offset = 3; // Offset value
|
|
int32 time = 4; // Timestamp value
|
|
}
|
|
|
|
message WWVDataReqDTO {
|
|
string dtu_sn = 1; // DTU serial number
|
|
int32 time = 2; // Timestamp of the request
|
|
int32 package_nub = 3; // Package number
|
|
int32 package_now = 4; // Current package number
|
|
int64 pv_sn = 5; // PV serial number
|
|
int32 WCode = 6; // WCode identifier
|
|
int32 WNum = 7; // WNum value
|
|
int32 WTime1 = 8; // First timestamp value
|
|
int32 WVDataL = 9; // Length of WWVData
|
|
int32 WPos = 10; // WPos value
|
|
string mWVData = 11; // WWVData string
|
|
}
|
|
|
|
message WWVDataResDTO {
|
|
string time_ymd_hms = 1; // Timestamp in the format YMD_HMS
|
|
int32 package_now = 2; // Current package number
|
|
int32 error_code = 3; // Error code indicator
|
|
int32 offset = 4; // Offset value
|
|
int32 time = 5; // Timestamp value
|
|
}
|