Building data platform with digital twin based virtual indicators
A building system of a building operates to store a digital twin of the building in the one or more storage devices, wherein a virtual indicator is related to an entity of the building by the digital twin. The building system operates to receive telemetry data for a piece of building equipment of the building for the data point, generate the virtual indicator from the telemetry data, and cause a graphic representation of the building to display the virtual indicator within the graphic representation of the building.
1 . A building system of a building comprising one or more non-transitory storage devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:
store a graphic model including graphic elements of the building and a graph data structure of the building including nodes and edges in the one or more non-transitory storage devices, the graph data structure comprising a virtual representation of the building, a location within the building, and a data point of the building;
receive telemetry data from a piece of building equipment of the building for the data point;
generate a virtual indicator from the telemetry data; and
cause the graphic model of the building to display the virtual indicator within the graphic model of the building at the location within the graphic model of the building responsive to detecting an edge of the edges between a first node representing the virtual indicator and a second node representing the location of the building stored by the graph data structure, the second node comprising data correlated to the location within the graphic model.
2 . The building system of claim 1 , wherein the instructions cause the one or more processors to:
query the graph data structure for the location of the virtual indicator, wherein the graph data structure stores the location of the virtual indicator;
identify a graphic representation of the location within the graphic model of the building; and
cause the graphic model of the building to display the virtual indicator within the graphic model of the building at the location responsive to an identification of the graphic representation of the location.
3 . The building system of claim 1 , wherein the virtual indicator is at least one of:
a clean air virtual indicator indicating a level of air quality of a building space;
a derived occupancy number indicating a prediction of a number of occupants in the building space; or
an infection risk value indicating a risk of spread of an infectious disease in a population.
4 . The building system of claim 1 , wherein the virtual indicator is generated for at least one of a building space, the piece of building equipment, or a building occupant.
5 . The building system of claim 1 , wherein the instructions cause the one or more processors to:
perform a comparison of the virtual indicator to a threshold; and
determine an appearance of the virtual indicator based on the comparison.
6 . The building system of claim 1 , wherein the instructions cause the one or more processors to execute an artificial intelligence to generate a plurality of inference values of the data point for a plurality of future times, the data point related to the building by an interrelationship of the graph data structure, wherein the instructions cause the one or more processors to:
generate a recommendation based on the plurality of inference values for the data point for the plurality of future times, the recommendation recommending one or more updates to the building.
7 . The building system of claim 6 , wherein the plurality of inference values includes at least one of a predicted disease reproduction number indicating a rate at which an infectious disease spreads in a population, an energy consumption value indicating a level of energy consumed by the piece of building equipment of the building, or a clean air score indicating a quality of air in the building.
8 . The building system of claim 7 , wherein the instructions further cause the one or more processors to generate diagnostics for at least one of the predicted disease reproduction number, the energy consumption value, and the clean air score, wherein the diagnostics include text indicating a cause for the predicted disease reproduction number, the energy consumption value, and the clean air score are what they are.
9 . The building system of claim 6 , wherein the recommendation includes an operating settings update for the piece of building equipment of the building, the operating settings update updating operation of the building equipment.
10 . The building system of claim 9 , wherein the operating settings update includes at least one of:
a command for an air handling unit to change an air flow through the building;
a command for the air handling unit to change an air filtration setting for the building;
a command for one or more disinfectant lights to activate; or
a command for building security mechanisms to restrict access to one or more portions of the building.
11 . The building system of claim 1 , wherein the nodes of the graph data structure represent a plurality of entities of the building and the edges are between the nodes representing interrelationships between the plurality of entities of the building.
12 . A method, comprising:
storing a graphic model including graphic elements of a building and a graph data structure of the building including nodes and edges in one or more storage devices, the graph data structure comprising a virtual representation of the building, a location within the building, and a data point of the building;
receiving telemetry data from a piece of building equipment of the building for the data point;
generating a virtual indicator from the telemetry data; and
causing the graphic model of the building to display the virtual indicator within the building in the graphic model of the building at the location within the graphic model of the building responsive to detecting an edge of the edges between a first node representing the virtual indicator and a second node representing the location of the building stored by the graph data structure, the second node comprising data correlated to the location within the graphic model.
13 . The method of claim 12 , wherein the virtual indicator is at least one of:
a clean air virtual indicator indicating a level of air quality of a building space;
an occupancy number indicating a number of occupants in the building space; or
an infection risk value indicating a risk of spread of an infectious disease in a population.
14 . The method of claim 12 , wherein the virtual indicator is generated for at least one of a building space, the piece of building equipment, or a building occupant.
15 . The method of claim 12 , further comprising:
performing a comparison of the virtual indicator to a threshold; and
determining an appearance of the virtual indicator based on the comparison.
16 . The method of claim 12 , further comprising:
executing an artificial intelligence to generate a plurality of inference values of the data point for a plurality of future times, the data point related to the building by the graph data structure; and
generating a recommendation based on the plurality of inference values for the data point for the plurality of future times, the recommendation recommending one or more updates to the building.
17 . The method of claim 16 , wherein the recommendation includes an operating settings update of the piece of building equipment of the building, the operating settings update updating operation of the piece of building equipment.
18 . The method of claim 17 , wherein the operating settings update of the building equipment includes at least one of:
a command for an air handling unit to change an air flow through the building;
a command for the air handling unit to change an air filtration setting for the building;
a command for one or more disinfectant lights to activate; or
a command for building security mechanisms to restrict access to one or more portions of the building.
19 . The method of claim 12 , wherein the nodes represent a plurality of entities of the building and the edges between the nodes represent interrelationships between the plurality of entities of the building.
20 . One or more non-transitory computer readable media containing program instructions that, when executed by one or more processors, cause the one or more processors to perform operations, comprising:
storing a graphic model including graphic elements of a building and a graph data structure of the building including nodes and edges in one or more storage devices, the graph data structure comprising a virtual representation of the building, a location within the building, and a data point of the building;
receiving telemetry data from a piece of building equipment of the building for the data point;
generating a virtual indicator from the telemetry data; and
causing the graphic model of the building to display the virtual indicator within the graphic model of the building at the location within the graphic model of the building responsive to detecting an edge of the edges between a first node representing the virtual indicator and a second node representing the location of the building stored by the graph data structure, the second node comprising data correlated to the location within the graphic model.
21 . The one or more non-transitory computer readable media of claim 20 , wherein the program instructions further cause the one or more processors to:
perform a comparison of the virtual indicator to a threshold; and
determine an appearance of the virtual indicator based on the comparison.