{"id":1126,"date":"2026-01-01T07:00:19","date_gmt":"2026-01-01T06:00:19","guid":{"rendered":"https:\/\/www.factorysensesoftware.at\/?p=1126"},"modified":"2026-02-08T15:47:59","modified_gmt":"2026-02-08T14:47:59","slug":"analyse","status":"publish","type":"post","link":"https:\/\/www.factorysensesoftware.at\/index.php\/2026\/01\/01\/analyse\/","title":{"rendered":"Analysetools Energieoptimierung"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Loxone Statistikaufzeichnung<\/h2>\n\n\n\n<p>Die Basis f\u00fcr eine fundierte Analyse ist die Aufzeichnung von Statistikdaten \u00fcber die Loxone Automatisierung. Diese bietet reichlich M\u00f6glichkeiten Daten zu sammeln. Ein simples H\u00e4kchen gesetzt an diversen Bausteinen, Eing\u00e4ngen oder Ausg\u00e4ngen und schon werden die Daten in einstellbaren Intervallen aufgezeichnet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"724\" src=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-43.png\" alt=\"\" class=\"wp-image-1357\" srcset=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-43.png 603w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-43-250x300.png 250w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/figure>\n\n\n\n<p>Einziger Wermutstropfen bei der Statistikaufzeichnung mit Loxone, ist die Beeintr\u00e4chtigung der SD-Karte durch erh\u00f6hte Schreiblast. Obwohl in meiner Heimautomatisierung keine ereignisbasierten Aufzeichnungen stattfinden, summieren sich die Datenmengen allein durch die Vielzahl der aufgezeichneten Datenpunkte und auf diese m\u00f6chte ich auch nicht verzichten.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"321\" src=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-44.png\" alt=\"\" class=\"wp-image-1359\" srcset=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-44.png 718w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-44-300x134.png 300w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/figure>\n\n\n\n<p>Ungl\u00fccklicherweise kann diese Schreiblast zur Verk\u00fcrzung der Lebensdauer der SD-Karte beitragen. Da dort auch das Programm der Loxone Config beheimatet ist, kann das durchaus zu Problemen f\u00fchren. Eine formattierte Backup-Karte ist deshalb empfehlenswert.<\/p>\n\n\n\n<p>Als Wunsch an das Loxone-Christkind adressiere ich den Vorschlag, eine dezidierte Karte f\u00fcr Statistikaufzeichung einzuf\u00fchren. F\u00fcr den aktuellen Miniserver wird sich das wohl nicht mehr ausgehen, f\u00fcr zuk\u00fcnftige Miniserver Versionen w\u00e4re das aber sicherlich eine sinnvolle Erweiterung, die mir auch den ein oder anderen Euro an Zusatzkosten wert w\u00e4re.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Extract, Transform, Load<\/h2>\n\n\n\n<p>Ich m\u00f6chte allerdings nicht ausschlie\u00dflich die Ergebnisse diskutieren, sondern vor allem auch beschreiben wie diese erreicht werden. Um die einleitende Analyse der Ergebnisse bewerkstelligen zu k\u00f6nnen wurden mehrere Hunderttausend Datenpunkte mit Hilfe der Loxone Statistikfunktion gesammelt. Diese werden n\u00e4chtlich \u00fcber einen Scheduled Task und ein selbst gezimmertes .NET\/C# Exportprogramm \u00fcber FTP von meinen beiden Loxone Miniservern gespiegelt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"774\" src=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-45-1024x774.png\" alt=\"\" class=\"wp-image-1361\" srcset=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-45-1024x774.png 1024w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-45-300x227.png 300w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-45-768x580.png 768w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-45-1140x862.png 1140w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-45-830x627.png 830w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-45.png 1261w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>F\u00fcr die Weiterverarbeitung in einem BI Analysetool werden die Statistikdaten normalisiert. Dabei werden die Dateien unter Anwendung hochgradiger Parallelisierung ausgelesen und in Zeitreihen umgewandelt, wobei je Messpunkt ein File erzeugt wird. Erw\u00e4hnenswert ist hierbei, dass Loxone die Daten einzelner Messpunkte mitunter auf mehrere Files verteilt, womit die Daten \u00fcber ein Union Operator zusammengef\u00fchrt werden m\u00fcssen, was sich erheblich auf die Performance des Export auswirkt. Durch eine Performance Optimierung nach allen Regeln der Kunst, lasst sich der Gesamtdatenbestand ohne manuelle Eingriffe nun in wenigen Minuten aufbereiten. Der Export erfolgt zur Geisterstunde um etwaige Probleme mit simultaner Bearbeitung der lokal gespiegelten Files zu vermeiden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"362\" height=\"451\" src=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-46.png\" alt=\"\" class=\"wp-image-1363\" srcset=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-46.png 362w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-46-241x300.png 241w\" sizes=\"auto, (max-width: 362px) 100vw, 362px\" \/><\/figure>\n\n\n\n<p>So haben sich \u00fcber die letzten Jahre um die 140 Datenfiles mit insgesamt knapp 40 Millionen Datenpunkten verschiedenster Art angesammelt und vielf\u00e4ltige Analysem\u00f6glichkeiten rund um das Heizaggregat, Mischerregelung, Heizungs- und Warmwasserpuffer, Einzelraumregelung, thermische Solaranlage, PV, Pool, Wetterstation, Stromverbr\u00e4uche, Stromkosten, usw. geschaffen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Business Intelligence<\/h2>\n\n\n\n<p>Unter Anwendung von Excel ist der Datenflut aus meiner Loxoneautomatisierung kaum Herr zu werden. Hinzu kommt, dass die Informationen mehr oder weniger in Echtzeit bereitstellen sollen, um auch Ereignisse der j\u00fcngsten Vergangenheit ohne weitere Aufbereitungsarbeiten analysieren zu k\u00f6nnen.<\/p>\n\n\n\n<p>Die L\u00f6sung dazu liefert Microsoft Power BI.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/de-de\/power-platform\/products\/power-bi?market=de\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.microsoft.com\/de-de\/power-platform\/products\/power-bi?market=de<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-47-1024x550.png\" alt=\"\" class=\"wp-image-1365\" srcset=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-47-1024x550.png 1024w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-47-300x161.png 300w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-47-768x412.png 768w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-47-1140x612.png 1140w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-47-830x446.png 830w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-47.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Die normalisierten Daten werden aus den verschiedenen Datenquellen (140 CSV Files) \u00fcber Power Query performant geladen, Datentypen aufbereitet, Spaltennamen zugewiesen, etc. Zus\u00e4tzlich erfolgt die Erstellung einer Zeit Dimension um die Datenpunkte \u00fcber die jeweiligen Timestamps verbinden zu k\u00f6nnen und sp\u00e4ter einen Drill-Down vom Jahr bis zur Sekunde bereitstellen zu k\u00f6nnen.<\/p>\n\n\n\n<p>Die dazu notwendige relationale vom Timestamp der Zeit Dimension 1:n zu den Loxone Datenpunkten muss vorab in der Modellansicht von Power BI erstellt werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"339\" src=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-48.png\" alt=\"\" class=\"wp-image-1368\" srcset=\"https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-48.png 776w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-48-300x131.png 300w, https:\/\/www.factorysensesoftware.at\/wp-content\/uploads\/2026\/01\/image-48-768x336.png 768w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/figure>\n\n\n\n<p>Um die normalisierten Daten zu Analysezwecken nutzbar zu machen, werden nun noch Measures angelegt, in den festgelegt wird welche vorverarbeiteten Rohdaten aus Power Query anhand von Filter ber\u00fccksichtigt werden m\u00fcssen und in denen auch definiert wird wie die Aggregation von einer tieferen auf eine h\u00f6here Ebene zu erfolgen hat (z.B. Durchschnittswerte, Median, Summen, \u2026).<\/p>\n\n\n\n<p>Mit einem geeigneten Schul-, Universit\u00e4ts- oder Gesch\u00e4ftskonto, lie\u00dfen sich die Daten sogar spielend \u00fcber Browser oder Mobile App ver\u00f6ffentlichen.<\/p>\n\n\n\n<p>Alles in allem nachvollziehbar, warum Microsoft Power BI in den letzten Jahren das den Business Intelligence Markt dominiert hat und sich auch im industriellen Umfeld immer weiter verbreitet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Loxone Statistikaufzeichnung Die Basis f\u00fcr eine fundierte Analyse ist die Aufzeichnung von Statistikdaten \u00fcber die Loxone Automatisierung. Diese bietet reichlich M\u00f6glichkeiten Daten zu sammeln. Ein simples H\u00e4kchen gesetzt an diversen Bausteinen, Eing\u00e4ngen oder Ausg\u00e4ngen und schon werden die Daten in einstellbaren Intervallen aufgezeichnet. Einziger Wermutstropfen bei der Statistikaufzeichnung mit Loxone, ist die Beeintr\u00e4chtigung der SD-Karte [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":971,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-1126","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-energieoptimierung"],"_links":{"self":[{"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/posts\/1126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/comments?post=1126"}],"version-history":[{"count":11,"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/posts\/1126\/revisions"}],"predecessor-version":[{"id":1369,"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/posts\/1126\/revisions\/1369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/media\/971"}],"wp:attachment":[{"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/media?parent=1126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/categories?post=1126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.factorysensesoftware.at\/index.php\/wp-json\/wp\/v2\/tags?post=1126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}