device library

SAJ R5/R6/C6 inverter

Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.

coherence-checked

Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.

pointaddress (0-based)typescaleunit
MPVMode256U161
FaultMSG257U161
PV1Volt263U160.1V
PV1Curr264U160.01A
PV1Power265U161W
PV2Volt266U160.1V
PV2Curr267U160.01A
PV2Power268U161W
PV3Volt269U160.1V
PV3Curr270U160.01A
PV3Power271U161W
BusVolt272U160.1V
InvTempC273I160.1℃
GFCI274I161mA
Power275U161W
QPower276I161Var
PF277I160.001
L1Volt278U160.1V
L1Curr279U160.01A
L1Freq280U160.01Hz
L1DCI281I161mA
L1Power282U161W
L1PF283I160.001
L2Volt284U160.1V
L2Curr285U160.01A
L2Freq286U160.01Hz
L2DCI287I161mA
L2Power288U161W
L2PF289I160.001
L3Volt290U160.1V
L3Curr291U160.01A
L3Freq292U160.01Hz
L3DCI293I161mA
L3Power294U161W
L3PF295I160.001
ISO1296U161kΩ
ISO2297U161kΩ
ISO3298U161kΩ
ISO4299U161kΩ
Today Energy300U160.01kWh
Month Energy301U32BE0.01kWh
Year Energy303U32BE0.01kWh
Total Energy305U32BE0.01kWh
Today Hour307U160.1H
Total Hour308U32BE0.1H
Error Count310U161A
Time311U161A
PV1StrCurr1315U160.01A
PV1StrCurr2316U160.01A
PV1StrCurr3317U160.01A
PV1StrCurr4318U160.01A
PV2StrCurr1319U160.01A
PV2StrCurr2320U160.01A
PV2StrCurr3321U160.01A
PV2StrCurr4322U160.01A
PV3StrCurr1323U160.01A
PV3StrCurr2324U160.01A
PV3StrCurr3325U160.01A
PV3StrCurr4326U160.01A
PV4StrCurr1327U160.01A
PV4StrCurr2328U160.01A
PV4StrCurr3329U160.01A
PV4StrCurr4330U160.01A
Reserved331U161
EToday12560U160.01kwh
EToday22561U160.01kwh
EToday32562U160.01kwh
EToday42563U160.01kwh
EToday52564U160.01kwh
EToday62565U160.01kwh
EToday72566U160.01kwh
EToday82567U160.01kwh
EToday92568U160.01kwh
EToday102569U160.01kwh
EToday112570U160.01kwh
EToday122571U160.01kwh
EToday132572U160.01kwh
EToday142573U160.01kwh
EToday152574U160.01kwh
EToday162575U160.01kwh
EToday172576U160.01kwh
EToday182577U160.01kwh
EToday192578U160.01kwh
EToday202579U160.01kwh
EToday212580U160.01kwh
EToday222581U160.01kwh
EToday232582U160.01kwh
EToday242583U160.01kwh
EToday252584U160.01kwh
EToday262585U160.01kwh
EToday272586U160.01kwh
EToday282587U160.01kwh
EToday292588U160.01kwh
EToday302589U160.01kwh
EToday312590U160.01kwh
LEToday12591U160.01kwh
LEToday22592U160.01kwh
LEToday32593U160.01kwh
LEToday42594U160.01kwh
LEToday52595U160.01kwh
LEToday62596U160.01kwh
LEToday72597U160.01kwh
LEToday82598U160.01kwh
LEToday92599U160.01kwh
LEToday102600U160.01kwh
LEToday112601U160.01kwh
LEToday122602U160.01kwh
LEToday132603U160.01kwh
LEToday142604U160.01kwh
LEToday152605U160.01kwh
LEToday162606U160.01kwh
LEToday172607U160.01kwh
LEToday182608U160.01kwh
LEToday192609U160.01kwh
LEToday202610U160.01kwh
LEToday212611U160.01kwh
LEToday222612U160.01kwh
LEToday232613U160.01kwh
LEToday242614U160.01kwh
LEToday252615U160.01kwh
LEToday262616U160.01kwh
LEToday272617U160.01kwh
LEToday282618U160.01kwh
LEToday292619U160.01kwh
LEToday302620U160.01kwh
LEToday312621U160.01kwh
LLEToday12622U160.01kwh
LLEToday22623U160.01kwh
LLEToday32624U160.01kwh
LLEToday42625U160.01kwh
LLEToday52626U160.01kwh
LLEToday62627U160.01kwh
LLEToday72628U160.01kwh
LLEToday82629U160.01kwh
LLEToday92630U160.01kwh
LLEToday102631U160.01kwh
LLEToday112632U160.01kwh
LLEToday122633U160.01kwh
LLEToday132634U160.01kwh
LLEToday142635U160.01kwh
LLEToday152636U160.01kwh
LLEToday162637U160.01kwh
LLEToday172638U160.01kwh
LLEToday182639U160.01kwh
LLEToday192640U160.01kwh
LLEToday202641U160.01kwh
LLEToday212642U160.01kwh
LLEToday222643U160.01kwh
LLEToday232644U160.01kwh
LLEToday242645U160.01kwh
LLEToday252646U160.01kwh
LLEToday262647U160.01kwh
LLEToday272648U160.01kwh
LLEToday282649U160.01kwh
LLEToday292650U160.01kwh
LLEToday302651U160.01kwh
LLEToday312652U160.01kwh
EMonth12653U32BE0.01kwh
EMonth22655U32BE0.01kwh
EMonth32657U32BE0.01kwh
EMonth42659U32BE0.01kwh
EMonth52661U32BE0.01kwh
EMonth62663U32BE0.01kwh
EMonth72665U32BE0.01kwh
EMonth82667U32BE0.01kwh
EMonth92669U32BE0.01kwh
EMonth102671U32BE0.01kwh
EMonth112673U32BE0.01kwh
EMonth122675U32BE0.01kwh
LEMonth12677U32BE0.01kwh
LEMonth22679U32BE0.01kwh
LEMonth32681U32BE0.01kwh
LEMonth42683U32BE0.01kwh
LEMonth52685U32BE0.01kwh
LEMonth62687U32BE0.01kwh
LEMonth72689U32BE0.01kwh
LEMonth82691U32BE0.01kwh
LEMonth92693U32BE0.01kwh
LEMonth102695U32BE0.01kwh
LEMonth112697U32BE0.01kwh
LEMonth122699U32BE0.01kwh
Eyear2701U32BE0.01kwh
Eyear12703U32BE0.01kwh
Eyear22705U32BE0.01kwh
Eyear32707U32BE0.01kwh
Eyear42709U32BE0.01kwh
Eyear52711U32BE0.01kwh
Eyear62713U32BE0.01kwh
Eyear72715U32BE0.01kwh
Eyear82717U32BE0.01kwh
Eyear92719U32BE0.01kwh
Eyear102721U32BE0.01kwh
Eyear112723U32BE0.01kwh
Eyear122725U32BE0.01kwh
Eyear132727U32BE0.01kwh
Eyear142729U32BE0.01kwh
Eyear152731U32BE0.01kwh
Eyear162733U32BE0.01kwh
Eyear172735U32BE0.01kwh
Eyear182737U32BE0.01kwh
Eyear192739U32BE0.01kwh
Eyear202741U32BE0.01kwh
Eyear212743U32BE0.01kwh
Eyear222745U32BE0.01kwh
Eyear232747U32BE0.01kwh
Eyear242749U32BE0.01kwh
hErrorTime12816U161
hError12820U161
hErrorTime22826U161
hError22830U161
hErrorTime32836U161
hError32840U161
hErrorTime42846U161
hError42850U161
hErrorTime52856U161
hError52860U161
hErrorTime62866U161
hError62870U161
hErrorTime72876U161
hError72880U161
hErrorTime82886U161
hError82890U161
hErrorTime92896U161
hError92900U161
hErrorTime102906U161
hError102910U161
hErrorTime112916U161
hError112920U161
hErrorTime122926U161
hError122930U161
hErrorTime132936U161
hError132940U161
hErrorTime142946U161
hError142950U161
hErrorTime152956U161
hError152960U161
hErrorTime162966U161
hError162970U161
hErrorTime172976U161
hError172980U161
hErrorTime182986U161
hError182990U161
hErrorTime192996U161
hError193000U161
hErrorTime203006U161
hError203010U161
hErrorTime213016U161
hError213020U161
hErrorTime223026U161
hError223030U161
hErrorTime233036U161
hError233040U161
hErrorTime243046U161
hError243050U161
hErrorTime253056U161
hError253060U161
hErrorTime263066U161
hError263070U161
hErrorTime273076U161
hError273080U161
hErrorTime283086U161
hError283090U161
hErrorTime293096U161
hError293100U161
hErrorTime303106U161
hError303110U161
hErrorTime313116U161
hError313120U161
hErrorTime323126U161
hError323130U161
hErrorTime333136U161
hError333140U161
hErrorTime343146U161
hError343150U161
hErrorTime353156U161
hError353160U161
hErrorTime363166U161
hError363170U161
hErrorTime373176U161
hError373180U161
hErrorTime383186U161
hError383190U161
hErrorTime393196U161
hError393200U161
hErrorTime403206U161
hError403210U161
hErrorTime413216U161
hError413220U161
hErrorTime423226U161
hError423230U161
hErrorTime433236U161
hError433240U161
hErrorTime443246U161
hError443250U161
hErrorTime453256U161
hError453260U161
hErrorTime463266U161
hError463270U161
hErrorTime473276U161
hError473280U161
hErrorTime483286U161
hError483290U161
hErrorTime493296U161
hError493300U161
hErrorTime503306U161
hError503310U161
hErrorTime513316U161
hError513320U161
hErrorTime523326U161
hError523330U161
hErrorTime533336U161
hError533340U161
hErrorTime543346U161
hError543350U161
hErrorTime553356U161
hError553360U161
hErrorTime563366U161
hError563370U161
hErrorTime573376U161
hError573380U161
hErrorTime583386U161
hError583390U161
hErrorTime593396U161
hError593400U161
hErrorTime603406U161
hError603410U161
hErrorTime613416U161
hError613420U161
hErrorTime623426U161
hError623430U161
hErrorTime633436U161
hError633440U161
hErrorTime643446U161
hError643450U161
hErrorTime653456U161
hError653460U161
hErrorTime663466U161
hError663470U161
hErrorTime673476U161
hError673480U161
hErrorTime683486U161
hError683490U161
hErrorTime693496U161
hError693500U161
hErrorTime703506U161
hError703510U161
hErrorTime713516U161
hError713520U161
hErrorTime723526U161
hError723530U161
hErrorTime733536U161
hError733540U161
hErrorTime743546U161
hError743550U161
hErrorTime753556U161
hError753560U161
hErrorTime763566U161
hError763570U161
hErrorTime773576U161
hError773580U161
hErrorTime783586U161
hError783590U161
hErrorTime793596U161
hError793600U161
hErrorTime803606U161
hError803610U161
hErrorTime813616U161
hError813620U161
hErrorTime823626U161
hError823630U161
hErrorTime833636U161
hError833640U161
hErrorTime843646U161
hError843650U161
hErrorTime853656U161
hError853660U161
hErrorTime863666U161
hError863670U161
hErrorTime873676U161
hError873680U161
hErrorTime883686U161
hError883690U161
hErrorTime893696U161
hError893700U161
hErrorTime903706U161
hError903710U161
hErrorTime913716U161
hError913720U161
hErrorTime923726U161
hError923730U161
hErrorTime933736U161
hError933740U161
hErrorTime943746U161
hError943750U161
hErrorTime953756U161
hError953760U161
hErrorTime963766U161
hError963770U161
hErrorTime973776U161
hError973780U161
hErrorTime983786U161
hError983790U161
hErrorTime993796U161
hError993800U161
hErrorTime1003806U161
hError1003810U161
RS485_DATA_ATE32788U161
Time32800U161
Type36608U161
Sub Type36609U161
Comm Pro Version36610U160.001
SN36611U161
PC36621U161
DV36631U160.001
MCV36632U160.001
SCV36633U160.001
Disp HW Version36634U160.001
Ctrl HW Version36635U160.001
Power HW Version36636U160.001
RS485_DATA_ATE36637U161

link settings as documented (unverified): RTU; default 9600 8N1; FC 03,16; UART communication: data bit 8, stop bit 1, no parity check, no flow control. Half duplex.

bench facts as documented (unverified)
terminalsRS232, RS485
wiring notesAdopts UART half duplex communication mode.
broadcastsupported
model register8F00H
serial register8F03H
firmware register8F17H
doc revisionA
field reports — community-sourced, unverified (checked 2026-06-11)
  • The active power limit register (0x801F) expects a percentage value scaled by 10 (e.g., 1000 represents 100.0%). Integrations that write a raw percentage value (like 100) will inadvertently limit the inverter to 10% of its rated output. [source]
  • An issue with active power register readouts on SAJ inverters required a specific fix in third-party telemetry integrations. [source]
  • An error in how the active power limit percentage was calculated/handled for SAJ inverters required a correction in telemetry controllers. [source]
  • confirmed: Baud rates [1200, 2400, 4800, 9600, 115200] and default baud rate of 9600 (for RS485) / 115200 (for RS232) — confirmed by SAJ Modbus Communication Protocol document and community integrations
  • confirmed: Modbus RTU framing with function codes 3 (Read) and 16 (Write Multiple) — confirmed by SAJ Modbus Communication Protocol document
  • confirmed: UART communication settings (8 data bits, 1 stop bit, no parity, no flow control, half duplex) — confirmed by SAJ Modbus Communication Protocol document
  • confirmed: Identification registers (model_register 8F00H/36608, serial_register 8F03H/36611, firmware_register 8F17H/36631) — confirmed by SAJ Modbus Communication Protocol document and wimb0/saj_modbus integration
  • confirmed: Broadcast support on slave address 0 — confirmed by SAJ Modbus Communication Protocol document
  • confirmed: Real-time data registers (mpv_mode @ 256, pv1_volt @ 263, pv1_curr @ 264, pv1_power @ 265, pv2_volt @ 266, pv2_curr @ 267, pv2_power @ 268, pv3_volt @ 269, pv3_curr @ 270, pv3_power @ 271, bus_volt @ 272, inv_temp_c @ 273, gfci @ 274, power @ 275, q_power @ 276, pf @ 277, l1_volt @ 278, l1_curr @ 279, l1_freq @ 280, l1_dci @ 281, l1_power @ 282, l1_pf @ 283, l2_volt @ 284, l2_curr @ 285, l2_freq @ 286, l2_dci @ 287, l2_power @ 288, l2_pf @ 289, l3_volt @ 290, l3_curr @ 291, l3_freq @ 292) — confirmed by SAJ Modbus Communication Protocol document and Loxone Library templates

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

Device not here? Upload its manual and get a checked map back. It's free.

Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.

Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.