Class: Netatmo::Weather::OutdoorModule
- Inherits:
-
BatteryDevice
- Object
- Device
- BatteryDevice
- Netatmo::Weather::OutdoorModule
- Defined in:
- lib/netatmo/weather/outdoor_module.rb
Instance Attribute Summary collapse
-
#humidity ⇒ Object
Returns the value of attribute humidity.
-
#pressure ⇒ Object
Returns the value of attribute pressure.
-
#temperature ⇒ Object
Returns the value of attribute temperature.
Attributes inherited from BatteryDevice
#battery_percent, #battery_status, #battery_vp
Attributes inherited from Device
#code, #dashboard_data, #data_types, #firmware, #id, #last_message, #last_seen, #last_setup, #module_name, #reachable, #rf_status, #type
Instance Method Summary collapse
-
#initialize(data) ⇒ OutdoorModule
constructor
DeviceType: NAModule1.
Methods inherited from Device
#battery?, #co2?, #data, #health_index?, #humidity?, #name, #noise?, parse, #pressure?, #rain?, #temperature?, #values, #wind?
Constructor Details
#initialize(data) ⇒ OutdoorModule
DeviceType: NAModule1
9 10 11 12 13 14 15 |
# File 'lib/netatmo/weather/outdoor_module.rb', line 9 def initialize(data) super(data) self.humidity = DashboardData::Humidity.new(data['dashboard_data']) self.temperature = DashboardData::Temperature.new(data['dashboard_data']) self.pressure = DashboardData::Pressure.new(data['dashboard_data']) if pressure? end |
Instance Attribute Details
#humidity ⇒ Object
Returns the value of attribute humidity.
6 7 8 |
# File 'lib/netatmo/weather/outdoor_module.rb', line 6 def humidity @humidity end |
#pressure ⇒ Object
Returns the value of attribute pressure.
6 7 8 |
# File 'lib/netatmo/weather/outdoor_module.rb', line 6 def pressure @pressure end |
#temperature ⇒ Object
Returns the value of attribute temperature.
6 7 8 |
# File 'lib/netatmo/weather/outdoor_module.rb', line 6 def temperature @temperature end |