class Vergesense::RoomSensor
 
  - Vergesense::RoomSensor
 - PlaceOS::Driver
 - Reference
 - Object
 
Included Modules
- PlaceOS::Driver::Interface::Sensor
 
Defined in:
vergesense/room_sensor.crConstant Summary
- 
        NO_MATCH = 
[] of Interface::Sensor::Detail - 
        SENSOR_TYPES = 
{SensorType::PeopleCount, SensorType::Presence, SensorType::Humidity, SensorType::Temperature, SensorType::AirQuality} 
Class Method Summary
Instance Method Summary
- #floor_name : String
 - #floor_name? : String | Nil
 - #on_update
 - 
        #sensor(mac : String, id : String | Nil = nil) : Interface::Sensor::Detail | Nil
        
          
return the specified sensor details
 - 
        #sensors(type : String | Nil = nil, mac : String | Nil = nil, zone_id : String | Nil = nil) : Array(Interface::Sensor::Detail)
        
          
return an array of sensor details zone_id can be ignored if location is unknown by the sensor provider mac_address can be used to grab data from a single device (basic grouping)
 - #space : Space
 - #space? : Space | Nil
 
Class Method Detail
Instance Method Detail
        
        def sensor(mac : String, id : String | Nil = nil) : Interface::Sensor::Detail | Nil
        #
      
      
        
              Description copied from module PlaceOS::Driver::Interface::Sensor
            
          
          return the specified sensor details
        
        def sensors(type : String | Nil = nil, mac : String | Nil = nil, zone_id : String | Nil = nil) : Array(Interface::Sensor::Detail)
        #
      
      
        
              Description copied from module PlaceOS::Driver::Interface::Sensor
            
          
          return an array of sensor details zone_id can be ignored if location is unknown by the sensor provider mac_address can be used to grab data from a single device (basic grouping)