Test Solar PV Monitoring Dashboards Using an Open-Source Renogy BT-1 Simulator

Renogy BT-1 telemetry provides useful information for monitoring the condition and performance of a solar photovoltaic system. It can report key values such as PV voltage, current, power generation, battery status, controller temperature, charging activity, and load consumption. These data are important for building dashboards, alerts, databases, and automation systems.

However, developing and testing such a monitoring system normally requires access to real Renogy hardware, including a compatible charge controller and BT-1 Bluetooth module. This can make early development difficult, especially when developers need to reproduce specific conditions such as low battery voltage, peak sunlight, nighttime discharge, or controller inactivity.

My latest open-source project, Renogy BT-1 Telemetry Simulator, removes this hardware requirement.

Application Screenshot

The Renogy BT-1 Telemetry Simulator addresses this problem by generating realistic sample telemetry and sending it as JSON to an HTTP or HTTPS endpoint without requiring physical solar equipment.

The simulator imitates telemetry commonly produced by a Renogy BT-1 module connected to a Renogy Rover MPPT charge controller.

You can manually configure values such as:

  • Solar PV voltage, current, power, and generated energy
  • Battery percentage, voltage, current, temperature, and battery type
  • Controller temperature and charging status
  • Load voltage, current, power, and energy consumption
  • Controller model, device ID, and BT-1 identifier

The application can also calculate PV and load power automatically.

Renogy BT-1 Telemetry Simulator Use Cases

The simulator is useful for testing the Solar PV under various situations:

  • Peak Sunshine
  • Nighttime operations
  • Low battery conditions
  • Heavy loads / light loads

Application Features

  • One-off HTTP Post transmission
  • Periodic transmission at a configurable interval
  • A default two-minute sending interval
  • Live JSON payload preview
  • Transmission logs with HTTP status, response, errors, and request duration

This is useful for testing local development servers, webhooks, staging systems, database storage, monitoring dashboards, and automated alerts before installing physical solar hardware.

Requirements

The application uses WPF and .NET 8, so it runs on Windows 10 or Windows 11. Developers can build it using Visual Studio 2022 or the standard dotnet command-line tools.

The current HTTP client accepts self-signed HTTPS certificates for local testing. This behaviour should not be treated as secure certificate validation for production systems.

Download the Source Code

Renogy BT-1 Telemetry Simulator is available on GitHub:

github.com/mypapit/renogybt1simulator

The project is released under the GNU General Public License version 3, allowing users to study, modify, and redistribute the source code according to the GPL terms.

This project is an independent simulator and is not an official Renogy product.

How to install Unity 6.x backports to Ubuntu 12.04 LTS (Precise)

Unity 6.x (included by default in Ubuntu 12.10 Quantal) features performance improvements and new features on the Unity 3D user-interface as several bug fixes which enhances user experience while using Ubuntu desktop. Besides that, the backport also improve the performance of low-end 3d cards when rendering unity animations.

ubuntu logo 12.10 Quantal

Use these command to install Unity 6.x backports into Ubuntu 12.04 LTS:
[bash]
sudo add-apt-repository ppa:benkai/precise-unity-backport
sudo apt-get update
sudo aptitude remove unity-lens-applications
sudo aptitude install unity
wget http://ppa.launchpad.net/benkai/precise-unity-backport/ubuntu/pool/main/u/unity-lens-applications/unity-lens-applications_6.4.0-0ubuntu2_amd64.deb or
wget http://ppa.launchpad.net/benkai/precise-unity-backport/ubuntu/pool/main/u/unity-lens-applications/unity-lens-applications_6.4.0-0ubuntu2_i386.deb
sudo dpkg -i unity-lens-applications_6.4.0-0ubuntu2_*.deb
[/bash]

Note:
The unity backport may cause stability issues with Nouveau (nVidia Accelerated Open Source video driver). Those who are using nVidia cards are advised to use nVidia blob binary drivers.

How to remove Amazon Shopping search result from Unity

Hi there, Ubuntu 12.10 Quantal Quetzal is out! However the Dash search functionality includes shopping results retrieved from the internet (namely Amazon), which I personally found annoying.

ubuntu

In order to remove that, just run this command:

[bash]
sudo apt-get remove unity-lens-shopping
[/bash]

This will remove online shopping search suggestions. Your mile may vary, but from my point of view, it does speed-up search result.

Try it!

Compact Grub and Remote Login menu: New features that I love in Ubuntu 12.10 Quantal Quetzal

Those who are keeping up with the updates knows that Ubuntu 12.10 Quantal Quetzal has been released yesterday!

However now I’m going to share two great features that I like about Ubuntu 12.10 Quantal Quetzal.

#1. New GRUB menu that hides old kernel after updates!

Now, GRUB menu always display “Ubuntu” with each kernel update. All previous kernels are grouped together under the “Advanced options for Ubuntu”.

So you get:

Instead of:

This will keep the computer from listing too many kernels on the boot menu, which is messy in itself.

#2. Remote Login option!

Ubuntu Quantal Quetzal allows users to login remotely to Remote Desktop Protocol (RDP) server right from Ubuntu Greeter.

Other Features worth mentioning

  • Linux kernel 3.5
  • LibreOffice 3.6.1.2, featuring menu that can be integrated to Unity menu.