⚙ Technical Architecture

Rays Power Experts - Solar Intelligence Platform

🔌 How Data Collection Works ← Back to Proposal

🖥 System Architecture Overview

DATA SOURCES (Your Solar Infrastructure)
Sungrow Inverters
iSolarCloud API / Modbus
Wattpowers Inverters
Modbus RTU / RS485
📈
Weather Sensors
Irradiance, Temp, Wind
📋
Energy Meters
Generation & Export
EDGE LAYER (On-Site)
🖥
FluxAI Edge Server
Protocol Converter | Data Buffer | Edge Processing
Secure VPN / MQTT / HTTPS
CENTRAL PLATFORM (Your Data Center / Private Cloud)
🗃
Data Ingestion
Collection & Normalization
📊
Time-Series DB
InfluxDB / TimescaleDB
🤖
FluxAI Engine
ML Models & Analytics
APPLICATION LAYER
💻
Web Dashboard
📱
Mobile App
🔗
REST APIs
🏢
Zoho Integration

Inverter Compatibility Matrix

Inverter Brand Communication Protocol Direct Connect Cloud API Our Support
Sungrow Modbus RTU (RS485), iSolarCloud API ✓ Supported ✓ Available (NDA required) ✓ Full Support
Wattpowers Modbus RTU (RS485) ✓ Supported ✗ Limited ✓ Full Support
Huawei Modbus TCP, FusionSolar API ✓ Supported ✓ Available ✓ Ready
ABB / FIMER Modbus RTU/TCP ✓ Supported - ✓ Ready
SMA Modbus, SunSpec ✓ Supported ✓ Available ✓ Ready

* Future inverter additions can be supported. Modbus is an industry standard supported by most inverter manufacturers.

🔗 Communication Protocols

Modbus RTU
Serial communication over RS485. Most common for inverters. Up to 32 devices per bus.
Modbus TCP
Modbus over Ethernet. Enables network connectivity. Unlimited devices.
MQTT
Lightweight messaging protocol. Edge Server to central server communication. Low bandwidth.
HTTPS/REST
Secure API communication. Dashboard access. Third-party integrations.

Data Parameters Collected

Power
  • Active Power (kW)
  • Reactive Power (kVAR)
  • Power Factor
Energy
  • Daily Generation (kWh)
  • Total Generation (MWh)
  • Export/Import
Electrical
  • DC Voltage/Current
  • AC Voltage/Current
  • Frequency
Status
  • Operating State
  • Fault Codes
  • Temperature

💻 Technology Stack

🖥 Edge Layer

  • Hardware: Industrial FluxAI Edge Servers (ARM/x86)
  • Edge OS: Linux-based (Debian/Ubuntu)
  • Protocol Drivers: Modbus RTU/TCP, OPC-UA
  • Edge Processing: Data validation, buffering
  • Security: VPN tunnels, certificate auth

🗃 Data Platform

  • Ingestion: Apache Kafka / MQTT Broker
  • Time-Series DB: InfluxDB / TimescaleDB
  • Metadata Store: PostgreSQL
  • Data Processing: Python, Apache Spark
  • ML Framework: TensorFlow, scikit-learn

💻 Application Layer

  • Backend: Python (FastAPI/Django)
  • Frontend: React.js with TypeScript
  • Visualization: Grafana, Custom Charts
  • Mobile: React Native (optional)
  • API: REST, GraphQL

🔒 Deployment Architecture

✓ On-Premise or Private Cloud Deployment (Recommended)

  • Complete data sovereignty
  • No external dependencies
  • Works offline (edge buffering)
  • Your infrastructure, your control
Requirements: Linux server (8 CPU, 32GB RAM, 500GB SSD)

Private Cloud Option

  • AWS / Azure / GCP deployment
  • Your cloud account, your data
  • Managed infrastructure
  • VPN to on-site gateways
Cloud costs: Additional (based on usage)