{"id":11568,"date":"2023-05-25T22:01:19","date_gmt":"2023-05-25T20:01:19","guid":{"rendered":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/?post_type=case-study&#038;p=11568"},"modified":"2025-01-07T11:28:11","modified_gmt":"2025-01-07T09:28:11","slug":"mobile-app-for-homeowners-to-control-their-heat-pumps","status":"publish","type":"case-study","link":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-studies\/mobile-app-for-homeowners-to-control-their-heat-pumps\/","title":{"rendered":"Mobile app for homeowners to control their heat pumps"},"content":{"rendered":"\n<div class=\"wp-block-cgb-section-block padding-top-0 padding-bottom-0 c-padding-left-0 c-padding-right-0\"><div class=\"container container__full\">\n<figure class=\"wp-block-image size-full img-responsive\"><img decoding=\"async\" width=\"1600\" height=\"400\" data-src=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/05\/cs_1640x600app-pumps-e1726137222810.png\" alt=\"\" class=\"wp-image-11564 lazyload\" data-srcset=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/05\/cs_1640x600app-pumps-e1726137222810.png 1600w, https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/05\/cs_1640x600app-pumps-e1726137222810-300x75.png 300w, https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/05\/cs_1640x600app-pumps-e1726137222810-768x192.png 768w, https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/05\/cs_1640x600app-pumps-e1726137222810-1536x384.png 1536w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/400;\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<section class=\"wp-block-cgb-section-block border-bottom-EAEAEA\"><div class=\"container container__main\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading size20 margin-top-0\" id=\"tech-idea-validation\">Client challenge<\/h3>\n\n\n\n<p>Homeowners expect to monitor and control their heat pumps remotely over a mobile app.<\/p>\n\n\n\n<p>The goal is to provide end users extended functionality and insight through the mobile app, in addition to what the device already offers.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading size20 margin-top-0\" id=\"service-design\">Solution at a glance<\/h3>\n\n\n\n<p>We created a modern mobile app that enables end users to access and modify their heat pump settings via the cloud.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Native apps on iOS and Android control heat pumps in a variety of locations via cloud.<\/li>\n\n\n\n<li>User can remotely change their home heating temperatures and other functionalities, including time-based configurations.<\/li>\n\n\n\n<li>SSDP and mDNS protocols find the heating devices from the home network, registering these to the cloud.<\/li>\n\n\n\n<li>The app communicates with devices over the internet.<\/li>\n\n\n\n<li>All updates and changes made in the device appear immediately in the app, which uses the websocket for cloud-side communication.<\/li>\n\n\n\n<li>Reusable code library for future product development.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading size20 margin-top-0\" id=\"user-experience-design\">Project duration<\/h3>\n\n\n\n<p>Beginning of 2022 \u2014 present<\/p>\n\n\n\n<h3 class=\"wp-block-heading size20 margin-top-0\" id=\"user-experience-design\">Technologies<\/h3>\n\n\n\n<p>Native Mobile apps: Swift for iOS and Kotlin for Android. REST APIs, Websocket, JSON-RPC 2.0 protocol, SSDP and mDNS protocol<\/p>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<section class=\"wp-block-cgb-section-block\"><div class=\"container container__main\">\n<h2 class=\"wp-block-heading size30\">Results<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading size20 margin-top-0\" id=\"tech-idea-validation\"><\/h3>\n\n\n\n<p><strong>Expanded<\/strong> functionalities of heat pump hardware that were not possible by just using hardware; the home climate is managed <strong>remotely<\/strong> from anywhere.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading size20 margin-top-0\" id=\"service-design\"><\/h3>\n\n\n\n<p>Home-owners can manage different heat-pumps and other HVAC devices around multiple locations through the same app.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading size20 margin-top-0\" id=\"user-experience-design\"><\/h3>\n\n\n\n<p>Considering the customer\u2019s need to add new devices and smart services in the future, the app architecture is structured in such a way that adding support for new devices to the app is a fast and straightforward process for app developers.<\/p>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<section class=\"wp-block-cgb-section-block\" style=\"background-color:#f4f4f4\"><div class=\"container container__main\">\n<div class=\"wp-block-cgb-section-block left\"><div class=\"container container__main\">\n<div class=\"wp-block-cgb-section-block\"><div class=\"container container__narrow\">\n<h2 class=\"wp-block-heading\" id=\"service-design-case-studies\">Related case studies<\/h2>\n\n\n\n<p>Our case studies give an insight into how human-oriented design principles will help product companies persuade customers to go on a journey with smart, connected products.<\/p>\n<\/div><\/div>\n\n\n<div class=\"case-shortcode\"><div class=\"row\"><article class=\"col-md-4 post-15945 case-study type-case-study status-publish has-post-thumbnail hentry casestudy_cat-iot-cloud count-1\"><div class=\"post__wrap\">\n\t<div class=\"post__img\">\n\t\t<a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-studies\/enabling-scalable-data-streaming-for-rd-innovation\/\">\n\t\t\t<img decoding=\"async\" width=\"1200\" height=\"627\" data-src=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2025\/06\/cs_1200x630_city-1200x627.jpg\" class=\"img-responsive wp-post-image lazyload\" alt=\"\" data-srcset=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2025\/06\/cs_1200x630_city-1200x627.jpg 1200w, https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2025\/06\/cs_1200x630_city-300x158.jpg 300w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1200px; --smush-placeholder-aspect-ratio: 1200\/627;\" \/>\t\t<\/a>\n\t<\/div>\n\t<div class=\"post__inner\">\n\t\t<header class=\"post__header\">\n\t\t\t<div class=\"entry-header\">\n\t\t\t\t\n<div class=\"post__categories\">\n    <div class=\"entry-categories__inner\">\n        <ul class=\"post-categories\">\n            <li class=\"category category--color-discover\"><a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-category\/iot-cloud\/\">Case Study<span>IoT-cloud integration and applications<\/span><\/a><\/li>        <\/ul>\n    <\/div>\n<\/div>\t\t\t\t\t\t\t\t\t<div class=\"entry-logo\">\n\t\t\t\t\t    <img decoding=\"async\" data-src=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2020\/11\/Danfoss.svg\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t            <h2 class=\"entry-title\"><a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-studies\/enabling-scalable-data-streaming-for-rd-innovation\/\" rel=\"bookmark\">Enabling scalable data streaming for RD&amp;E innovation<\/a><\/h2>\t\t\t<\/div>\n\t    <\/header>\n\t    \t<\/div>\n<\/div><\/article><article class=\"col-md-4 post-12533 case-study type-case-study status-publish has-post-thumbnail hentry casestudy_cat-iot-cloud count-2\"><div class=\"post__wrap\">\n\t<div class=\"post__img\">\n\t\t<a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-studies\/cloud-migration-web-tool-development\/\">\n\t\t\t<img decoding=\"async\" width=\"1200\" height=\"627\" data-src=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/11\/cs_1200x630_remote-1200x627.jpg\" class=\"img-responsive wp-post-image lazyload\" alt=\"\" data-srcset=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/11\/cs_1200x630_remote-1200x627.jpg 1200w, https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/11\/cs_1200x630_remote-300x158.jpg 300w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1200px; --smush-placeholder-aspect-ratio: 1200\/627;\" \/>\t\t<\/a>\n\t<\/div>\n\t<div class=\"post__inner\">\n\t\t<header class=\"post__header\">\n\t\t\t<div class=\"entry-header\">\n\t\t\t\t\n<div class=\"post__categories\">\n    <div class=\"entry-categories__inner\">\n        <ul class=\"post-categories\">\n            <li class=\"category category--color-discover\"><a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-category\/iot-cloud\/\">Case Study<span>IoT-cloud integration and applications<\/span><\/a><\/li>        <\/ul>\n    <\/div>\n<\/div>\t\t\t\t\t            <h2 class=\"entry-title\"><a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-studies\/cloud-migration-web-tool-development\/\" rel=\"bookmark\">Cloud Migration Web Tool: Development and Control for Remote Devices<\/a><\/h2>\t\t\t<\/div>\n\t    <\/header>\n\t    \t<\/div>\n<\/div><\/article><article class=\"col-md-4 post-11001 case-study type-case-study status-publish has-post-thumbnail hentry casestudy_cat-iot-cloud count-3\"><div class=\"post__wrap\">\n\t<div class=\"post__img\">\n\t\t<a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-studies\/remote-device-management-application-for-technicians\/\">\n\t\t\t<img decoding=\"async\" width=\"1194\" height=\"627\" data-src=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/03\/cs_1200x630technicians.png\" class=\"img-responsive wp-post-image lazyload\" alt=\"\" data-srcset=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/03\/cs_1200x630technicians.png 1200w, https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/03\/cs_1200x630technicians-300x158.png 300w, https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-content\/uploads\/2023\/03\/cs_1200x630technicians-768x403.png 768w\" data-sizes=\"(max-width: 1194px) 100vw, 1194px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1194px; --smush-placeholder-aspect-ratio: 1194\/627;\" \/>\t\t<\/a>\n\t<\/div>\n\t<div class=\"post__inner\">\n\t\t<header class=\"post__header\">\n\t\t\t<div class=\"entry-header\">\n\t\t\t\t\n<div class=\"post__categories\">\n    <div class=\"entry-categories__inner\">\n        <ul class=\"post-categories\">\n            <li class=\"category category--color-discover\"><a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-category\/iot-cloud\/\">Case Study<span>IoT-cloud integration and applications<\/span><\/a><\/li>        <\/ul>\n    <\/div>\n<\/div>\t\t\t\t\t            <h2 class=\"entry-title\"><a href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-studies\/remote-device-management-application-for-technicians\/\" rel=\"bookmark\">Remote device management application for technicians<\/a><\/h2>\t\t\t<\/div>\n\t    <\/header>\n\t    \t<\/div>\n<\/div><\/article><\/div><div class=\"shortcode-read-more-link-wrap arrow-link-dark-blue-2\"><a class=\"shortcode-read-more-link\" href=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/case-category\/iot-cloud\/\">See more case studies on IoT-cloud integration and applications<\/a><\/div><\/div>\n<\/div><\/div>\n<\/div><\/section>\n\n\n<section class=\"wp-block-cgb-section-block contact-form left\" id=\"section-contact-form-3123\"><div class=\"container container__main\"><div class=\"contact-form-column\"><div class=\"row\"><div class=\"col-md-8 contact-form-form-column\"><h2>Share your challenge with us<\/h2><div class=\"lb-eventbox-content\"><div class=\"lb-form\"><form class=\"lb-reg-form\"><input type=\"hidden\" name=\"id\" value=\"3123\"><input type=\"hidden\" name=\"url\" id=\"url\" value=\"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/case-study\/11568\"><input type=\"hidden\" name=\"cid\" id=\"cid\" value=\"\"><input type=\"hidden\" name=\"gaid\" id=\"gaid\" value=\"\"><div class=\"form-fields\"><div class=\"form-group form-group--name\"><label for=\"3123_name\">Full name <span class=\"required-dot\">*<\/span><\/label><input type=\"text\" name=\"name\" id=\"3123_name\" required><\/div><div class=\"form-group form-group--company\"><label for=\"3123_company\">Company<\/label><input type=\"text\" name=\"company\" id=\"3123_company\"><\/div><div class=\"form-group form-group--email\"><label for=\"3123_email\">E-mail <span class=\"required-dot\">*<\/span><\/label><input type=\"text\" name=\"email\" id=\"3123_email\" required><\/div><div class=\"form-group form-group--message\"><label for=\"3123_message\">Your message <span class=\"required-dot\">*<\/span><\/label><textarea name=\"message\" id=\"3123_message\" required><\/textarea><\/div><\/div><div class=\"lb-error\"><p>Please fill all the mandatory fields (marked with *).<\/p><\/div><div class=\"lb-submit\"><button class=\"wp-block-button__link\">Send message<\/button><svg class=\"contact-form-loader\" width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"#3890E4\"><g fill=\"none\" fill-rule=\"evenodd\"><g transform=\"translate(1 1)\" stroke-width=\"2\"><circle stroke-opacity=\".5\" cx=\"18\" cy=\"18\" r=\"18\"\/><path d=\"M36 18c0-9.94-8.06-18-18-18\"><animateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 18 18\" to=\"360 18 18\" dur=\"1s\" repeatCount=\"indefinite\"\/><\/path><\/g><\/g><\/svg><\/div><div class=\"lb-recaptcha-branding\"><p>This site is protected by reCAPTCHA and the Google <a href=\"https:\/\/policies.google.com\/privacy\" target=\"_blank\">Privacy Policy<\/a> and <a href=\"https:\/\/policies.google.com\/terms\" target=\"_blank\">Terms of Service<\/a> apply.<\/p><\/div><\/form><\/div><div class=\"lb-success\"><div class=\"success-icon\"><svg width=\"65\" height=\"51\" viewBox=\"0 0 65 51\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M4 25.3396L21.7662 43L61 4\" stroke=\"#1AD14C\" stroke-width=\"10\"\/><\/svg><\/div><h2>Thank You!<\/h2><p>Your message has been sent. Our team will get back to you as soon as possible!<\/p><button class=\"wp-block-button__link js-send-more\">Send One More<\/button><\/div><\/div><\/div><div class=\"contact-form-person-column col-md-4\"><div class=\"contact-person-item\"><\/div><\/div><\/div><\/div><\/div><\/section><script>!function(){window.addEventListener(\"load\",function(){!function(){try{var t,e,n=ga.getAll();for(t=0,e=n.length;t<e;t+=1)if(\"UA-151528475-1\"===n[t].get(\"trackingId\")){var d=n[t].get(\"clientId\");return document.getElementById(\"gaid\")&&\"string\"==typeof d&&document.getElementById(\"gaid\").setAttribute(\"value\",d),n[t].get(\"clientId\")}}catch(t){}}()})}();<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We created a modern mobile app that enables end users to access and modify their heat pump settings via the cloud<\/p>\n","protected":false},"featured_media":11566,"parent":0,"template":"single-case-study-v2.php","tags":[],"casestudy_cat":[51],"class_list":["post-11568","case-study","type-case-study","status-publish","has-post-thumbnail","hentry","casestudy_cat-iot-cloud"],"acf":[],"_links":{"self":[{"href":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/case-study\/11568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/types\/case-study"}],"version-history":[{"count":0,"href":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/case-study\/11568\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/media\/11566"}],"wp:attachment":[{"href":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/media?parent=11568"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/tags?post=11568"},{"taxonomy":"casestudy_cat","embeddable":true,"href":"https:\/\/clients.triloogia.ee\/proekspert\/wp-new\/wp-json\/wp\/v2\/casestudy_cat?post=11568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}