Solar PV Setup
Set up monitoring for a solar PV plant with inverters and weather stations.
This guide walks you through setting up monitoring for a solar photovoltaic (PV) plant. By the end, you will have a site with inverter and weather station assets, connectors to your data sources, variable bindings, and an edge gateway streaming telemetry data.
Prerequisites
- A Fleetera account with an organization set up
- A Linux server at the solar PV site (see hardware requirements)
- Access to the site's data sources (for example, an OPC UA server on the inverter gateway or a Modbus-enabled weather station)
Step 1 — Create the site
- Navigate to Sites and click + New Site
- Fill in the form:
- Name — for example, "Solar Park Riverside"
- Site Category — select Renewable Energy Site
- Status — set to Active
- Location — use the map picker to set the GPS coordinates
- Click Create Site
Step 2 — Create templates
Solar PV plants typically include inverters, string combiner boxes, and weather stations. Create a template for each asset type.
Inverter template
- Navigate to Templates and click + New Template
- Enter a name (for example, "SMA Sunny Central 2500-EV") and select a solar inverter category
- Add variables from the platform's solar PV variable library:
- AC power output, AC voltage (L1/L2/L3), AC current, AC frequency
- DC input power, DC voltage, DC current
- Inverter temperature, efficiency
- Operating state, fault codes
- Daily energy yield, total energy yield
Weather station template
- Create another template (for example, "Weather Station")
- Add variables:
- Global horizontal irradiance (GHI)
- Plane-of-array irradiance (POA)
- Ambient temperature, module temperature
- Wind speed, wind direction
- Humidity
Optional — combiner box template
If your plant monitors at the combiner box level:
- Create a template for string combiner boxes
- Add variables for string currents, string voltages, and combiner box status
Step 3 — Build the asset hierarchy
- Open your site and go to the Asset Hierarchy tab
- Instantiate your inverter template using Bulk mode:
- Set the count (for example, 20 inverters)
- Name pattern: "Inverter" with zero padding 3 (Inverter-001 through Inverter-020)
- Instantiate your weather station template:
- Typically 1–3 weather stations per site
- Name them descriptively (for example, "Weather Station North", "Weather Station South")
- If using combiner box templates, instantiate them as children of the appropriate inverters
The hierarchy might look like this:
Solar Park Riverside
├── Inverter-001
├── Inverter-002
├── ...
├── Inverter-020
├── Weather Station North
└── Weather Station SouthStep 4 — Create connectors
Solar PV sites often use multiple protocols. Create a connector for each data source.
OPC UA connector for inverters
If your inverter gateway exposes data via OPC UA:
- Go to the Connectors tab and click + New Connector
- Select OPC UA as the protocol
- Enter the endpoint URL for the inverter gateway
- Configure security settings to match the server
- Attach the connector to the site root or individual inverters
Modbus TCP connector for weather stations
If your weather station uses Modbus TCP:
- Create a new connector with protocol Modbus TCP
- Enter the IP address and port (typically 502)
- Set the unit ID for the weather station
- Attach the connector to the weather station asset
You can attach a single connector to a parent asset and have child assets inherit it, or create separate connectors for each asset depending on your site topology.
Step 5 — Bind variables
Inverter bindings (OPC UA)
For OPC UA-connected inverters, first run a discovery crawl on the connector to populate its data model, then use match suggestions:
- Open the OPC UA connector and go to the Data Model tab
- Run a discovery crawl to populate the data model
- Go to the Bindings tab and click Run Matching
- Review the inline suggestions and click Accept All High-Confidence to create bindings in bulk
- Adjust any remaining variables manually
- Set appropriate sampling intervals:
- Power and energy: 5--10 seconds
- Temperatures: 30--60 seconds
- Status and faults: 10--30 seconds
Weather station bindings (Modbus TCP)
For Modbus-connected weather stations, use manual binding:
- Open the Modbus connector and go to the Bindings tab
- Click the binding action on each variable
- Use the Modbus address form to configure:
- Register type (holding, input, coil, or discrete input)
- Start address
- Data format (for example, 32-bit float)
- Byte order and word order for multi-register values
- Configure scale and offset if the device returns raw values (for example, irradiance as integer with scale 0.1)
- Set sampling intervals (typically 10--60 seconds for weather data)
Step 6 — Deploy the edge gateway
- Go to the Edge Gateway tab
- Click + Add Deployment
- Enter a name and select the server architecture
- Copy and run the installation command on your Linux server at the site
curl -sSL https://api.fleetera.ai/api/edge/install.sh | \
sudo bash -s -- --api-url https://api.fleetera.ai --token <TOKEN>Wait for the deployment status to change to Online.
Step 7 — Publish and verify
- Check the Config Sync Status on the deployment detail page
- Publish the configuration if it has not been auto-published
- Wait for the sync status to reach In Sync
- Verify that data is flowing by checking the deployment heartbeats and service statuses
What's next
- Define KPIs for computed metrics like performance ratio and specific yield, or install a ready-made KPI pack
- Add asset associations to link inverters to their corresponding tracker or combiner box
- Monitor the deployment on the deployment detail page
- Create additional connectors for meter data or tracker systems