Closed berkoben closed 7 years ago
For completeness. All of the direct subclasses of point I could find were:
Setpoint Alarm Command Status Sensor Resource Meter
Each of these requires a precise definition
You are right, documentation is 'the' necessary job that has been held for a while. I add my understanding used in the design but note that there is no official agreement on those yet. We can use this thread to finalize the definitions.
You can think of Sensor and Status are points observing the world though Status is more abstracted or Equipment-related.
E.g., Temperature Sensor observes temperature of physical target. Fault Status observes false of target Equipment.
Setpoints and Commands are set by a human or a control system for control reference.
Meter: I think we followed Haystack's definition for this. Somebody else can clarify this.
Alarm: I was not certain with this too. I think it is a specific case (subclass) of Status.
Resource: This is different from Points. We currently define it as : Physical resource or materials that are controlled by equipment and measured by points. An AHU controls resources such as water and air, to provide conditioned air to its terminal units
Those are quick answers but I will initiate some formal definitions soon. Please share your thoughts too.
Forgot to answer to your specific systems:
From what I (probably the others too) have done:
I would suggest (to Brick community)
Given this information I would probably go with:
scheduled_occ : Scheduled_Occpuancy_Status occ_override : Temporary_Occupancy_status effective_occ: Occupancy_command | Occupancy_Status
I think I like to think of Command as a strict output designed to be consumed by another controller, or a piece of physical hardware. As a result I think I would prefer "status" than "Command" for the third value above, as it is only consumed by the controller. Occupancy_status is also a superclass of temporary... and scheduled... which makes logical sense.
I agree. I was too biased to vendor-given metadata that I had, but after reading the ASHRAE definitions (even though I posted it!), I feel we have to use Status.
A possible danger with introducing "scheduled" is that the term gives an impression of "future" values while Scheduled_Occupancy_Status is not related to the future at all but just the current status. I am fine with it, but would like to listen to you and the others. If the term is problematic, maybe "Base_Occupancy_Status"?
Calendar_occupancy_Status better? The sctual variable name in ALC is "Schedule" I think in the depths of the bacnet object there is in-fact a schedule, but not sure as my investigation tool is currently down.
Also: Effective_Occupancy_Status probably makes sense for the one used by the control program. This mirrors what is already in place for temperature.
Sorry for the delayed response. I will finalize issues as many as possible today. In this thread:
I propose following definitions:
1.-4. are straightforward I think but it's a bit ambiguous to distinguish Command from Status. I tried to clarify with "output" but please suggest if any of you have better idea.
I will create RFCs for those items. Let me know any other opinions.
A few thoughts:
Regards, Bharath
On Wed, Sep 20, 2017 at 1:35 PM, Jason Beomkyu Koh <notifications@github.com
wrote:
Sorry for the delayed response. I will finalize issues as many as possible today. In this thread: Occupancy-related
- I like Calendar_Occupancy_Status is better
- Let's keep Temporary_Occupancy_Status
- Let's introduce Effective_Occupancy_Status
- Occupancy_Status is a generic occupancy status. 1.-3. are subclasses of Occupancy_Status
Basic Point Definitions
I propose following definitions:
- Status: (1) indication of a device’s operating mode (ON or OFF). (2) state, position, or condition of an item. (adopted from ASHRAE dictionary)
- Alarm: Signal, either audible or visual, or both, that alerts an operator to an off-normal condition which requires some form of corrective action.
- Setpoint: point at which the desired property is set. (modified from ASHRAE dictionary)
- Sensor: device or instrument designed to detect and measure a variable.
- Command: output point that determines equipment's behavior directly and/or affects relevant operational points.
1.-4. are straightforward I think but it's a bit ambiguous to distinguish Command from Status. I tried to clarify with "output" but please suggest if any of you have better idea. Etc.
- Let's move Meter to Equipment. Is there any objection?
I will create RFCs for those items. Let me know any other opinions.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/BuildSysUniformMetadata/Brick/issues/32#issuecomment-330972987, or mute the thread https://github.com/notifications/unsubscribe-auth/ADFqQgASx3MB_U5nrcaRqYcrGu4thyLSks5skXcSgaJpZM4PVAOk .
Those suggestions generally make sense to me.
Closing this as it resulted in two RFCs in https://github.com/BuildSysUniformMetadata/Brick/issues/33 and https://github.com/BuildSysUniformMetadata/Brick/issues/34.
I'm in the process of trying to map brick to a live system and I'm having some difficulty determining what maps to what because the base point types are not defined anywhere. Ex:
I have a system (VAV) with:
From Brick we have (VAV_ omitted for brevity): Occupancy_Status Temporary_Occupancy_Status Occupancy_Command Occupancy_Sensor Occupied_Command
I am assuming that the correct mapping is: schedule_occ:occupancy_status occ_override:temporary_occupancy_status effective_occ:Occupancy_command
But is is not clear anywhere what the difference is between a "Status", a "Command" and a "Sensor", so It's hard to know if this is correct.
Do these definitions exist somewhere? If so, could they be added to he source? If not, maybe we need a RFC to create them?