Module: ParseP1::Electricity

Included in:
Base
Defined in:
lib/parse_p1/electricity.rb

Instance Method Summary collapse

Instance Method Details

#actual_electraObject

Only for backward compatibility



37
38
39
# File 'lib/parse_p1/electricity.rb', line 37

def actual_electra
  electra_import_actual
end

#electra_export_actualObject



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_lowObject



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_normalObject



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_actualObject



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_lowObject



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_normalObject



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_idObject



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(options)
  message = "electra_#{options[:type].to_s}_"
  if options[:actual] == true
    send(message + 'actual')
  else
    send(message + "#{options[:tariff].to_s}")
  end
end

#electricity_actual_thresholdObject



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_indicatorObject



12
13
14
# File 'lib/parse_p1/electricity.rb', line 12

def electricity_tariff_indicator
  get_electricity('0-0:96.14.0')
end