class Place::Demo::RoomSensor
- Place::Demo::RoomSensor
- PlaceOS::Driver
- Reference
- Object
Included Modules
- PlaceOS::Driver::Interface::Locatable
- PlaceOS::Driver::Interface::Sensor
Defined in:
place/demo/room_sensor.crConstant Summary
-
NO_MATCH =
[] of Interface::Sensor::Detail
-
SENSOR_TYPES =
{SensorType::PeopleCount, SensorType::Presence}
Class Method Summary
Instance Method Summary
-
#building_id : String
Finds the building ID for the current location services object
-
#check_ownership_of(mac_address : String) : OwnershipMAC | Nil
return
nil
or{"location": "wireless", "assigned_to": "bob123", "mac_address": "abcd"}
- #count : Int32
- #count? : Int32 | Nil
-
#device_locations(zone_id : String, location : String | Nil = nil)
array of devices and their x, y coordinates
-
#level_id : String
Finds the level ID for the current location services object
-
#locate_user(email : String | Nil = nil, username : String | Nil = nil)
=================================== Locatable Interface functions ===================================
-
#macs_assigned_to(email : String | Nil = nil, username : String | Nil = nil) : Array(String)
return an array of MAC address strings lowercase with no seperation characters abcdeffd1234 etc
- #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)
- #set_sensor(new_count : Int32)
Class Method Detail
Instance Method Detail
return nil
or {"location": "wireless", "assigned_to": "bob123", "mac_address": "abcd"}
array of devices and their x, y coordinates
return an array of MAC address strings lowercase with no seperation characters abcdeffd1234 etc
return the specified sensor details
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)