diff --git a/YAML-Example.md b/YAML-Example.md new file mode 100644 index 0000000..6d52165 --- /dev/null +++ b/YAML-Example.md @@ -0,0 +1,135 @@ +An example YAML file will look something like this. + +External Component + + + external_components: + - source: + type: git + url: [https://github.com/DitroniX/Home-Assistant-Dev](https://github.com/DitroniX/Home-Assistant-Dev) + ref: main + refresh: 0s #optional, how often to download fresh files from source, defaults to 1 day, use 0 to force updates + components: [ ATM90E36 ] + +SPI Configuration + + spi: + clk_pin: GPIO19 + mosi_pin: GPIO18 + miso_pin: GPIO20 + +YAML Code + + text_sensor: + - platform: ATM90E36 + id: ctclamp + phase_status: + name: "Phase Status" + frequency_status: + name: "Frequency Status" + +Sensor + + sensor: + - platform: ATM90E36 + id: ctclamp + cs_pin: GPIO21 + phase_a: + voltage: + name: "CT1 Line Voltage" + id: CT1VOLT + current: + name: "CT1 Current" + power: + name: "CT1 Active Power" + id: CT1CURR + power_factor: + name: "CT1 Power Factor" + reactive_power: + name: "CT1 Reactive Power" + apparent_power: + name: "CT1 Apparent Power" + forward_active_energy: + name: "CT1 Forward Energy" + reverse_active_energy: + name: "CT1 Reverse Energy" + phase_angle: + name: "CT1 Phase Angle" + harmonic_power: + name: "CT1 Harmonic Power" + peak_current: + name: "CT1 Peak Current" + gain_voltage: ${default_gain_voltage} + gain_ct: ${default_gain_ct} + phase_b: + voltage: + name: "CT2 Line Voltage" + id: CT2VOLT + current: + name: "CT2 Current" + power: + name: "CT2 Active Power" + id: CT2CURR + power_factor: + name: "CT2 Power Factor" + reactive_power: + name: "CT2 Reactive Power" + apparent_power: + name: "CT2 Apparent Power" + forward_active_energy: + name: "CT2 Forward Energy" + reverse_active_energy: + name: "CT2 Reverse Energy" + phase_angle: + name: "CT2 Phase Angle" + harmonic_power: + name: "CT2 Harmonic Power" + peak_current: + name: "CT2 Peak Current" + gain_voltage: ${default_gain_voltage} + gain_ct: ${default_gain_ct} + phase_c: + voltage: + name: "CT3 Line Voltage" + id: CT3VOLT + current: + name: "CT3 Current" + power: + name: "CT3 Active Power" + id: CT3CURR + power_factor: + name: "CT3 Power Factor" + reactive_power: + name: "CT3 Reactive Power" + apparent_power: + name: "CT3 Apparent Power" + forward_active_energy: + name: "CT3 Forward Energy" + reverse_active_energy: + name: "CT3 Reverse Energy" + phase_angle: + name: "CT3 Phase Angle" + harmonic_power: + name: "CT3 Harmonic Power" + peak_current: + name: "CT3 Peak Current" + gain_voltage: ${default_gain_voltage} + gain_ct: ${default_gain_ct} + frequency: + name: "IPEM Line Frequency" + chip_temperature: + name: "IPEM Chip Temperature" + line_frequency: 50Hz + current_phases: 3 + gain_current: 4X + gain_dpga: 1X + gain_voltage: 2X + update_interval: ${default_interval_time} + +Finally the configuration for PGA gains etc. + + substitutions: + default_gain_voltage: '20200' + default_gain_ct: '33500' + default_pga_gain: 4X + default_interval_time: 1s \ No newline at end of file