#699 Haystack 4.0 Review - 3.9.4

Brian Frank Fri 3 May

New version has been posted. See previous version notes:

  • 3.9.3 topic 694
  • 3.9.2 topic 687

Synthesized Children

This build prototypes a new mechanism to synthesize all the different combinations of equip and point tags. There are different ways to go about it, but this design starts from hand curated equip sub-parts and then recursively iterates. For example:

  1. Chiller says its has a chilled-water-leaving-pipe
  2. Pipe says it has a {conveys}-{section}-temp-sensor
  3. That generates chilled-water-leaving-temp-sensor

Currently this generates defs with the "synthetic" marker. These synthesized defs show up in the docs, but are not first class defs that are considered part of the ontology.

What we have generates fairly complete docs for the points and containment. However there are two looming questions:

  1. how aggressive or hand curated should "expansion" of combinations be?
  2. should these be first class defs or something "else"?

Pages to see this in action:

Ontology Changes

There are significant enhancements the ontology itself:

  • flushed out a taxonomy for coils under heatExchanger
  • flushed out a taxonomy for motor/vfd/fan/pump
  • flushed out a taxonomy for actuator/valve/damper


Version 3.9.4 (3 May 2019)

  • New synthesizer design
  • Rework mixins to use mixinOn/mixins tags
  • Rework fan, damper, pump, valve to be both point and equip
  • Add motor/vfd as supertype/mixin for fan/pump
  • Add actuator as supertyper of damper/valve
  • Rename uv to unitVent and subtype from fcu
  • Add movingWalkway
  • Add coils and associated subtypes as a type of heatExchanger
  • Flush out pointFunction, pointSubject, and pointQuantity

Login or Signup to reply.