Dienstag, 18. Oktober 2022

Getting your power meter tracked properly

 Running Tasmota Based readout hardware with the following script

 

>D
>B
=>sensor53 r
>M 1
+1,3,s,0,9600,SML
1,77070100010801ff@1000,Verbrauch_Tarif_1,kWh,Verbrauch_T1,7
1,77070100010802ff@1000,Verbrauch_Tarif_2,kWh,Verbrauch_T2,7
1,77070100010800ff@1000,Verbrauch_Summe,kWh,Verbrauch_Summe,7
1,77070100020800ff@1000,Einspeisung_Summe,kWh,Einspeisung_Summe,7
1,=h--
1,77070100240700ff@1,Leistung_L1,W,Watt_L1,2
1,77070100380700ff@1,Leistung_L2,W,Watt_L2,2
1,770701004c0700ff@1,Leistung_L3,W,Watt_L3,2
1,77070100100700ff@1,Leistung_Summe,W,Watt_Summe,2
1,=h--
1,77070100200700ff@1,Spannung_L1,V,Volt_L1,1
1,77070100340700ff@1,Spannung_L2,V,Volt_L2,1
1,77070100480700ff@1,Spannung_L3,V,Volt_L3,1
#


Working mqtt2prometheus config file:

metrics:
  # The name of the metric in prometheus
  - prom_name: consumed_energy_kilowatthours_total
    mqtt_name: "ENERGY.Total"
    help: "total measured kilowatthours since flash"
    type: counter
  - prom_name: voltage_volts
    mqtt_name: "ENERGY.Voltage"
    help: "Currently measured voltage"
    type: gauge
  - prom_name: current_amperes
    mqtt_name: "ENERGY.Current"
    help: "Currently measured current"
    type: gauge
  - prom_name: power_watts
    mqtt_name: "ENERGY.Power"
    help: "Currently measured power"
    type: gauge
  - prom_name: apparent_power_watt
    mqtt_name: "ENERGY.ApparentPower"
    help: "Currently apparent power"
    type: gauge
  - prom_name: reactive_power_watt
    mqtt_name: "ENERGY.ReactivePower"
    help: "Currently reactive power"
    type: gauge
  - prom_name: power_voltage
    mqtt_name: "ENERGY.Voltage"
    help: "Current Voltage"
    type: gauge
  - prom_name: consumed_energy_kilowatthours_today
    mqtt_name: "ENERGY.Today"
    help: "total measured kilowatthours today"
    type: counter
  - prom_name: consumed_energy_kilowatthours_yesterday
    mqtt_name: "ENERGY.Yesterday"
    help: "total measured kilowatthours yesterday"
    type: counter
  - prom_name: power_meter_consumed_energy_kilowatthours_total
    mqtt_name: "SML.Verbrauch_Summe"
    help: "total measured kilowatthours on power meter"
    type: counter
  - prom_name: power_meter_current_active_power_l1
    mqtt_name: "SML.Watt_L1"
    help: "Currently measured active power l1"
    type: gauge
  - prom_name: power_meter_current_active_power_l2
    mqtt_name: "SML.Watt_L2"
    help: "Currently measured active power l2"
    type: gauge
  - prom_name: power_meter_current_active_power_l3
    mqtt_name: "SML.Watt_L3"
    help: "Currently measured active power l3"
    type: gauge
  - prom_name: power_meter_current_active_power_total
    mqtt_name: "SML.Watt_Summe"
    help: "Currently measured active power l1 + l2 +l3"
    type: gauge
  - prom_name: power_meter_current_volts_l1
    mqtt_name: "SML.Volt_L1"
    help: "Currently measured volts l1"
    type: gauge
  - prom_name: power_meter_current_volts_l2
    mqtt_name: "SML.Volt_L2"
    help: "Currently measured volts l2"
    type: gauge
  - prom_name: power_meter_current_volts_l3
    mqtt_name: "SML.Volt_L3"
    help: "Currently measured volts l3"
    type: gauge