Skip to the content.

YaSolR ?

YaSolR is an ESP32 firmware for Solar Router compatible with nearly any existing hardware components.

If you already have a Solar Router at home based on ESP32, built by yourself or someone else, there is a good chance that YaSolR will be compatible.

YaSolR is a software that will run on your Solar Router.

YaSolR does not come with hardware. But this website will help you pick and build your router.

Benefits

YaSolR is one of the most optimized and powerful Solar Router firmware available:

This is a big Open-Source project following best development practices. YaSolR is:

Detailed Features

Routing Outputs

YaSolR supports up to 2 outputs. A routing output is connected to a resistive load and controls its power by dimming the voltage. Each output is composed of the following components:

Dimmer (required)

A dimmer controls the power sent to the load. Example of supported dimmers:

Dimmer Type Phase Control Burst Fire Control (🚧)
Robodyn 24A
Robodyn 40A
Random SSR
Zero-Cross SSR (🚧)
Voltage Regulator (🚧)

Bypass Relay (optional)

A bypass relay allows to force a heating at full power and bypass the dimmer at a given schedule or manually. Keeping a dimmer on generates heat so a bypass relay can be installed to avoid using the dimmer.

If a bypass relay is installed, the dimmer will be used instead and will be set to 0-100% to simulate the relay.

Electromagnetic Relay Zero-Cross SSR Random SSR
Electromagnetic Relay Zero-Cross SSR Random SSR

Temperature (optional)

Measuring the temperature of the water tanker is important to ve able to trigger automatic heating based on temperature thresholds, or stop the routing if the temperature i reached.

This can also be done:

DS18B20
DS18B20

Measurement device (optional)

Each output supports an optional measurement device to measure the power routed to the load.

PZEM-004T V3 JSY-MK-194T
PZEM-004T V3 JSY-MK-194T

Additional Output Features

Grid Power Measurement

Measuring the grid power is essential to know how much power is available to route. YaSolR supports many ways to measure the grid power and voltage:

Mono-phase:

3-Phase:

Relays

YaSolR supports up to 2 relays to control external resistive loads or contactors.

Monitoring and Management

Dashboard:

Hardware:

MQTT, REST API and Home Automation Systems

The router exposes a lot of statistics and information through MQTT and REST API and provides a very good integration with Home Assistant or other home automation systems. The router can be completely controlled remotely through a Home Automation System.

Online / Offline modes

PID Control and Tuning

The router uses a PID controller to control the dimmers and you have full control over the PID parameters to tune it.

Demo on Youtube:

PID Tuning in YaSolR (Yet Another Solar Router)

Virtual Excess and EV Charger Compatibility

Thanks to power measurement, the router also provides these features:

A measurement device is required to use these features.

OSS vs PRO

OSS and Pro firmware are the same, except that the PRO version relies on commercial (paid) libraries and provides some additional features based on a better dashboard.

The Pro version is only 25 euros and gives access to all the perks of the Pro version below:

Feature OSS (Free) PRO (Paid)
Dashboard Overview only Full Dashboard as seen in the screenshots
Manual Dimmer Control Home Assistant
MQTT API
REST API
From Dashboard
Home Assistant
MQTT API
REST API
Manual Bypass Control Home Assistant
MQTT API
REST API
From Dashboard
Home Assistant
MQTT API
REST API
Manual Relay Control Home Assistant
MQTT API
REST API
From Dashboard
Home Assistant
MQTT API
REST API
Configuration Debug Config Page From Dashboard
Debug Config Page
Automatic Resistance Calibration
Energy Reset
GPIO Config and Health
Hardware Config and Health
Output Statistics
PID Tuning View
PZEM Pairing
Help & Support Facebook Group Facebook Group
Forum
Bug Report
Web Console WebSerial Lite WebSerial Pro
Dashboard ESP-DASH ESP-DASH Pro
OTA Firmware Update ElegantOTA ElegantOTA Pro

The money helps funding the hardware necessary to test and develop the firmware.

Alternatives and Inspirations

This project was inspired by the following awesome Solar Router projects: