Problem/Motivation

Drupal now enables energy management systems to provide energy related data via BACnet web services to all internet users. This visibiltiy amounts to billions of impressions per day. By embedding this new smart Site content generated from existing BACnet systems into existing Drupal sites untold $billions can be saved. The modules and distributions shown below can make a significant impact on the actual reduction of energy/utility bills in facilities that utilizes Drupal. The reduced energy and improved environmental conditions are a result of behavioral modifications by informed user. Numerous case studies are providing compelling evidence that combining Drupal + BACnet as an energy conservation measure can result in a minum savings of 6-8% on utility bills.

As of May 2, 2016 the FSGIM (Facility Smart Grid Information Model) is an ANSI/ASHRAE/NEMA standard.

The Drupal Training Provider BACnet Interest Group - Drupal provides training to Architects and Engineers on how to integrate Drupal as part of their design process for new buildings or renovation projects. Tweaking the Project Manual (Construction Drawings and Specifications) can target all Internet users with smart sites that embed, real-time Energy and environmental related content to help informed users make better choices. Such smart sites will realize additional advantage to imlementing the best of technologies for all the world to see.

An international ballot in ISO/TC 205 was initiated May 3, 2016 for approving the FSGIM as a Draft International Standard. Depending on how that vote comes out, it could become an ISO standard without any additional voting steps.

BACnet is the facility connection to the smart grid.

BACnet systems have been deployed in buildings since 1995. As an International standard, today there is a substantial installed base of BACnet devices especially in larger commercial facilites such as hospitals, airports, Universities, DoD, K-12 schools, state and federal governments ... all over the world. With little to no additional product costs, any or all of these data points become accessible to Drupal for a rich mix of new kinds of real-time content for Drupal to use in any number of ways.

Example modules and themes include:

Proposed resolution

Please add new "Energy" module category, so maintainers can tag - and users can filter - modules directly related to energy.

Original report by dbt102

Background:

  1. BACnet Interest Group - North America
  2. A (BAC)Net Gain
  3. OBIWAN - An Open BACnet Interoperable Wide Area Network
  4. Smart Schools - Drupal Energy on TV
  5. Drupal - A (BAC)Net Gain
  6. A BACnet Module for Drupal
  7. A BACnet Spec for Drupal
  8. IoT - Drupal Energy August 2015 - Drupal Camp Asheville
  9. Drupal as an Energy Conservation Measure
  10. IoT - Drupal Energy October 2015 - Drupal Camp Ohio
  11. Energy- A New Vertical Market for Drupal

Comments

dbt102 created an issue. See original summary.

dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Status: Active » Needs review
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
abhutiani’s picture

+1

dbt102’s picture

Issue summary: View changes
dbt102’s picture

Title: Add category for Energy » Add Module category for Energy
HemangF1’s picture

+1

dbt102’s picture

Here is the official complete listing of all BACnet Manufacturers who have listed B-AWS (BACnet Advanced Operator Workstations) --> http://www.bacnetinternational.net/btl/index.php?pr=12

In May 2016, the BACnet spec was updated in the ASHRAE lists of publications, adding restful web services via addendum am

Addendum 135-2012am (This addendum is final and was approved by ASHRAE on April 29, 2016 and by the American National Standards Institute on April 29, 2016.)

Extend BACnet/WS with RESTful services for complex data types and subscriptions
Extract data model from Annex Q into separate common model
Rework Annex Q to be an XML syntax for the common model
Add a JSON syntax for the common model
Replace Annex N SOAP services and add a migration guide
Change Clause 21 identifiers to use a consistent format

This paves to the way for all those listed vendors (and more) to extend their reach thru Drupal

We need to be welcoming to this exciting new Energy community to Drupal

Michelle’s picture

Seems reasonable to me but it isn't my decision. As I said on IRC, I wonder if this might be better put in the https://www.drupal.org/project/content queue? It feels like content organization to me, if you consider project pages to be content.

mlhess’s picture

Most of the other module categories have 100's of modules, this might be a tad too small of a grouping.

What about IoT or something along those lines.

dbt102’s picture

Status: Needs review » Reviewed & tested by the community

Thanks @ michelle ... here's that irc script

[15:16] == dbt102 [46c70220@gateway/web/freenode/ip.70.199.2.32] has joined #drupalorg
[15:19] hi ... I'm a 'man on a mission' ... which I hope is obvious https://www.drupal.org/u/dbt102
[15:19] How many +1 do I need to 'prove' support?
[15:20] https://www.drupal.org/node/2735923
[15:20] https://www.drupal.org/node/2735923 => Add Module category for Energy #2735923: Add Module category for Energy => 29 comments, 3 IRC mentions
[15:20] Do I have enough info there to support the cause?
[15:23] I've been following the path of @btopro --> https://www.drupal.org/node/1688262
[15:23] https://www.drupal.org/node/1688262 => Add Module Category for education #1688262: Add Module Category for education => 19 comments, 1 IRC mention
[15:24] Its just that the BACnet guys, and Facilites guys are mostly clueless about what Drupal is
[15:24] The educuation guys totally get/got it
[15:35] Sounds good to me but I don't know who has the final say on that. Not sure if it's something in the authority of the webmasters.
[15:36] https://www.drupal.org/project/content might be a better queue... It's sort of "organizing content"
[15:51] I started with #drupal-contribute
[15:52] tehn went to #drupal
[15:52] they sent me here
[15:52] :-)
[15:52] Can you +1 the issue @michelle ?
[15:53] Sure
[15:57] nice, thanx for that

mlhess’s picture

Status: Reviewed & tested by the community » Needs review
dbt102’s picture

"other" would be better than IoT.

IoT is like the plethora of home automation gadgets with propietary protocols. That was last year news.

Teslas for instance, really need to be viewed as energy transportation modules ... They carry around a lot of electricity that can easily be shared ... if the Teslas actually plugged into the facilities network as a BTL listed device, they'd be able to log their presence on the grid easily. So, the EV cars at that Site become bacnet devices on the energy management network. So like roads and highways, they could go anywhere. :-)

FSGIM is directed towards bringing order to that mess, especially wrt the worldwide electrical disribution systems ... including generation, transmission, storage and point of use

Most facilities/bacnet aware guys would gag at being lumped into the IoT category, not to mention those in the utilities related industry.

dbt102’s picture

Asking Alexa where to charge up, imo would qualify Alexa for the new 'Energy' category, especially if fitted with such plugins

dbt102’s picture

Status: Needs review » Reviewed & tested by the community
FileSize
493.45 KB

@mlhess ... I am really glad for your feedback though ... @ my session at Drupal Camp Ohio - 2015 on IoT-Drupal Energy slide #6

Proprietary is BAD for the Community

I tried to make that point.

It's interesting to note, that at this point, a year later, Honeywell has now jumped into Drupal in a major way ... this is just the tip of the iceburg

If you look at the BTL vendor listing you'll see Honeywell is a real player there, but Apple is nowhere to be seen.

Tesla really needs to be the first there as well.

IMO BLT listed autos would be AWESOME too :-)

mlhess’s picture

Status: Reviewed & tested by the community » Needs review

Please do not set your own issue to RTBC. Please read https://www.drupal.org/issue-queue/status#rtbc on how to set issues.

This will require more people to weight in that are not connected to the issue and who are webmasters or site admins before being set to RTBC.

I don't think an energy category makes sense mostly because of the precedent it sets. We don't want a 100 categories with 10-15 modules each. What would be great is a better way to tag modules so that folks can find them easier.

dbt102’s picture

cross linked --> #2745233: Add Module category for Energy for guidance per comment #30 above.

dbt102’s picture

thanks for the reference to RTBC @mlhess ... seems like that applies to 'patches' though. I'm not asking for a 'patch'. Applologies if it appears nitpicking.

I started the discussion on IRC by asking how many +1 show's support, I think you're response helped to clarify that ... although still not sure how many is 'more'.

JoelBender’s picture

There is a significantly large BACnet installation here on the Cornell campus (the birthplace of BACnet, if there can be said to be one) and there is a growing number of Drupal aficionados and I would like to see any organizational best practices for getting them connected. There are also other tagging/classification "standards" like Project Haystack and other building automation ontology projects that also need to be considered. Having an Energy module category is a good idea.

+1

dbt102’s picture

'Energy' is a pretty broad category (@mlhess #31) if you ask me though ... just because there are few players now ... to me shows how much work needs to be done ... not lack of interest.

I think the discussion needs to be what is best for the community, especially growing the community. Promoting Energy as a New Vertical market for Drupal doesn't need to be 100 categories ... just 1.

This is a simple add of one category, to capture a whole new industry sector for drupal, and it includes the Construction and Environmental industries as well, both of which will be improved by Drupal :-)

If there are other sectors as big as this, and as uniquie, I say we do welcome them in as well. Proprietary IoT devices can easily fall into the Energy category as well.

dbt102’s picture

Thanks for the vote of support @JoelBender

dbt102’s picture

The Cornell work is documented well on the frontpage here --> http://www.automatedlogic.com

killes@www.drop.org’s picture

I don't think "Energy" is a good term for a module category. It is too specific.

dbt102’s picture

Penn State has both a stong Drupal User Group, and a solid implementation of BACnet as well ...

https://drupal.psu.edu/blog/post/drupal-energy-conservation-measure

but the challenge is pretty much this -->

What are the major barriers to widespread deployment of your technology?

greggles’s picture

I think Energy is both too-narrow and too-broad word to use as a module category.

The goal of the category is to help people find things. If I try to think "What would I find in a module in the Energy category?" I have a hard time coming up with answers.

It's too narrow: the list in the body is very short compared to the number of modules that are in other categories (database drivers has over 100 items, for example).

It's too broad: I can imagine things like https://www.drupal.org/project/radioactivity and https://www.drupal.org/project/scoville fitting in there as much as something about electricity. Should the Views module be listed in Energy since you can use Views to maintain listings of information about Energy? Categories that are open-ended like that are likely to be abused by module developers seeking attention.

On the other hand, something like IoT, while perhaps trendy or passé, is much more clear about what is going on. It's clear that scoville and radioactivity module and views do not belong in IoT. IoT also maps to Dries keynote about the future of Drupal, while Energy does not.

dbt102’s picture

Thanks for weighing in @greggles,

The word "Energy" certainly carries with it a lot of connotations.

When I look out the window of of the Panera's Bagels shop in State College, PA where I presently sit, I do have a nice View, but I would never think to confuse that with Drupal Views (...hmmm but I do think @merlinofchaos was brilliant in the naming of that module).

I think www.Energy.gov (gosh another Drupal site) would be well served by the Drupal Energy category, they clearly promote energy efficiency standards. But the energy effiency standards adopted buy the building codes required in most of the industrialized world also orginated, or are significantly influenced by the ASHRAE standards on Energy efficiency. ASHRAE is the same organization that contains the BACnet Committee.

When the Whitehouse authorized http://www.nist.gov to develop the Smart Grid standards, ASHRAE was the mechanism that facilitated that huge effort.

Just like the Whitehouse efforts to Open Government was good for Drupal, so too, the BACnet influence on energy efficiency, when embedded with Drupal, will present an even greatter advantage for Drupal. BACnet was in the Whitehouse before Drupal was used to promote it.

By showing the realtime BACnet points on the Whitehouse.org website (such as the energy generated from the solar panels on its roof over the last hour) would let everyone (as in billions of internet users) know how great the panels work (or not). But, if they didn't work, I'll bet they'd put up ones that did. Such competition is good for everyone, represents an institutional change in how we think about web content, and will be an epic chapter in the history of Drupal.

Do we need to get DOE (the Department of Energy) involved to classify the categories for Radioactivity of Scoville?

I think not.

dbt102’s picture

and ... another way to look at it ...

if something

is both too-narrow and too-broad

to me that means its just right

:-)

adshill’s picture

I can't see this working and even worse it would create a precedence that would in turn lead to category chaos.

My thinking... The current categories are all feature descriptive i.e.. What does this module DO, not industry or vertical relevant ie. Who is this module FOR. If we added "Energy" we would need to add all kinds of other vertical markets and it has the potential to get out of control.

What could be argued is that adding markets/industries/verticals into the module taxonomy would have some benefit as you propose. But this for me is a much bigger and harder to implement request. I do think it could have some excellent use-cases going forward.

I don't think the original request would be a good precedence to set in the current taxonomy structure.

greggles’s picture

Yeah, on adshill's comment: the big d.o redesign of 2011 (or whenever) included industries/verticals. They were removed b/c it was chaos.

adshill’s picture

I think that Case Studies are a better tool for promoting Drupal's use in a specific industry. Also I don't see why there couldn't be a Drupal (or other) Group that is setup that provides a space to highlight the relevant modules, case studies, best practice etc. Similarly to how education, gov and more have done it.

I'm also pretty sure that this is on a list of the Drupal Associations with their recent announcements here: https://assoc.drupal.org/blog/megansanicki/ready-serve

As a way to grow Drupal adoption and generate income, the Drupal Association can promote solutions, like Drupal for Higher Education or DevOps for Drupal, through its two main channels: Drupal.org and DrupalCon. For each solution, we’ll invite software companies, hosting companies, and service providers to participate in promotional campaigns and to pay for the ability to engage with the decision makers in our channels.

You could approach them with this information and feedback, as I think its extremely relevant. Again, a campaign or similar could raise the profile while also creating a resource to point people to the growing number of Energy (or any other vertical) companies and projects using Drupal.

dbt102’s picture

Thanks for weighing in @adshill ... before I address your comments #49 and @greggles #50 I'd like to go back to @greggles #46

IoT also maps to Dries keynote about the future of Drupal, while Energy does not.

From my perspective, Dries is true visionary, inspiring me both to change careers at mid-life and take on the challenge of Institutional Change. Rather than quoting him, or trying to paraphrase his thoughts, let me just show you what he says about BACnet

On 1/29/11, 9:15 AM, "Dries Buytaert" wrote:

I'm not familiar with BACnet but it sounds like an interesting
opportunity for Drupal. :)

On Jan 29, 2011, at 12:05 PM, dbt102@gmail.com wrote:

David B. Thompson sent a message using the contact form at
http://buytaert.net/contact.
In short --> Have Drupal apply for BACnet Vendor ID
(ref: http://www.bacnet.org/DL-Docs/Procedures-Vendor-ID-rev2-20-09.pdf)
I am a voting member of the ASHRAE BACnet Committee (SSPC 135) and have
bee involved in the development of the BACnet (Building Automation
Control NETworking) (see www.bacnet.org ) protocol since about 1998.
And, I recently started up a Drupal Group to discuss using Drupal to
communicate in various forms with BACnet devices.
In BACnet terms the Drupal group is BIG-D "BACnet Interest Group
Drupal"
BACnet facilitates interoperability between building automation systems
and devices.
Right NOW .... 497 BACnet Vendor ID's have been issued.
The next several ID issued will get a LOT of attention especially #500.
There already is interest in Open Source BACnet. Need of CMS for
Building Automation (like energy management) is a natural.
Drupal needs to do this!
I can help get it done,
and best of all,
it is free!

--
Dries Buytaert :: http://buytaert.net

dbt102’s picture

So, now 5 years later he's including both IoT and Tesla in his New Orleans 2016 address. I understand if you guys don't understand the relevance of BACnet to Energy, but I think you'll conceed that it sounds like an interesting opportunity too?

Just as Dries is well known and respected in the Drupal community, so too is Mike Newman well known and respected in the BACnet community. Mike spent his career building the open, interoperable BACnet system that is in place at Cornell University, and in so doing helped to bring the mark of interoperabilty to the world.

If the Industry experts (thanks again @joelbender) say it should be Energy, why fight it?

Elon Musk, founder of Tesla Motors, is pitching the new Model 3, as a way to move the world from a carbon based fossil fuels economy towards a sustainable future based on sustainable, renewable energy.

At Drupal Camp Asheville 2016 I've submitted a session to present our "Tesla demo" to further the discussion of Energy as a new vertical market for Drupal. If the session gets accepted, we're arranging for the majority of Electric Vehilcle owners in western NC, the day of our presentation, to drive to The Site, plug in, and get charged up.

The electrical charging stations (there are 4), connected to the campus Building Automation System (its BACnet of course), will report the status of the current carrying conductors in the charging stations up to the B-AWS. From there Drupal will politely ask BACnet for those 'cool points'. And Drupal will then show them to the world (or at least the subset of that which we call Internet users) on a new kind of smart site. By doing this we suddenly, the BACnet and Drupal communities working together, redefine who the real BACnet user is. They, the Drupal user and BACnet user are one and the same. The unauthenticated user accessing websites on the public internet.

So, the real battle here, in this issue queue, is about "who owns the data". An issue already addressed by BACnet.

Using BACnet, The Site gets additional traffic to their website from EV drivers who are very interested in finding out if the charging station is presently in use. And, by attracting more high valued customers, their college flourishes.

If Tesla is just another propietary IoT device, then Tesla can dominate the data, and people would just go to the Tesla sight to get the status of their fueling stations. No need for open source. No need for open protocol. Microsoft would flourish again.

I'd even go so far as suggest that the immediate, higher goals of such visionaries as Musk, Newman and Buytaert, and the communities they serve are more quickly achieved by just giving a final +1 on this issue.

I doubt we'll achieve 'World Peace' with more +1, but I'm certain we'll improve everyone's energy efficiency ...

Drupal + BACnet = Energy savings

:-)

mr_scumbag’s picture

I think an "Energy Summit" at Drupal Camp Asheville in August 2016 will be a good first step to seeing how all this fits into the Drupal community.
I know I'll be there.

+1

dbt102’s picture

thanks for the vote of support @mr_scumbag

I think the "energy summit" is a good idea, and i think it kind of fits in with what @adshill called out in #51 combined with yesterday's Advancing Drupal's web services post.

The energy suite of modules, was not just an overnight afterthought. Its something we've been working with for several years. The smart schools slideshow for instance shows a project we actually started coding in D6 for the proof-of-concept, then for the installed project, we were able to flip over and implent in D7 when it first came out. The touch screen kiosks used at the time were not allowed to be connected to the public internet, but the school system did have a well managed network and telecomunications infrastructure.

It took a couple years to actually get them (the energy related modules) thru numerous upgrades, cleanup and testing to there present state. The new BACnet webservices standards were being developed during this time, so we kept holding back until they were published. This just happend last month. We accounted for it in the BACnet module, but left that BWS2 side of the module untouched until now.

We also knew we wanted to do everything fresh in D8 and what the architecture of the module suite looked like would really depend much on how D8 implements web services, and how quickly that get put into place. I think what we have setup now is a good start, but there is a lot of work to do, beginning with a lot of planning.

So, I think the timing of all this falls well with Drupal Camp Asheville timing. I'll try and make direct contact with them to get their feedback. And see if we can't get additional interest/community support.

Another date I want to just mention, from the BACnet side of things is the BACnet PlugFest towards the end of Sept 2016.

dbt102’s picture

kiamlaluno’s picture

I agree with adshill that categories should be feature descriptive, not saying which sector should be interested. I could imagine a modules that control hardware category, but I am not sure it would be used for much modules.

Energy is surely a too broad term, which means it describes something too broad to be useful, and it is too narrow because it applies to very few modules. We need a term with a less broad meaning and that applies to more modules.

dbt102’s picture

...oooohh ... thanks for your comment @kiamlaluno ... it took me a bit to understand the point you were trying to make ... then I realized that I said I was going to address comments #49 and #50 but I actually never did, so let me address your #57 along with them. I think I need to address #51 separately.

There is a really good reason I decided to implement smart schools with Drupal ...

I was called into a meeting on the first or second day of my new job in 2011, because the sales guy sold a job with an 'energy dashboard' requirement in the specification, and now some people in the company (a company that installs the best energy management system in the world, and routinely sets national sales records) were in panic mode because they'd never done one before, and they were beginning to realize that they had no good way to deliver it without calling in outside help ... and they saw the price tag for that ... they showed it to me and ... wow ... it was alot, not only that, they needed 5 of them.

I was able to ask a couple questions and then realized that the product they were considering was not even an option because the school would not allow the children access to the Internet, so the solution required something to be only hosted locally.

I told them that this was just the perfect job for Drupal. They all looked at me ... they were speechless for a minute ... then continued their arguing as if I hadn't even spoke. I thought it was funny, and couldn't help but laugh out loud. I shouldn't have done that ... this time they shut up and glared at me ... so I had to explain really quickly. Then they just plain didn't believe it. They had never heard of Drupal before, nor a CMS, and they had this thing to deliver, and I was speaking jibberish.

So I pulled a couple of the team aside and said look, I can do this and its exaclty what I came here to do. I asked how much was left in the budget. They had bought some beautiful, very expensive Kiosks from Germany already, and they were already installed in the school. There was really nothing left, so I told them I'd just do it on the side, then I went and pulled one of the Kiosks out of the school, and using that for my 'proof-of-concept', assembled a really cool BIG-Drupal team (including Brevard College).

The objective I kept telling everyone was this --> We will demonstratate LEADERSHIP IN ENVIRONMENTAL, ENERGY, AND ECONOMIC PERFORMANCE And that's what we did, and the regional TV station documented it because they thought we did too.

There were a lot of meetings about this at the company, and those who were very vocal about their negative thought's kept showing me this as proof that Drupal could not do this -->

Where Energy !!!

These circumbstances made me realize that my efforts were probably better spent on the Drupal side of the equation, so thats where I went looking for my next job.

So, BIG-Drupal developed the module with the intent to give it back to the community all along, but it took me a couple years to actually do it, because I couldn't figure out where to put it, or actually where it fit into the Drupal conversation at all. Once I started with F1, we realized that this just plain needed to be there, so they've sponsored a LOT of the effort to make it happen. So much so, that I can definately say without their sponsorship, we would not be having this conversation.

So here we are ...

Where it belongs is right under the word "Education". If "Energy" is there BEFORE my session at GovCon 2016, its the one entitled Running on Drupal! Brevard College Tesla Demo, then I'd be glad to tell the audience there this story, especially how that Executive Order on Energy inspired the BIG-Drupal team to first develop it, then the Function1 team to contribute it.

I'm telling you this because the -1s are the ones standing in the way of making this happen.

If 'Education' is not enough precendence how about an Executive Order from the President of the USA?

dbt102’s picture

Issue summary: View changes
dbt102’s picture

Issue summary: View changes
vsmith102’s picture

+1 for Energy!!

dbt102’s picture

FileSize
681.52 KB

thanks for that 'like' viv ... @vsmith102 ...

--hugs t'u gotta get juiced up --

... bit of dev ... pkg'd ready to ship

u gotta get juiced up

this the BACnet module for drupal as a hardware device

it couples NOW w/ the D7 BACnet module for Drupal ... introduces cool things in the works for D8 suite of e-mods

"implements the new standards for connecting facilities to the Smart Grid, in a manner that drives new traffic to their websites as well as their parking lots"

will be presented @ Cornel Drupal Camp - 2016 as the fix to 'range anxiety'

...