Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.
Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.
| point | address (0-based) | type | scale | unit |
|---|---|---|---|---|
| configuration_status | 53 | U16 | 1 | |
| configuration_refresh_counter | 54 | U32BE | 1 | |
| device_state | 64 | U16 | 1 | |
| device_present | 65 | U16 | 1 | |
| auto_generator_state | 66 | U16 | 1 | |
| auto_generator_action | 67 | U16 | 1 | |
| generator_on_reason | 68 | U16 | 1 | |
| generator_off_reason | 69 | U16 | 1 | |
| active_faults_flag | 70 | U16 | 1 | |
| active_warnings_flag | 71 | U16 | 1 | |
| fault_bitmap_0 | 72 | U16 | 1 | |
| warning_bitmap_0 | 73 | U16 | 1 | |
| configuration_errors | 74 | U32BE | 1 | |
| operating_mode | 76 | U16 | 1 | |
| generator_mode | 77 | U16 | 1 | |
| generator_quiet_time_start | 80 | U16 | 1 | min |
| generator_quiet_time_stop | 81 | U16 | 1 | min |
| generator_quiet_time_enable_disable | 82 | U16 | 1 | |
| generator_auto_start_on_dc_v | 83 | U16 | 1 | |
| generator_auto_stop_on_dc_v | 84 | U16 | 1 | |
| generator_auto_start_on_battery_soc | 85 | U16 | 1 | |
| generator_auto_stop_on_battery_soc | 86 | U16 | 1 | |
| inverter_load_start_stop_triggers | 87 | U16 | 1 | |
| generator_auto_stop_on_ac_i | 88 | U16 | 1 | |
| generator_stop_at_absorption_stage | 89 | U16 | 1 | |
| generator_stop_at_float_stage | 90 | U16 | 1 | |
| maximum_automatic_cycles_with_no_user_intervention | 91 | U16 | 1 | |
| thermostat_1 | 95 | U16 | 1 | |
| thermostat_2 | 96 | U16 | 1 | |
| generator_type | 97 | U16 | 1 | |
| generator_preheat_time | 99 | U16 | 1 | s |
| generator_crank_start_delay | 100 | U16 | 1 | s |
| generator_crank_time | 101 | U16 | 1 | s |
| shutdown_bypass_time | 102 | U16 | 1 | s |
| starter_cool_down_time | 103 | U16 | 1 | s |
| generator_crank_retry_time | 104 | U16 | 1 | s |
| generator_warmup_time | 105 | U16 | 1 | s |
| maximum_generator_run_time | 106 | U16 | 0.016667 | hours |
| generator_cool_down_time | 107 | U16 | 1 | s |
| generator_spin_down_time | 108 | U16 | 1 | s |
| generator_stop_timeout | 109 | U16 | 1 | s |
| generator_start_tries | 110 | U16 | 1 | |
| generator_exercise_period | 111 | U16 | 1 | days |
| generator_exercise_duration | 112 | U16 | 1 | min |
| generator_exercise_start_time | 113 | U16 | 1 | min |
| generator_run_signal_hold_time | 114 | U16 | 0.01 | s |
| relay_3_function | 115 | U16 | 1 | |
| ac_current_level_to_stop | 116 | U32BE | 0.001 | A |
| ac_current_level_to_start | 118 | U32BE | 0.001 | A |
| starting_battery_voltage_30_seconds | 120 | U32BE | 0.001 | V |
| starting_battery_voltage_15_minutes | 122 | U32BE | 0.001 | V |
| starting_battery_voltage_2_hours | 124 | U32BE | 0.001 | V |
| starting_battery_voltage_24_hours | 126 | U32BE | 0.001 | V |
| stop_voltage | 128 | U32BE | 0.001 | V |
| state_of_charge_level_to_stop_generator | 135 | U16 | 1 | % |
| state_of_charge_level_to_start_generator | 136 | U16 | 1 | % |
⚠ UNINTENDED OPERATION: The use of this product with Modbus communications requires expertise in the design, operation, and programming of the device. LOSS OF CONTROL: Do not assign the same address to two Modbus devices. — Starkest reads only; we never write a control register.
| protocol notes | Modbus does not provide an error response when data written to a Modbus Register is out of range or invalid. |
| model register | 0x0000 |
| serial register | 0x002B |
| firmware register | 0x001E |
| doc revision | Revision A.4 |
| firmware applicability | Conext AGS (Product ID 865-1060) |
⚠ disputed: configuration_status @ 53 — disputed by Home Assistant Modbus YAML mapping (derived from Schneider spec 990-6274A) which places configuration_status at 0x0035 (53 decimal), but configuration_refresh_counter is at 0x0036 (54 decimal), device_state is at 0x0040 (64 decimal), device_present is at 0x0041 (65 decimal), auto_generator_state is at 0x0042 (66 decimal), auto_generator_action is at 0x0043 (67 decimal), generator_on_reason is at 0x0044 (68 decimal), generator_off_reason is at 0x0045 (69 decimal), active_faults_flag is at 0x0046 (70 decimal), active_warnings_flag is at 0x0047 (71 decimal), fault_bitmap_0 is at 0x0048 (72 decimal), warning_bitmap_0 is at 0x0049 (73 decimal), configuration_errors is at 0x004A (74 decimal), operating_mode is at 0x004C (76 decimal), generator_mode is at 0x004D (77 decimal), generator_quiet_time_start is at 0x0050 (80 decimal), generator_quiet_time_stop is at 0x0051 (81 decimal), generator_quiet_time_enable_disable is at 0x0052 (82 decimal), generator_auto_start_on_dc_v is at 0x0053 (83 decimal), generator_auto_stop_on_dc_v is at 0x0054 (84 decimal), generator_auto_start_on_battery_soc is at 0x0055 (85 decimal), generator_auto_stop_on_battery_soc is at 0x0056 (86 decimal), inverter_load_start_stop_triggers is at 0x0057 (87 decimal), generator_auto_stop_on_ac_i is at 0x0058 (88 decimal), generator_stop_at_absorption_stage is at 0x0059 (89 decimal), generator_stop_at_float_stage is at 0x005A (90 decimal), maximum_automatic_cycles_with_no_user_intervention is at 0x005B (91 decimal), thermostat_1 is at 0x005F (95 decimal), thermostat_2 is at 0x0060 (96 decimal), generator_type is at 0x0061 (97 decimal), generator_preheat_time is at 0x0063 (99 decimal), generator_crank_start_delay is at 0x0064 (100 decimal), generator_crank_time is at 0x0065 (101 decimal), shutdown_bypass_time is at 0x0066 (102 decimal), starter_cool_down_time is at 0x0067 (103 decimal), generator_crank_retry_time is at 0x0068 (104 decimal), generator_warmup_time is at 0x0069 (105 decimal), maximum_generator_run_time is at 0x006A (106 decimal), generator_cool_down_time is at 0x006B (107 decimal), generator_spin_down_time is at 0x006C (108 decimal). Note that the provided register map summary lists decimal addresses that match these hex values exactly (e.g., 0x0035 = 53, 0x0040 = 64, 0x0050 = 80, 0x0061 = 97), confirming the 0-based decimal addresses are correct.
Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.
If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.
To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.
Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.