-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
13 lines (13 loc) · 10.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html><html lang="en-us"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"><title>FlexMeasures</title><meta name="generator" content="Publii Open-Source CMS for Static Site"><link rel="canonical" href="https://flexmeasures.io/"><link rel="alternate" type="application/atom+xml" href="https://flexmeasures.io/feed.xml"><link rel="alternate" type="application/json" href="https://flexmeasures.io/feed.json"><meta property="og:title" content="FlexMeasures"><meta property="og:site_name" content="FlexMeasures"><meta property="og:description" content=""><meta property="og:url" content="https://flexmeasures.io/"><meta property="og:type" content="website"><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@seitabv"><meta name="twitter:title" content="FlexMeasures"><meta name="twitter:description" content=""><link rel="next" href="https://flexmeasures.io/page/2/"><style>:root{--primary-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--secondary-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}</style><link rel="stylesheet" href="https://flexmeasures.io/assets/css/fontawesome-all.min.css?v=dbf9d822cefe851ba6f66e1ad57e8987"><link rel="stylesheet" href="https://flexmeasures.io/assets/css/style.css?v=f294491bf2aaace2c249324545609f9e"><noscript><link rel="stylesheet" href="https://flexmeasures.io/assets/css/noscript.css?v=6228c7eee614cd200a2cad8333b439fa"></noscript><script type="application/ld+json">{"@context":"http://schema.org","@type":"Organization","name":"FlexMeasures","url":"https://flexmeasures.io/"}</script><style>#wrapper > .bg {
background-image: url(https://flexmeasures.io/assets/images/overlay.png), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url(https://flexmeasures.io/media/website/karsten-wurth-tzkyLKPvL4-unsplash-2.jpg);
}</style><script>var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//matomo.seita.nl/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '3']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();</script></head><body class="is-preload"><div class="github-ribbon"><a target="_blank" href="https://github.com/FlexMeasures/flexmeasures/">View code on Github</a></div><div id="wrapper" class="fade-in"><div id="intro"><h1>Data-driven energy timing</h1><p>FlexMeasures is an intelligent & developer-friendly EMS for real-time energy flexibility. Open source.</p><ul class="actions"><li><a href="#header" class="button icon solid solo fa-arrow-down scrolly">Continue</a></li></ul></div><header id="header"><a class="logo" href="https://flexmeasures.io/">FlexMeasures</a></header><nav id="nav"><ul class="links"><li class="active has-submenu"><a href="https://flexmeasures.io/" target="_self" aria-haspopup="true">Why?</a><ul class="nav__submenu level-2" aria-hidden="true"><li><a href="https://flexmeasures.io/plugins/" target="_self">Plugins</a></li><li><a href="https://flexmeasures.io/use-cases/" target="_self">Use cases</a></li><li><a href="https://flexmeasures.io/features-2/" target="_self">Features</a></li><li><a href="https://flexmeasures.io/why-is-the-code-of-flexmeasures-open-for-everyone/" target="_self">Open source</a></li></ul></li><li><a href="https://flexmeasures.io/documentation/" target="_self">Docs</a></li><li><a href="https://flexmeasures.io/tags/blogpost/" target="_self">Blog</a></li><li><a href="https://flexmeasures.io/plugins/" target="_self">Plugins</a></li><li><a href="https://flexmeasures.io/roadmap/" target="_self">Roadmap</a></li><li><a href="https://flexmeasures.io/faq/" target="_self">FAQ</a></li><li><a href="https://flexmeasures.io/get-in-touch/" target="_self">Contact</a></li></ul></nav><main id="main"><article class="post"><header class="major"><h1>Why a smart EMS for energy flexibility?</h1><p class="post__inner"></p></header><div class="post__inner post__entry"><figure class="post__image post__image--center"><img loading="lazy" src="https://flexmeasures.io/media/posts/3/simple-flexEMS-2.png" alt="" width="750" height="191" sizes="(max-width: 48em) 100vw, 768px" srcset="https://flexmeasures.io/media/posts/3/responsive/simple-flexEMS-2-xs.png 300w, https://flexmeasures.io/media/posts/3/responsive/simple-flexEMS-2-sm.png 480w, https://flexmeasures.io/media/posts/3/responsive/simple-flexEMS-2-md.png 768w, https://flexmeasures.io/media/posts/3/responsive/simple-flexEMS-2-lg.png 1024w, https://flexmeasures.io/media/posts/3/responsive/simple-flexEMS-2-xl.png 1360w, https://flexmeasures.io/media/posts/3/responsive/simple-flexEMS-2-2xl.png 1600w"></figure><blockquote><p><em>Energy flexibility is one of the crucial building blocks to achieving zero CO₂ in 2050. We need to continuously find the optimal time to run our flexible assets (like batteries or heat pumps). </em><em>However, programming talent is scarce. Let's not re-invent this wheel hundreds of times!</em></p><p><em>Our vision: Real-time AI-based optimization for the energy transition is fully unlocked for all organizations in the world.</em></p></blockquote><p>In early 2021, these excerpts from the <a href="https://seita.nl/why" target="_blank" rel="noopener noreferrer">mission statement</a> of Seita Energy Flexibility formed the starting point to a major decision ― to develop FlexMeasures <a href="https://flexmeasures.io/why-is-the-code-of-flexmeasures-open-for-everyone/">in the open</a>.</p><p><strong>FlexMeasures is an intelligent EMS to optimize behind-the-meter energy flexibility.</strong><br><strong>Build your smart energy apps & services with FlexMeasures as backend for real-time orchestration! </strong></p><p>Every organisation which builds an energy service around flexible assets like batteries, heat pumps or shiftable machinery can see the code, self-host it or subscribe to <a href="https://seita.nl/who-we-are/#contact">our cloud-based solution</a>. Learn <a href="https://flexmeasures.readthedocs.io/en/latest/getting-started.html">how to get started</a> today!</p><p>FlexMeasures is now an incubation project at <a href="https://lfenergy.org" target="_blank" rel="noopener noreferrer">the Linux Energy Foundation</a>.</p><table style="border-collapse: collapse; width: 100%;" border="0"><tbody><tr><td style="width: 47.4288%;"><p class="align-center">Listen to <a href="https://www.pythonpodcast.com/flexmeasures-energy-management-system-episode-381/">a Podcast interview featuring FlexMeasures</a>:</p><p class="align-center"></p><div class="post__iframe"><iframe loading="lazy" width="350" height="146" class="align-center" title="Podlove Web Player: The Python Podcast.__init__ - Take Control Of Your Electrical Systems With The Open Source FlexMeasures Energy Management System" src="https://cdn.podlove.org/web-player/share.html?episode=https%3A%2F%2Fwww.pythonpodcast.com%2Fwp%2F%3Fpodlove_player4%3D766" frameborder="0" scrolling="no" tabindex="0"></iframe></div></td><td style="width: 5%;"> </td><td style="width: 47.4288%;"><figure class="post__video">Watch the tutorial from <a href="https://fosdem.org/2024/" target="_blank" rel="noopener noreferrer">FOSDEM 2024</a>: </figure><figure class="post__video"> <video loading="lazy" width="350" height="175" controls="controls" data-mce-fragment="1"><source src="https://video.fosdem.org/2024/h2214/fosdem-2024-2509-using-flexmeasures-to-build-a-climate-tech-startup-in-15-minutes.av1.webm" type="video/webm"></video></figure></td></tr></tbody></table><p class="align-center">Find out more:</p><p class="align-center"><button style="margin-right: 25px;"><a href="https://flexmeasures.io/use-cases/">Use cases</a></button> <button style="margin-right: 25px;"><a href="https://flexmeasures.io/features-2/">Features</a></button></p><p class="align-center"><button style="margin-right: 25px;"><a href="https://flexmeasures.io/background/">Background</a></button> <button style="margin-right: 25px;"><a href="https://flexmeasures.io/why-is-the-code-of-flexmeasures-open-for-everyone/">Open source</a></button></p><p class="align-center"><button style="margin-right: 25px;"><a href="https://flexmeasures.io/plugins/">Plugins</a></button> <button style="margin-right: 25px;"><a href="https://flexmeasures.io/roadmap/">Roadmap</a></button></p></div></article></main><footer id="copyright"><ul><li>© Massively</li><li>Design: <a href="https://html5up.net" target="_blank" rel="nofollow noopener">HTML5 UP</a></li><li>Powered by <a href="https://getpublii.com" target="_blank" rel="nofollow noopener">Publii</a></li><li>Follow updates by <a href="https://flexmeasures.io/feed.xml" title="Our RSS feed" target="_blank" rel="noopener">RSS</a></li></ul></footer></div><script src="https://flexmeasures.io/assets/js/jquery.min.js?v=220afd743d9e9643852e31a135a9f3ae"></script><script src="https://flexmeasures.io/assets/js/jquery.scrollex.min.js?v=f89065e3d988006af9791b44561d7c90"></script><script src="https://flexmeasures.io/assets/js/jquery.scrolly.min.js?v=1ed5a78bde1476875a40f6b9ff44fc14"></script><script src="https://flexmeasures.io/assets/js/browser.min.js?v=c07298dd19048a8a69ad97e754dfe8d0"></script><script src="https://flexmeasures.io/assets/js/breakpoints.min.js?v=81a479eb099e3b187613943b085923b8"></script><script src="https://flexmeasures.io/assets/js/util.min.js?v=4201a626f8c9b614a663b3a1d7d82615"></script><script src="https://flexmeasures.io/assets/js/main.min.js?v=149e72e3ae18744a477b480b19e0c6da"></script><script>/*<![CDATA[*/var images=document.querySelectorAll("img[loading]");for(var i=0;i<images.length;i++){if(images[i].complete){images[i].classList.add("is-loaded")}else{images[i].addEventListener("load",function(){this.classList.add("is-loaded")},false)}};/*]]>*/</script><script type="text/javascript">$('.post__inner:has(.post__iframe)').css('max-width', 'none');</script></body></html>