Skip to content

Aurora Inverter Communication application written in GoLang

License

Notifications You must be signed in to change notification settings

zabuTNT/aurora-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aurora-go

Aurora Inverter Communication application written in GoLang

Server application written in GoLang that let you get information from PowerOne Aurora series Inverters. PowerOne Aurora PVI series (and other compatible models) inverters utilise a proprietary communication protocol over the standard RS-485 bus (3-wire D+/D-/GND). Implementing a communication library for these devices with such a protocol isn't easy without a proper document (and google can't help you in this case)

To reduce your work you can use this application or try to understand the protocoll reading the code.

You can retrieve data in XML, JSON and use them for building Android/IOS apps that monitor a remote inverter (for example).

It's based on Daniele De Santis PHP InverterPowerMeterLITE monitor project

http://www.desantix.it/index.php?page=show_articles&cmd=show_article&id=233

###Usage:

Run application with default values with

./aurora-go

Or you can configure the server with arguments:

-p=1470: Inverter Port

-r="192.168.0.190": Inverter IP

-s=8100: Server Listening Port

####Example:

#####Run: ./aurora-go -r=192.168.1.133 -s=80

#####Output:

Inverter IP:PORT : 192.168.1.133:1470

Simple Data URL : http://localhost:80/

Json Data URL : http://localhost:80/json/

XML Data URL : http://localhost:80/xml/

Until the server application runs you can retrieve the data at the specificated URLs. You can simply check them in a browser.

About

Aurora Inverter Communication application written in GoLang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages