{"id":1622,"date":"2026-02-23T15:50:35","date_gmt":"2026-02-23T15:50:35","guid":{"rendered":""},"modified":"2026-02-23T15:50:35","modified_gmt":"2026-02-23T15:50:35","slug":"stekker-publiceert-open-source-library-voor-s2","status":"publish","type":"blog","link":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/","title":{"rendered":"Stekker publiceert open source library voor S2"},"content":{"rendered":"\n<p>We hebben onze Ruby-code voor S2 vrijgegeven op Github. Dat komt omdat wij bij Stekker een <em>smart charging service provider<\/em> zijn \u2014 wat betekent dat we slimme laaddiensten leveren aan bedrijven en ontwikkelaars. Door een samenwerking met TNO en anderen (zie hieronder) kon Stekker een nieuwe integratie ontwikkelen die Stekker ook &#8216;S2-compatibel&#8217; maakte en in het proces een S2 Ruby library cre\u00eberde.<\/p>\n\n\n\n<p>S2 is een open Europese standaard ontwikkeld voor slim energiebeheer. Het definieert hoe energiemanagementsystemen communiceren met flexibele apparaten zoals laadpunten, warmtepompen of accu&#8217;s. De standaard is ontwikkeld door TNO in Nederland en is geadopteerd als onderdeel van de Europese smart grid-infrastructuur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Onze Ruby S2 Gem<\/h2>\n\n\n\n<p>We zagen dat hoewel de S2-standaard op papier bestond, Ruby-ontwikkelaars een praktische tool misten om deze te implementeren. Dus besloten we onze library open source te maken, zoals we hadden beloofd aan de Nederlandse overheid en TNO bij de start van ons partnerschap.<\/p>\n\n\n\n<p>De S2-ruby gem is Stekker&#8217;s open-source implementatie van het S2-protocol. Het verzorgt WebSocket-verbindingen, berichtvalidatie en protocolstatusbeheer. Zo kunnen ontwikkelaars zich richten op het bouwen van hun applicaties terwijl de EN 50491-12-2 standaard wordt gevolgd.<\/p>\n\n\n\n<p>Deze gem is uitgebracht onder de Apache 2.0-licentie, wat betekent dat je er kunt doen wat je wilt met deze code, zolang je Stekker vermeldt. We zijn blij bij te dragen aan de S2-infrastructuur in Europa en overal waar ontwikkelaars de nieuwste standaarden voor netbewust en duurzaam laden implementeren.<\/p>\n\n\n\n<p>De Stekker Ruby gem is hier te vinden:<\/p>\n\n\n\n<p><strong>S2 Github Library<\/strong>: <a href=\"https:\/\/github.com\/stekker\/s2-ruby\">https:\/\/github.com\/stekker\/s2-ruby<\/a><\/p>\n\n\n\n<p>We hebben meer informatie beschikbaar op onze website, zie hieronder.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">S2 Consortium<\/h2>\n\n\n\n<p>Stekker werkt samen met TNO en WePositive.Energy om resource managers, een S2 EMS-architectuur en S2-analyser te cre\u00ebren. Dit doen we onder de projectnaam <strong>AdoptS2<\/strong>.<\/p>\n\n\n\n<p>Insmart en Accuselect richten zich op het aansturen van warmtepompen en stationaire accu&#8217;s, en Stekker is verantwoordelijk voor het cre\u00ebren van een architectuur die S2 implementeert voor laadpunten.<\/p>\n\n\n\n<p>Door dit partnerschap kunnen we een volledig werkend S2-ecosysteem realiseren. Voor meer informatie, zie de links hieronder.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Meer informatie over de S2 library<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-stekker-next-level-smart-charging wp-block-embed-stekker-next-level-smart-charging\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"YIBuVd0jNG\"><a href=\"https:\/\/stekker.com\/nl\/support\/meer-informatie-over-stekker-s2-ruby-gem\/\">More information about Stekker&#8217;s S2-Ruby gem<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;More information about Stekker&#8217;s S2-Ruby gem&#8221; &#8212; Stekker - Next level smart charging\" src=\"https:\/\/stekker.com\/nl\/support\/meer-informatie-over-stekker-s2-ruby-gem\/embed\/#?secret=QaBrTwpEso#?secret=YIBuVd0jNG\" data-secret=\"YIBuVd0jNG\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-stekker-next-level-smart-charging wp-block-embed-stekker-next-level-smart-charging\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"hNvdZ8J5zS\"><a href=\"https:\/\/stekker.com\/nl\/support\/waarde-van-s2-voor-slim-laden\/\">What is the value of S2 for smart charging?<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;What is the value of S2 for smart charging?&#8221; &#8212; Stekker - Next level smart charging\" src=\"https:\/\/stekker.com\/nl\/support\/waarde-van-s2-voor-slim-laden\/embed\/#?secret=ONgQPPCqIP#?secret=hNvdZ8J5zS\" data-secret=\"hNvdZ8J5zS\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>We hebben onze Ruby-code voor S2 vrijgegeven op Github.<\/p>\n","protected":false},"author":1,"featured_media":1297,"menu_order":0,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-1622","blog","type-blog","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Stekker publiceert open source library voor S2 - Stekker - Next level smart charging<\/title>\n<meta name=\"description\" content=\"Stekker publiceert een open source library voor het S2-protocol, de standaard voor communicatie met slimme energieapparaten.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stekker publiceert open source library voor S2 - Stekker - Next level smart charging\" \/>\n<meta property=\"og:description\" content=\"Stekker publiceert een open source library voor het S2-protocol, de standaard voor communicatie met slimme energieapparaten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/\" \/>\n<meta property=\"og:site_name\" content=\"Stekker - Next level smart charging\" \/>\n<meta property=\"og:image\" content=\"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/OPEN-GRAPH-FEATURED-IMAGE-WEBSITE-v2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/OPEN-GRAPH-FEATURED-IMAGE-WEBSITE-v2.png\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/\",\"url\":\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/\",\"name\":\"Stekker publiceert open source library voor S2 - Stekker - Next level smart charging\",\"isPartOf\":{\"@id\":\"https:\/\/stekker.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/S2-logo-on-background.gif\",\"datePublished\":\"2026-02-23T15:50:35+00:00\",\"description\":\"Stekker publiceert een open source library voor het S2-protocol, de standaard voor communicatie met slimme energieapparaten.\",\"breadcrumb\":{\"@id\":\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#primaryimage\",\"url\":\"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/S2-logo-on-background.gif\",\"contentUrl\":\"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/S2-logo-on-background.gif\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stekker.com\/nl\/home\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stekker publiceert open source library voor S2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stekker.com\/nl\/#website\",\"url\":\"https:\/\/stekker.com\/nl\/\",\"name\":\"Stekker - Next level smart charging\",\"description\":\"Create room for growth with Stekker grid aware charging\",\"publisher\":{\"@id\":\"https:\/\/stekker.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stekker.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/stekker.com\/nl\/#organization\",\"name\":\"Stekker B.V.\",\"url\":\"https:\/\/stekker.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/stekker.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/stekker.com\/wp-content\/uploads\/2025\/10\/logo_light_transparent.png\",\"contentUrl\":\"https:\/\/stekker.com\/wp-content\/uploads\/2025\/10\/logo_light_transparent.png\",\"width\":512,\"height\":485,\"caption\":\"Stekker B.V.\"},\"image\":{\"@id\":\"https:\/\/stekker.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/stekker-app\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stekker publiceert open source library voor S2 - Stekker - Next level smart charging","description":"Stekker publiceert een open source library voor het S2-protocol, de standaard voor communicatie met slimme energieapparaten.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/","og_locale":"nl_NL","og_type":"article","og_title":"Stekker publiceert open source library voor S2 - Stekker - Next level smart charging","og_description":"Stekker publiceert een open source library voor het S2-protocol, de standaard voor communicatie met slimme energieapparaten.","og_url":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/","og_site_name":"Stekker - Next level smart charging","og_image":[{"width":1200,"height":628,"url":"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/OPEN-GRAPH-FEATURED-IMAGE-WEBSITE-v2.png","type":"image\/gif"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/OPEN-GRAPH-FEATURED-IMAGE-WEBSITE-v2.png","twitter_misc":{"Geschatte leestijd":"2 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/","url":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/","name":"Stekker publiceert open source library voor S2 - Stekker - Next level smart charging","isPartOf":{"@id":"https:\/\/stekker.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#primaryimage"},"image":{"@id":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#primaryimage"},"thumbnailUrl":"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/S2-logo-on-background.gif","datePublished":"2026-02-23T15:50:35+00:00","description":"Stekker publiceert een open source library voor het S2-protocol, de standaard voor communicatie met slimme energieapparaten.","breadcrumb":{"@id":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#primaryimage","url":"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/S2-logo-on-background.gif","contentUrl":"https:\/\/stekker.com\/wp-content\/uploads\/2026\/01\/S2-logo-on-background.gif","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/stekker.com\/nl\/blog\/stekker-publiceert-open-source-library-voor-s2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stekker.com\/nl\/home\/"},{"@type":"ListItem","position":2,"name":"Stekker publiceert open source library voor S2"}]},{"@type":"WebSite","@id":"https:\/\/stekker.com\/nl\/#website","url":"https:\/\/stekker.com\/nl\/","name":"Stekker - Next level smart charging","description":"Create room for growth with Stekker grid aware charging","publisher":{"@id":"https:\/\/stekker.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stekker.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/stekker.com\/nl\/#organization","name":"Stekker B.V.","url":"https:\/\/stekker.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/stekker.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/stekker.com\/wp-content\/uploads\/2025\/10\/logo_light_transparent.png","contentUrl":"https:\/\/stekker.com\/wp-content\/uploads\/2025\/10\/logo_light_transparent.png","width":512,"height":485,"caption":"Stekker B.V."},"image":{"@id":"https:\/\/stekker.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/stekker-app\/"]}]}},"_links":{"self":[{"href":"https:\/\/stekker.com\/nl\/wp-json\/wp\/v2\/blog\/1622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stekker.com\/nl\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/stekker.com\/nl\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/stekker.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/stekker.com\/nl\/wp-json\/wp\/v2\/blog\/1622\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stekker.com\/nl\/wp-json\/wp\/v2\/media\/1297"}],"wp:attachment":[{"href":"https:\/\/stekker.com\/nl\/wp-json\/wp\/v2\/media?parent=1622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}