stop hating myself

This commit is contained in:
CeeWeasel
2025-12-09 16:59:38 -05:00
parent a49d981ad4
commit 578edbc7dc
100 changed files with 11098 additions and 966 deletions
@@ -0,0 +1,65 @@
# Details: https://esphome.io/components/sensor/atm90e32.html#calibration
# Semi-automatic Calibration Buttons
####################################
button:
- platform: atm90e32
id: ${addon2_id1}
run_offset_calibration:
name: "1. Run ${addon2_name1} Offset Cal"
clear_offset_calibration:
name: "z1. Clear ${addon2_name1} Offset Cal"
run_power_offset_calibration:
name: "2. Run ${addon2_name1} Power Offset Cal"
clear_power_offset_calibration:
name: "z2. Clear ${addon2_name1} Power Offset Cal"
run_gain_calibration:
name: "3. Run ${addon2_name1} Gain Cal"
clear_gain_calibration:
name: "z3. Clear ${addon2_name1} Gain Cal"
- platform: atm90e32
id: ${addon2_id2}
run_offset_calibration:
name: "1. Run ${addon2_name2} Offset Cal"
clear_offset_calibration:
name: "z1. Clear ${addon2_name2} Offset Cal"
run_power_offset_calibration:
name: "2. Run ${addon2_name2} Power Offset Cal"
clear_power_offset_calibration:
name: "z2. Clear ${addon2_name2} Power Offset Cal"
run_gain_calibration:
name: "3. Run ${addon2_name2} Gain Cal"
clear_gain_calibration:
name: "z3. Clear ${addon2_name2} Gain Cal"
# V & I Calibration Reference Fields
####################################
# Use these to input a known value being measured by a CT or voltage transformer
number:
- platform: atm90e32
id: ${addon2_id1}
reference_voltage:
# will copy to phase_b/c for calibration reference
phase_a:
name: "${addon2_name1} Ref V 1"
reference_current:
phase_a:
name: "${ct13_name} Ref Current"
phase_b:
name: "${ct14_name} Ref Current"
phase_c:
name: "${ct15_name} Ref Current"
- platform: atm90e32
id: ${addon2_id2}
reference_voltage:
# needed to calibrate voltage registers even if not output
phase_a:
name: "${addon2_name2} Ref V 2"
reference_current:
phase_a:
name: "${ct16_name} Ref Current"
phase_b:
name: "${ct17_name} Ref Current"
phase_c:
name: "${ct18_name} Ref Current"