Module: ParseP1::Electricity
- Included in:
- Base
- Defined in:
- lib/parse_p1/electricity.rb
Instance Method Summary collapse
-
#actual_electra ⇒ Object
Only for backward compatibility.
- #electra_export_actual ⇒ Object
- #electra_export_low ⇒ Object
- #electra_export_normal ⇒ Object
- #electra_import_actual ⇒ Object
- #electra_import_low ⇒ Object
- #electra_import_normal ⇒ Object
- #electra_meter_id ⇒ Object
- #electricity(options) ⇒ Object
- #electricity_actual_threshold ⇒ Object
- #electricity_tariff_indicator ⇒ Object
Instance Method Details
#actual_electra ⇒ Object
Only for backward compatibility
37 38 39 |
# File 'lib/parse_p1/electricity.rb', line 37 def actual_electra electra_import_actual end |
#electra_export_actual ⇒ Object
45 46 47 |
# File 'lib/parse_p1/electricity.rb', line 45 def electra_export_actual get_electricity('1-0:2.7.0') * 1000 end |
#electra_export_low ⇒ Object
28 29 30 |
# File 'lib/parse_p1/electricity.rb', line 28 def electra_export_low get_electricity('1-0:2.8.1') end |
#electra_export_normal ⇒ Object
32 33 34 |
# File 'lib/parse_p1/electricity.rb', line 32 def electra_export_normal get_electricity('1-0:2.8.2') end |
#electra_import_actual ⇒ Object
41 42 43 |
# File 'lib/parse_p1/electricity.rb', line 41 def electra_import_actual get_electricity('1-0:1.7.0') * 1000 end |
#electra_import_low ⇒ Object
20 21 22 |
# File 'lib/parse_p1/electricity.rb', line 20 def electra_import_low get_electricity('1-0:1.8.1') end |
#electra_import_normal ⇒ Object
24 25 26 |
# File 'lib/parse_p1/electricity.rb', line 24 def electra_import_normal get_electricity('1-0:1.8.2') end |
#electra_meter_id ⇒ Object
7 8 9 10 |
# File 'lib/parse_p1/electricity.rb', line 7 def electra_meter_id result = obis_records['0-0:96.1.1'] result.first if result end |
#electricity(options) ⇒ Object
49 50 51 52 53 54 55 56 |
# File 'lib/parse_p1/electricity.rb', line 49 def electricity() = "electra_#{options[:type].to_s}_" if [:actual] == true send( + 'actual') else send( + "#{options[:tariff].to_s}") end end |
#electricity_actual_threshold ⇒ Object
16 17 18 |
# File 'lib/parse_p1/electricity.rb', line 16 def electricity_actual_threshold get_electricity('0-0:17.0.0') end |
#electricity_tariff_indicator ⇒ Object
12 13 14 |
# File 'lib/parse_p1/electricity.rb', line 12 def electricity_tariff_indicator get_electricity('0-0:96.14.0') end |