# ARCH-02 fixture: THE SHAPE AFTER INVERTER B IS COMMISSIONED. # # ⚠️ THE FIRST ROSTER ENTRY IS **NOT** CALLED `inverter-a`, AND THAT IS THE # WHOLE FIXTURE. `MUTATION.md` habit 4's seventh instance is MAINT-05 shipping # `migrate_maint_keys(store, UNIT_A, ...)` under a comment saying it must not: # every two-pack fixture in the suite named its first entry `inverter-a`, so # `UNIT_A` and `inverters[0].name` were the same string in every check that # existed and the defect was invisible. Names that are not `inverter-a` are what # make a misdirected namespace something a rehearsal can SEE. # # `roster-inverter-a.yaml` beside this file is the same roster with the first # entry named `inverter-a`, so the two can be compared - see DOCS.md. setpoint_entity: number.goodwe_setpoint soc_entity: sensor.goodwe_battery_soc_pct batt_entity: sensor.goodwe_battery_power_w batt_invert: false max_w: 5000 bms_soc_floor: 10 meter_source: 'off' meter_entity: sensor.p1_active_power gain: 0.6 slew_w: 0 deadband_w: 15 target_grid_w: 0 step_w: 10 heartbeat_s: 10 stale_input_s: 15 maintenance_discharge_w: 2000 maintenance_charge_w: 2000 inverters: - name: garage setpoint_entity: number.goodwe_setpoint soc_entity: sensor.goodwe_battery_soc_pct batt_entity: sensor.goodwe_battery_power_w max_w: 5000 bms_soc_floor: 10 - name: shed setpoint_entity: number.goodwe_b_setpoint soc_entity: sensor.goodwe_b_battery_soc_pct batt_entity: sensor.goodwe_b_battery_power_w max_w: 4600 bms_soc_floor: 10