aurora(1)
๐ aurora(1) โ the manual page, but make it slay ๐
okay bestie, sit down, hydrate, because we're about to talk about the aurora command โ a little program that talks to your solar inverter. yes, the actual sun machine. it's in section 1 of the manual, so it's a user command, and it's giving main character energy fr fr. ๐ฆ
โจ NAME โจ
aurora โ communicate with an Magnetek/Power One/ABB Aurora Photovoltaic (solar) Power Inverter
like. it literally talks to your solar panels. no cap. ๐
๐ธ SYNOPSIS ๐ธ
aurora [Options] -a InverterAddress Device
that's the whole vibe. options, then an address, then the device. periodt.
๐ REQUIRED PARAMETERS ๐
these two are non-negotiable, bestie. no skipping.
-a <num>,--address=<num>โ the Inverter address. On older inverters it's1-31, on newer inverters it's1-63. that's it, that's the range. ๐- Device โ the Serial Device. example:
/dev/ttyUSB0or/dev/ttyS0. yes you have to actually name the port, she's not a mind reader. ๐
๐ OPTIONS ๐
here we go, this is the long part, but every single one matters, so we're doing all 44 of them. no skimming. iykyk.
-A,--last-alarmsโ get the last four alarms (once the displayed FIFO queue is cleared). four alarms. FIFO. iconic.-b,--verboseโ verbose mode. for maximum effectiveness it should be the first option on the command line. like, put it first, she's sensitive. ๐ฅบ-C <num[:$]>,--calc-value=<num[:$]>โ calculate monetary value using<num>* kWh. the:$part is optional, and if you include it, the character(s) represented by the$will be used to denote monetary type in the output. defaults to"$". money math, we love her. ๐ธ-c,--columnizeโ output data in columns --> for-d,-e,-D,-3,-E,-toptions only, and it will disable all other options. if a value ends with an"*", reporting of that item may not be in the inverter's firmware. cute little asterisk, sneaky little asterisk. โญ-d <num>,--get-dsp=<num>โ get DSP data.<num>indicates which string to get data for:0indicates both,1for only string 1,2for only string 2.<num>is required for the short option, and<num>is optional for the long option โ and if it's omitted for the long option, data for both input strings will be retrieved. two strings, one command. ๐-D,--get-dsp-extendedโ get more DSP data. more. always more. ๐ฅ-3,--get-dsp-3phaseโ get 3-Phase DSP data. three phases, three vibes. โก-e,--get-energyโ get Cumulated Energy readings (Excluding Central). note the excluding, she's picky.-E <num>,--get-energy-central=<num>โ get Cumulated Float Energy readings (Central & TRIO only).<num>is days,1to366, default366.<num>is required for the short option and optional for the long option. ๐-f,--firmware-verโ query for the Firmware Version string. what firmware is she running? let's find out.-g,--mfg-dateโ query for the Inverter Manufacturing Date. her birthday. ๐-h,--helpโ this text. hi, you found it.-i <bitmask>,--get-count=<bitmask>โ display Inverter Time Counters.<bitmask>is required for the short option, is optional for the long option, and if it's omitted for the long option then all counters will be displayed and the Partial counter will be reset. the bitmask values, exactly:
1 = "Total Run Time" 4 = "Grid Connection Time"
2 = "Partial Run Time" 8 = "Reset Partial Run Time"
-j,--get-joulesโ display Energy accumulated in the last 10 seconds. ten seconds of juice. ๐-K,--use-kmult=<num>โ adjust values reported by-k,--daily-kwhby a"<num>"multiplier. multiply the numbers, make them make sense.-k <num>,--daily-kwh=<num>โ get past daily KWH for<num>days (1-366).<num>is optional for the long option, and if it's omitted all366days โ or as many as are found โ will be displayed. it is suggested that the-Yoption be used with this due to the extensive length of time it takes to get all the data from the inverter. yeah. it's slow. be patient, she's worth it. ๐ญ-L <num>,--adjust-time=<num>โ automatically adjust the inverter time if it differs from the computer time. if<num>is0(zero) do a Daylight Savings Time check. if<num>is>= 1change the inverter time if it differs by<num>or more seconds. see the README for more information and the constraints this option uses to determine if the time should be changed due to Daylight Savings Time. โฐ-l <num>,--read-wait=<num>โ timeout for the read to the serial port.<num>in 1/10ths seconds. default is1(0.1 sec). see the README file for important information on this option. ๐-M <num>,--max-runtime=<num>โ maximum amount of time in seconds thataurorawill run trying to get data from the inverter. she'll give up eventually. boundaries. โ-m,--get-confโ query for Inverter System Configuration. the whole setup. the lore. ๐๏ธ-n,--serial-numberโ query for Inverter Serial Number. her government name.-N <num>,--central=<num>Experimental โ indicates Aurora Central.0indicates Master,1indicates Slave. it's experimental bestie, tread lightly. ๐งช-o <filename>,--output-file=<filename>โ append data to file (created if nonexistent). note: if the-coption is used, only-d,-e,-D,-3,-E,-t, &-Toptions will output to file. keep a lil diary of your solar data. ๐-O,--part-number-centralโ query for Inverter Part Number (Central only). central girlies only. ๐-p,--part-numberโ query for Inverter Part Number. everyone else, this one's yours.-P <num>,--comm-pause=<num>โ wait<num>uS between sending commands to inverter (1-1000000). micro-pause, micro-nap. ๐ด-Q,--use-qmultโ use inverter specific multiplier if known to adjust values reported by-q,--energy-sent. multiplier knowledge = power.-q <num>,--energy-sent=<num>Experimental โ get past energy delivered to the grid at 10 second intervals for<num>minutes (1-1440), starting with the oldest data available.<num>is optional for the long option, and if it's omitted all data โ about ~24 hours worth โ will be reported. it is suggested that the-Yoption be used with this due to the extensive length of time it takes to get all the data from the inverter. see the README file for important information on this option. experimental AND slow, a true combo. ๐งช๐-R <num>,--read-timeout=<num>โ serial port read retry timeout value when reading a character from the Inverter (mS - minimum200). see the README file for important information on this option.-r,--calc-grid-powerโ calc Grid power using Grid Voltage * Grid Current, instead of reporting the Inverter's value. --> for the-doption only, and it's ignored when used with the-coption. (the Inverter typically reports a lower value. this affects the Inverter conversion efficiency value.) so like, do your own math if you want. ๐งฎ-S,--set-timeโ set Inverter Date/Time to system time. sync her up. โฑ๏ธ-s,--get-stateโ get Inverter State. how is she feeling today?-T,--get-loctimeโ display computer Date/Time. yes this is just your computer's clock. it's here, it counts. ๐ฐ๏ธ-t,--get-invtimeโ display Inverter Date/Time. the inverter's own lil clock.-U <num>,--read-pause=<num>โ pause<num>milli-seconds after sending a command to the inverter before reading the response from the inverter (1-10000). give her a second to think. ๐ซถ-u,--rpt-read-pauseโ report when/that pausing before read. tattling on the pause, respectfully.-V,--versionโ Aurora communications program version. which build of the vibe are we on?-v,--inv-versionโ query for Version string. the inverter's version, not the program's. don't get them twisted. ๐-W,--swap-endianโ swap Endianness. big-endian, little-endian, we contain multitudes. ๐-w <num>,--lock-wait=<num>โ milliseconds to wait to lock the serial port (10.0-30000.0mS). default0.0mS, meaning only one attempt to get the lock will be made. a random number of attempts to lock the port (minimum of10, maximum of100per second) will be done for a maximum 30 second duration. ๐-X,--rts-ctsโ enable RTS/CTS on the serial port. hardware handshaking, we stan.-x,--xon-xoffโ enable XON/XOFF on the serial port. software handshaking, equally valid, no favourites here. ๐ค-Y <num>,--retries=<num>โ retry failed communications with the inverter up to<num>times (1-100). never give up, never surrender. ๐ช-y,--rpt-retriesโ report the number of retries done. receipts for the retries. ๐งพ
๐ฆ DESCRIPTION ๐ฆ
aurora is a program that communicates with Aurora Magnetek Photovoltaic (solar) Power Inverters, written by Curt Blank. it can retrieve data and statistics from a variety of Aurora Inverters through either USB or Serial interfaces. that's the whole deal, bestie โ she talks to sun machines and brings back the numbers. โ๏ธ
๐ EXAMPLES ๐
copy these exactly, they're sacred:
aurora -T -c -e -d 0 -a 2 -w 15 /dev/ttyS0
aurora -Y 100 -T -a 2 -w 10 -e /dev/ttyUSB0
see? options, address, device. the formula. the ritual. ๐ฏ๏ธ
๐ SEE ALSO ๐
go read it, it's the source of truth fr.
๐ซถ AUTHOR ๐ซถ
this manpage was initially written by Dustin Kirkland <kirkland@canonical.com> and is maintained by Curt Blank <solar@curtronics.com>. permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 published by the Free Software Foundation. credit where credit is due, always. ๐
and that's the whole page, bestie!! this one's from the aurora manual, dated 21 Jan 2016, and it's aurora(1) โ go forth and query your inverter. slay ๐
โจ๐ธ๐๐ฆ
๐ฆ where this page comes from
- ubuntu jammy: aurora 1.9.4-0ubuntu1
- ubuntu noble: aurora 1.9.4-0ubuntu1
- ubuntu resolute: aurora 1.9.4-0ubuntu2
- ubuntu stonking: aurora 1.9.4-0ubuntu2
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms