Skip to content
@ClassicDIY

ClassicDIY

Collection of open source projects for renewable energy DIYers

Pinned Loading

  1. ClassicMQTT ClassicMQTT Public

    Modbus to MQTT publisher for the Midnite Solar Classic Charge Controller

    Python 30 15

  2. SkyeTracker SkyeTracker Public

    Dual Axis solar tracker

    C++ 76 21

  3. ModbusAdapter ModbusAdapter Public

    Converts Serial Modbus RTU to Modbus TCP over WIFI

    C++ 31 15

  4. PylonToMQTT PylonToMQTT Public

    Reads data from the Sage BMS console port and publishes to MQTT

    C++ 28 6

  5. ModbusTool ModbusTool Public

    A modbus master and slave test tool with import and export functionality, supports TCP, UDP and RTU.

    C# 883 226

  6. TS45ToMQTT TS45ToMQTT Public

    Morningstar TS45 Charge Controller Serial RTU to MQTT converter

    C++ 1

Repositories

Showing 10 of 20 repositories
  • ESP_PLC Public

    Simple gpio to modbus server with MQTT support

    ClassicDIY/ESP_PLC’s past year of commit activity
    C++ 1 MIT 0 0 0 Updated Dec 9, 2025
  • HydroFloat Public

    Simple ESP32 project that monitors a hydrostatic pressure from a piezoelectric water sensor

    ClassicDIY/HydroFloat’s past year of commit activity
    C++ 0 GPL-3.0 0 0 0 Updated Dec 9, 2025
  • SkyeTracker Public

    Dual Axis solar tracker

    ClassicDIY/SkyeTracker’s past year of commit activity
    C++ 76 Apache-2.0 21 4 0 Updated Dec 8, 2025
  • SwitchNotifier Public

    Simple email notifier when digitalIO changes

    ClassicDIY/SwitchNotifier’s past year of commit activity
    C++ 1 Apache-2.0 0 0 0 Updated Dec 8, 2025
  • Wireless-Display-for-Classic---No-wiring-needed-to-Classic Public Forked from kg7zev/Wireless-Display-for-Classic---No-wiring-needed-to-Classic

    First time coding, but it works! Wirelessly shows "State of Charge", "Wbjr" Amps, & PV Watts. How it works: If your Classic is connected to the internet via an Ethernet cable and you have set it to an assigned IP. This setup will connect to your wifi, then to the classic, read the Modbus data, then display it on the OLED screen and serial output.

    ClassicDIY/Wireless-Display-for-Classic---No-wiring-needed-to-Classic’s past year of commit activity
    C++ 0 AGPL-3.0 1 0 1 Updated Nov 14, 2025
  • ClassicMQTT Public

    Modbus to MQTT publisher for the Midnite Solar Classic Charge Controller

    ClassicDIY/ClassicMQTT’s past year of commit activity
    Python 30 Apache-2.0 15 6 2 Updated Nov 11, 2025
  • EdgeBox-PLC Public

    Modbus server for the Seeedstudio EdgeBox-ESP-100

    ClassicDIY/EdgeBox-PLC’s past year of commit activity
    C++ 1 GPL-3.0 2 0 0 Updated Sep 26, 2025
  • FloatLevel Public

    Piezoelectric Submersible Level Sensor using ESP32

    ClassicDIY/FloatLevel’s past year of commit activity
    C++ 0 1 0 0 Updated Jul 10, 2025
  • PylonToMQTT Public

    Reads data from the Sage BMS console port and publishes to MQTT

    ClassicDIY/PylonToMQTT’s past year of commit activity
    C++ 28 6 5 0 Updated Mar 2, 2025
  • ModbusTool Public

    A modbus master and slave test tool with import and export functionality, supports TCP, UDP and RTU.

    ClassicDIY/ModbusTool’s past year of commit activity
    C# 883 Apache-2.0 226 22 0 Updated Oct 2, 2024