Skip to the content.

YaSolR ?

YaSolR is an ESP32 firmware for Solar Router compatible with nearly any existing hardware components. It supports most hardware used in routers like:

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.

Please go to the overview page to know how a solar router works.

Benefits

YaSolR is one of the most optimized and powerful Open-Source 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.