OccupantCommunicator module
- class OccupantCommunicator.OccupantCommunicator(id, name='occComm', target_ip='127.0.0.1', time_out_sec=1.0)
Bases:
PresentValueReadWriter
- OCCUPANTMONITOR_DEVICE_ID = 5
- OCCUPANTMONITOR_EXCLUSIVE_PORT = 47813
- class ThermalSensation(value)
Bases:
Enum
An enumeration.
- Cold = -3
- Cool = -2
- Hot = 3
- Neutral = 0
- SlightlyCool = -1
- SlightlyWarm = 1
- Warm = 2
- get_averaged_clothing_index(tenant, zone_number)
ゾーンに在室している執務者数の平均着衣量を取得する :param tenant: テナント :type tenant: Tenant :param zone_number: ゾーン番号(1~9) :type zone_number: Unsigned
- Returns:
読み取り成功の真偽,平均着衣量
- Return type:
list
- get_averaged_thermal_sensation(tenant, zone_number)
ゾーンに在室している執務者数の平均温冷感を取得する :param tenant: テナント :type tenant: Tenant :param zone_number: ゾーン番号(1~9) :type zone_number: Unsigned
- Returns:
読み取り成功の真偽,平均温冷感
- Return type:
list
- get_clothing_index(tenant, occupant_index)
着衣量を取得する :param tenant: テナント :type tenant: Tenant :param occupant_index: 執務者番号(1~) :type occupant_index: Unsigned
- Returns:
読み取り成功の真偽,着衣量
- Return type:
list
- get_occupant_number(tenant)
在室している執務者数を取得する :param tenant: テナント :type tenant: Tenant
- Returns:
読み取り成功の真偽,在室している執務者数
- Return type:
list
- get_thermal_sensation(tenant, occupant_index)
温冷感を取得する :param tenant: テナント :type tenant: Tenant :param occupant_index: 執務者番号(1~) :type occupant_index: Unsigned
- Returns:
読み取り成功の真偽,温冷感
- Return type:
list
- get_zone_occupant_number(tenant, zone_number)
ゾーンに在室している執務者数を取得する :param tenant: テナント :type tenant: Tenant :param zone_number: ゾーン番号 :type zone_number: Unsigned
- Returns:
読み取り成功の真偽,ゾーンに在室している執務者数
- Return type:
list
- is_occupant_stay_in_office(tenant, occupant_index)
在室しているか否かを取得する :param tenant: テナント :type tenant: Tenant :param occupant_index: 執務者番号(1~) :type occupant_index: Unsigned
- Returns:
読み取り成功の真偽,在室しているか否か
- Return type:
list(bool,bool)
- OccupantCommunicator.main()