Structs§
- ApiError
- Structured API error mirroring the python
ShineMonitorErrorand GoAPIError.err == 0is success and never produces this; non-zeroerrcodes raise. - AppProfile
- White-label vendor app identity. The ShineMonitor backend is
multi-tenant: devices are scoped to the
_app_id_they were registered under. Two presets (WATCHPOWER,RENOCLIENT) are shipped; construct a custom one for other Eybond white-labels. - Device
Identifier - Device as returned by the device list endpoints (webQueryDeviceEs /
queryDevices). Fields use the same serde aliases as the Python
DeviceIdentifiermodel for wire compatibility. - Shine
MonitorAPI - Shine
Monitor Last Data - Shine
Monitor Last Data Grid - Shine
Monitor Last Data Main - Shine
Monitor Last DataPV - Shine
Monitor Last Data System
Constants§
- KNOWN_
APPS - All known vendor app profiles. The
crate::ShineMonitorAPI::get_devicesfallback iterates this list when the primary profile returnsERR_NOT_FOUND_DEVICE(err 258 / 0x0102).