You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Wusaweki bf0f1181c6 add fonts with symbols to ahoy project and add WLAN RSSI bar to 84x48 1 year ago
.github 0.7.47 1 year ago
doc 0.7.34 1 year ago
patches 0.7.42 1 year ago
pics add fonts with symbols to ahoy project and add WLAN RSSI bar to 84x48 1 year ago
scripts 0.7.47 1 year ago
src add fonts with symbols to ahoy project and add WLAN RSSI bar to 84x48 1 year ago
tools add fonts with symbols to ahoy project and add WLAN RSSI bar to 84x48 1 year ago
.gitignore prevent selection of SPI pins for 8266 2 years ago
Getting_Started.md 0.7.35 1 year ago
LICENSE add license Readme to have it better visible to all 2 years ago
README.md add fonts with symbols to ahoy project and add WLAN RSSI bar to 84x48 1 year ago
User_Manual.md Update User_Manual.md 1 year ago
ahoy.code-workspace fix ota bin copy 2 years ago

README.md

CC BY-NC-SA 4.0 Ahoy Build Ahoy Dev Build

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

🖐 Ahoy!

Logo

This repository offers hardware and software solutions for communicating with Hoymiles inverters via radio. With our system, you can easily obtain real-time values such as power, current, and daily energy. Additionally, you can set parameters like the power limit of your inverter to achieve zero export. You can access these functionalities through our user-friendly web interface, MQTT, or JSON. Whether you're monitoring your solar panel system's performance or fine-tuning its settings, our solutions make it easy to achieve your goals.

This fork aims to improve the display layouts of several low-res displays, starting with the Nokia5110.

Current status of progress:

  • improved layout with additional fixed headline for day of week, date and time, and centered text (already merged in lumapu >=0.7.34)
  • improved 5x8 pixel font (some glyphes like dot and zero were deformed) and enhanced by ahoy specific symbols
  • added sun and moon symbols with values that show number of producing and sleeping inverters (working)
  • added calender and sigma symbols for YieldDay and YieldTotal
  • added symbol for WiFi and MQTT that indicates WiFi and MQTT connection status (working)
  • added RSSI bar for WiFi (working)
  • added symbol für NRF24 that indicates if radio board is connected (working)
  • added RSSI bar for NRF24 (basically working but currently only fed by inverter status due to missing RSSI value of NRF24. This should be improved in the future by using transition package heuristics)

alt text

There is also already a working implementation for OLED 128x64, with a bit of a higher font and symbol resolution. The reason why this is not published at the moment is that OLEDs tend to quickly burn-in. Moving the screen content is no option for this layout because the layout is very well optimized and so pixels would quickly move off-screen. The only option would be to limit the on-time of the display by a means to activate it, e.g. a button or a sensor. This however would require a free GPIO pin, which are already rare on EPS8266... Other Ideas welcome!

alt text

Table of approaches:

Board MI HM HMS/HMT comment HowTo start
ESP8266/ESP32, C++ ✔️ ✔️ ✔️ 👈 the most effort is spent here create your own DTU
Arduino Nano, C++ ✔️
Raspberry Pi, Python ✔️
Others, C/C++ ✔️

Getting Started

Guide how to start with a ESP module

ESP Webinstaller (Edge / Chrome Browser only)

Our Website

https://ahoydtu.de

Success Stories

Support, Feedback, Information and Discussion

Development

If you run into any issues, please feel free to use the issue tracker here on Github. When describing your issue, please be as detailed and precise as possible, and take a moment to consider whether the issue is related to our software. This will help us to provide more effective solutions to your problem.

Contributors are always welcome!

  • OpenDTU <- Our sister project for Hoymiles HM- and HMS-/HMT-series (for ESP32 only!)