{"id":380651,"date":"2026-03-18T12:28:57","date_gmt":"2026-03-18T11:28:57","guid":{"rendered":"https:\/\/reev.com\/how-a-parking-operator-built-a-real-time-charging-station-display-without-a-developer\/"},"modified":"2026-03-18T13:50:22","modified_gmt":"2026-03-18T12:50:22","slug":"reev-kiosk-real-time-charging-station-display","status":"publish","type":"post","link":"https:\/\/reev.com\/en\/reev-kiosk-real-time-charging-station-display\/","title":{"rendered":"How a Parking Operator Built a Real-Time Charging Station Display \u2014 Without a Developer"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"380651\" class=\"elementor elementor-380651 elementor-380630\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0fc9c33 color-change e-flex e-con-boxed e-con e-parent\" data-id=\"0fc9c33\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee2ae30 jet-breadcrumbs-align-left elementor-widget elementor-widget-jet-breadcrumbs\" data-id=\"ee2ae30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-jet-breadcrumbs jet-blocks\">\n\t\t<div class=\"jet-breadcrumbs\">\n\t\t<div class=\"jet-breadcrumbs__content\">\n\t\t<div class=\"jet-breadcrumbs__wrap\"><div class=\"jet-breadcrumbs__item\"><a href=\"https:\/\/reev.com\/en\/\" class=\"jet-breadcrumbs__item-link is-home\" rel=\"home\" title=\"Home\">Home<\/a><\/div>\n\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-54cf700 color-change e-flex e-con-boxed e-con e-parent\" data-id=\"54cf700\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f6c52e3 e-con-full e-flex e-con e-child\" data-id=\"f6c52e3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d6caf8e elementor-widget elementor-widget-heading\" data-id=\"d6caf8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How a Parking Operator Built a Real-Time Charging Station Display - Without a Developer\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11ca3e4 elementor-widget elementor-widget-text-editor\" data-id=\"11ca3e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h6 aria-level=\"3\">An open-source kiosk, a free hosting platform, and under two hours of setup. Here&#8217;s how it works. <\/h6>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31cbd49 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-image\" data-id=\"31cbd49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1344\" height=\"768\" src=\"https:\/\/reev.com\/wp-content\/uploads\/A2B2153F-BE0F-4FAF-8A0C-2CD64F0AD88D_1_201_a.jpeg\" class=\"attachment-full size-full wp-image-380652\" alt=\"\" srcset=\"https:\/\/reev.com\/wp-content\/uploads\/A2B2153F-BE0F-4FAF-8A0C-2CD64F0AD88D_1_201_a.jpeg 1344w, https:\/\/reev.com\/wp-content\/uploads\/A2B2153F-BE0F-4FAF-8A0C-2CD64F0AD88D_1_201_a-300x171.jpeg 300w, https:\/\/reev.com\/wp-content\/uploads\/A2B2153F-BE0F-4FAF-8A0C-2CD64F0AD88D_1_201_a-1024x585.jpeg 1024w, https:\/\/reev.com\/wp-content\/uploads\/A2B2153F-BE0F-4FAF-8A0C-2CD64F0AD88D_1_201_a-768x439.jpeg 768w\" sizes=\"(max-width: 1344px) 100vw, 1344px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5adead5 color-change e-flex e-con-boxed e-con e-parent\" data-id=\"5adead5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8ce7142 e-con-full e-flex e-con e-child\" data-id=\"8ce7142\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-8fa394b e-con-full e-flex e-con e-child\" data-id=\"8fa394b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3860b47 elementor-widget elementor-widget-text-editor\" data-id=\"3860b47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"333\" data-end=\"402\"><span style=\"color: #000000;\"><strong>The charging experience starts before anyone plugs in a cable.<\/strong><\/span><\/p><p data-start=\"404\" data-end=\"747\"><span style=\"color: #000000;\">When a driver pulls into a parking garage with 40 charging stations across three levels, they should know exactly where to go &#8211; immediately, at a glance. For most drivers today, that&#8217;s not the case. They circle the garage and hope for the best.<\/span><\/p><p data-start=\"749\" data-end=\"836\"><span style=\"color: #000000;\">One of our partners &#8211; a parking operator in Germany &#8211; decided to change that.<\/span><\/p><h4 data-start=\"838\" data-end=\"904\"><span style=\"color: #000000;\"><strong data-start=\"838\" data-end=\"904\">The challenge: data that exists, but isn&#8217;t visible<\/strong><\/span><\/h4><p data-start=\"906\" data-end=\"1111\"><span style=\"color: #000000;\">Every reev-managed charging station reports its status in real time: available, charging, occupied, faulted, offline. All of this is accessible through the reev API to any partner with API credentials.<\/span><\/p><p data-start=\"1113\" data-end=\"1403\"><span style=\"color: #000000;\">The challenge wasn&#8217;t the data. It was getting that data onto a screen in a way anyone could understand &#8211; without a development team, without custom software, and without creating ongoing IT maintenance.<\/span><\/p><h4 data-start=\"1405\" data-end=\"1472\"><span style=\"color: #000000;\"><strong data-start=\"1405\" data-end=\"1472\">The solution: an open-source kiosk anyone can deploy<\/strong><\/span><\/h4><p data-start=\"1474\" data-end=\"1923\"><span style=\"color: #000000;\">We built and open-sourced the <strong data-start=\"1494\" data-end=\"1508\">reev Kiosk &#8211;<\/strong> a full-screen web application that connects to the reev API, pulls live charging station data, and displays it as a clean, color-coded grid. Each charging station appears as a colored tile: green for available, blue for actively charging, yellow for occupied but not charging, red for a fault. The display refreshes every 15 seconds.<\/span><\/p><p data-start=\"1925\" data-end=\"2201\"><span style=\"color: #000000;\">Deploying it is a one-click process via Vercel. The operator enters their reev API credentials and receives a live URL within minutes &#8211; ready to open on any screen with a browser. Nothing to install. Nothing to maintain.<\/span><\/p><h6 data-start=\"2203\" data-end=\"2311\"><span style=\"color: #000000;\"><strong data-start=\"2203\" data-end=\"2311\">Total setup time: under two hours. Most of that is spent choosing brand colors. <\/strong><\/span><\/h6><h4 data-start=\"2313\" data-end=\"2339\"><span style=\"color: #000000;\"><strong data-start=\"2313\" data-end=\"2339\">Why this matters<\/strong><\/span><\/h4><p data-start=\"2341\" data-end=\"2768\"><span style=\"color: #000000;\">A real-time display at the entrance changes the experience entirely. Drivers see which charging stations are free as they drive in and head straight there. Facility managers get a live view of their infrastructure&#8217;s health. And when a station goes offline, everyone knows immediately &#8211; not hours later when someone calls support.<\/span><\/p><p data-start=\"2770\" data-end=\"3065\"><span style=\"color: #000000;\">It&#8217;s a small addition with a measurable impact on how people experience EV charging in a building. And it&#8217;s exactly what our API is designed to enable: tangible improvements to the day-to-day reality of eMobility &#8211; accessible to any partner, regardless of technical background.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c03d8d e-flex e-con-boxed e-con e-parent\" data-id=\"0c03d8d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3f13c39 e-con-full e-flex e-con e-child\" data-id=\"3f13c39\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-9b0a495 e-con-full e-flex e-con e-child\" data-id=\"9b0a495\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9cf8ac7 elementor-widget elementor-widget-heading\" data-id=\"9cf8ac7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">More visibility when charging<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb93739 elementor-widget elementor-widget-text-editor\" data-id=\"cb93739\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"100\" data-end=\"242\"><strong data-start=\"110\" data-end=\"242\">The reev Kiosk shows the live status of charging stations at a glance &#8211; directly in the browser and easily available via GitHub.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6210606 elementor-align-left reev-button reev-button--white elementor-widget elementor-widget-button\" data-id=\"6210606\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/github.com\/emonvia\/reev-kiosk\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M11.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5\" stroke=\"#131923\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Go to reev Kiosk<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>An open-source kiosk, a free hosting platform, and under two hours of setup. Here&#8217;s how it works.<\/p>\n","protected":false},"author":14,"featured_media":380652,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"32","_seopress_titles_title":"reev Kiosk: How a parking operator creates a real-time display for charging stations%%sep%% %%sitetitle%%","_seopress_titles_desc":"An open-source kiosk, Vercel and the reev API: this is how a live display for charging stations in a car park can be created \u2013 without a development team and without ongoing maintenance effort.","_seopress_robots_index":"","footnotes":""},"categories":[48,47],"tags":[],"class_list":["post-380651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insights-en","category-knowledge"],"_links":{"self":[{"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/posts\/380651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/comments?post=380651"}],"version-history":[{"count":10,"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/posts\/380651\/revisions"}],"predecessor-version":[{"id":380667,"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/posts\/380651\/revisions\/380667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/media\/380652"}],"wp:attachment":[{"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/media?parent=380651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/categories?post=380651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reev.com\/en\/wp-json\/wp\/v2\/tags?post=380651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}