Open automated demand response (openadr) server
Abstract
A first Open Automatic Demand Response (OpenADR)-compliant server may receive from a second OpenADR 2.0-compliant server, an OpenADR 2.0-compliant virtual end node (VEN), or building energy management system, a first message that represents an OpenADR-conformant message. The first message may include an energy price associated with one or more energy consuming or producing devices. The first OpenADR-compliant server may provide one or more instructions to an endpoint device operable to control the one or more energy consuming or producing devices. Responsive to the first OpenADR-compliant server determining the energy price exceeds a first threshold, the first OpenADR-compliant server may transmit the one or more instructions to the endpoint device to cause the one or more energy consuming or producing devices to reduce operations in response to determining that the energy price exceeds the first threshold.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method comprising:
receiving a first message comprising a value indicative of a block of energy allocated to one or more energy consuming or producing devices, the block being representative of a total amount of energy available for consumption during a time period; consulting a current real-time market energy price; and responsive to determining that the current real-time market energy price is above a first threshold, and responsive to a predicted energy-use overage in a remaining time of the time period of the block, transmitting an instruction to an endpoint device associated with the one or more energy consuming or producing devices to cause the one or more energy consuming or producing devices to implement a load shed based on an available shed amount to minimize charges due to the current real-time market energy price.
22 . The method of claim 21 , wherein the method is implemented by a first OpenADR-compliant server, wherein the first message is received from a second OpenADR 2.0-compliant server, an OpenADR 2.0-compliant virtual end node (VEN), or a building energy management system, and wherein the first message is an OpenADR-conformant message.
23 . The method of claim 22 , wherein the current real-time market energy price is consulted responsive to determining, by the first OpenADR-compliant server, that the energy consumption of the one or more energy consuming or producing devices during the time period has reached an associated historical consumption peak before the time period has ended, the historical consumption peak being based on historical energy use by the one or more energy consuming or producing devices.
24 . The method of claim 22 , further comprising:
receiving, by the first OpenADR-compliant server from the second OpenADR 2.0-compliant server, the OpenADR 2.0-compliant VEN, or the building energy management system, a second message comprising a value indicating an energy price associated with one or more energy consuming or producing devices; and responsive to determining, by the first OpenADR-compliant server, that the energy price exceeds a second threshold, transmitting, by the first OpenADR-compliant server, an instruction to the endpoint device to cause the one or more energy consuming or producing devices to further reduce operations in response to determining that the energy price exceeds the second threshold.
25 . The method of claim 22 , further comprising:
collecting, by the first OpenADR-compliant server from the endpoint device, telemetry data from meters and sub-meters and energy consuming or producing devices and implementing at least one of:
preventing a customer from hitting a new high level of consumption to minimize peak load demand charges,
determining when to return from the load shed to prevent rebound charges;
minimizing charges due to time of use price schedules or real time high prices; or
maximizing block and index contract value.
26 . The method of claim 22 , further comprising detecting one or more behaviors comprising at least one of identifying peak demand-causing behaviors, detecting unplanned usage due to employee behaviors, or comparing consumption among like facilities.
27 . The method of claim 26 , wherein, in response to detecting the one or more behaviors, notifying an operator so that changes in behavior can be implemented to reduce costs.
28 . A system comprising:
a memory; a processing device operatively coupled to the memory, wherein the processing device is to:
receive a first message comprising a value indicative of a block of energy allocated to one or more energy consuming or producing devices, the block being representative of a total amount of energy available for consumption during a time period;
consult a current real-time market energy price; and
responsive to determining that the current real-time market energy price is above a first threshold, and responsive to a predicted energy-use overage in a remaining time of the time period of the block, transmit an instruction to an endpoint device associated with the one or more energy consuming or producing devices to cause the one or more energy consuming or producing devices to implement a load shed based on an available shed amount to minimize charges due to the current real-time market energy price.
29 . The system of claim 28 , wherein the processing device is a processing device of a first OpenADR-compliant server, wherein the first message is received from a second OpenADR 2.0-compliant server, an OpenADR 2.0-compliant virtual end node (VEN), or a building energy management system, and wherein the first message is an OpenADR-conformant message.
30 . The system of claim 29 , wherein the current real-time market energy price is consulted responsive to determining, by the processing device of the first OpenADR-compliant server, that the energy consumption of the one or more energy consuming or producing devices during the time period has reached an associated historical consumption peak before the time period has ended, the historical consumption peak being based on historical energy use by the one or more energy consuming or producing devices.
31 . The system of claim 29 , wherein the processing device of the first OpenADR-compliant server is to further:
receive, from the second OpenADR 2.0-compliant server, the OpenADR 2.0-compliant VEN, or the building energy management system, a second message comprising a value indicating an energy price associated with one or more energy consuming or producing devices; and responsive to determining, by the processing device of the first OpenADR-compliant server, that the energy price exceeds a second threshold, transmit, by the processing device of the first OpenADR-compliant server, the one or more instructions to the endpoint device to cause the one or more energy consuming or producing devices to further reduce operations in response to determining that the energy price exceeds the second threshold.
32 . The system of claim 29 , wherein the processing device of the first OpenADR-compliant server is to further:
collect, by the processing device of the first OpenADR-compliant server from the endpoint device, telemetry data from meters and sub-meters and energy consuming or producing devices and implement at least one of:
preventing a customer from hitting a new high level of consumption to minimize peak load demand charges,
determining when to return from the load shed to prevent rebound charges;
minimizing charges due to time of use price schedules or real time high prices; or
maximizing block and index contract value.
33 . The system of claim 29 , wherein the processing device of the first OpenADR-compliant server is to further detect one or more behaviors comprising at least one of identifying peak demand-causing behaviors, detecting unplanned usage due to employee behaviors, or comparing consumption among like facilities.
34 . The system of claim 33 , wherein, in response to detecting the one or more behaviors, notifying an operator so that changes in behavior can be implemented to reduce costs.
35 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to:
receive a first message comprising a value indicative of a block of energy allocated to one or more energy consuming or producing devices, the block being representative of a total amount of energy available for consumption during a time period; consult a current real-time market energy price; and responsive to determining that the current real-time market energy price is above a first threshold, and responsive to a predicted energy-use overage in a remaining time of the time period of the block, transmit the one or more instructions to an endpoint device associated with the one or more energy consuming or producing devices to cause the one or more energy consuming or producing devices to implement a load shed based on an available shed amount to minimize charges due to the current real-time market energy price.
36 . The non-transitory computer-readable medium of claim 35 , wherein the processing device is a processing device of a first OpenADR-compliant server, wherein the first message is received from a second OpenADR 2.0-compliant server, an OpenADR 2.0-compliant virtual end node (VEN), or a building energy management system, and wherein the first message is an OpenADR-conformant message.
37 . The non-transitory computer-readable medium of claim 36 , wherein the current real-time market energy price is consulted responsive to determining, by the processing device of the first OpenADR-compliant server, that the energy consumption of the one or more energy consuming or producing devices during the time period has reached an associated historical consumption peak before the time period has ended, the historical consumption peak being based on historical energy use by the one or more energy consuming or producing devices.
38 . The non-transitory computer-readable medium of claim 36 , wherein the processing device of the first OpenADR-compliant server is to further:
receive, from the second OpenADR 2.0-compliant server, the OpenADR 2.0-compliant VEN, or the building energy management system, a second message comprising a value indicating an energy price associated with one or more energy consuming or producing devices; and responsive to determining, by the processing device of the first OpenADR-compliant server, that the energy price exceeds a second threshold, transmit, by the processing device of the first OpenADR-compliant server, the one or more instructions to the endpoint device to cause the one or more energy consuming or producing devices to further reduce operations in response to determining that the energy price exceeds the second threshold.
39 . The non-transitory computer-readable medium of claim 36 , wherein the processing device of the first OpenADR-compliant server is to further:
collect, by the processing device of the first OpenADR-compliant server from the endpoint device, telemetry data from meters and sub-meters and energy consuming or producing devices and implement at least one of:
preventing a customer from hitting a new high level of consumption to minimize peak load demand charges,
determining when to return from the load shed to prevent rebound charges;
minimizing charges due to time of use price schedules or real time high prices; or
maximizing block and index contract value.
40 . The non-transitory computer-readable medium of claim 36 , wherein the processing device of the first OpenADR-compliant server is to further detect one or more behaviors comprising at least one of identifying peak demand-causing behaviors, detecting unplanned usage due to employee behaviors, or comparing consumption among like facilities, wherein, in response to detecting the one or more behaviors, notifying an operator so that changes in behavior can be implemented to reduce costs.Join the waitlist — get patent alerts
Track US2020272187A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.