Loxone Statistik Editor
Einklappen
X
-
Gast
Bei Miniserver
Code:ftp://user:passwort@MiniserverIP:ftpPort
Code:ftp://admin:admin@192.168.1.77:21
Pfad auf dem PC
Beispiel:
Code:c:\Loxone\Statistiken\
lg RomildoKommentar
-
Kommentar
-
Hallo,
habe versucht den link aus 87.2, aber der bringt mir leider einen Fehler.
Muss ich mich bei Dropbox dafür anmelden?
Wo kann ich den Editor downloaden?
Zuletzt geändert von HRA; 25.10.2018, 08:38.Gruß HRA
### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
### EnOcean, KNX, MDT GTII ###Kommentar
-
Bei mir geht der Link aus 87.2, also:
https://www.dropbox.com/s/mpkp8hbcdx...oxStatEdit.exe
rauf klicken und etwas warten bis das Download Symbol erscheint.
In manchen Firmennetzwerken geht dropbox nichtZuletzt geändert von simon_hh; 25.10.2018, 10:17.Haus: Bj 1959, gekauft 2011, totale Entkernung, Dachausbau, Erweiterung & Vergrößerung: Start: 2014, Ende: 2050
Loxone: 1 x Ms Gen.02, 1 x MS Gen.01, 5 x Ext., 4 x Relay Ext., 1 x Dimmer Ext., 2 x 1-wire Ext., 1 x DMX Ext. 1 x TREE Ext. mehr kommt noch
Licht: DMX LED Beleuchtung (24V), MW HLG Serie und eldoled Dimmer
Heizung: Brötje WBS 22F, OG Heizkörper und FuBoHeizung über RTL, EG FuBoHeizungKommentar
-
Hallo zusammen,
funktioniert der Editor jetzt auch mit dem Energiemonitor bei der v10? Müsste bei einem Kunden ein paar krasse Ausreißer korrigieren, aber der Editor gibt mir wirre Werte und auch ein paar Fehlermeldungen aus. Auch die Timestamps passen nicht... könnt ihr mir da weiterhelfen? Wäre ärgerlich, wenn wir die Statistiken löschen müssten wegen ein paar Werten mit 2 Millionen % Ladestand
Anbei einmal die heruntergeladenen Dateien vom Oktober und November, eigentlich sollten es nur eine Handvoll Ausreißer sein...
Danke euch schonmal!Angehängte DateienMfG BennyKommentar
-
Hallo Community,
bin am Statistik Editor auch sehr interessiert.
Ich suche eine Möglichkeit, um vorhandene Daten (z.B. in Excel) als gültiges Binärfile bereitzustellen.
Ich habe bisher die Daten meiner PV-Anlage über ein externes Portal aufgezeichnet. Die Daten sind als CSV File vorhanden und könnten mit Excel auch entsprechend angepasst werden.
Ab sofort zeichne ich meine PV-Statistik mit dem Miniserver auf. Seht Ihr irgendeine Möglichkeit, wie ich diese Daten auf die SD Karte bekomme, so dass der Miniserver sie als alte Statistikdaten interpretieren kann.
Danke
StephanKommentar
-
Servus,
Soweit ich weiß wirst da ein Pech haben. Der StatistikEditor hier lädt die StatistikFiles per FTP vom Miniserver auf die Festplatte und kann sie dann direkt bearbeiten (also in Programm). Neue Zeilen hinzufügen geht meines wissens nicht... geschweige denn ganze Dateien erstellen.
Den SourceCode (bin selbst Entwickler) hätte ich schon mal angefragt um das Binärformat herauszufinden aber leider hat diesen anscheinend keiner mehr...
so long
SokoKommentar
-
Hallo @soko,
Ich suche eine Möglichkeit, um vorhandene Daten (z.B. in Excel) als gültiges Binärfile bereitzustellen.
Vielleicht kann ich Dir das zusammenbasteln.
Gruss, Oliver
Kommentar
-
Scheinbar gibts immer noch nichts für 10.0/10.2. Ich sehe, dass vermutlich das Projekt gestorben ist, ich habe mal den Editor wieder installiert, aber der würfelt beim Energiemonitor irgendwas zusammen, Da stimmt nicht sehr viel. Ich sollte ein paar Werte korrigieren, da ich im Moment Probleme mit dem Energimonitor habe. Loxone behauptet dass der funktioniert, aber ich bin mir ziemlich sicher, dass da was nicht richtig geht. Naja, falscher Thread... ich warte nun mal auf die Analyse vom Support.
Und falls jemand eine Idee hat, aber wenn ich hier etwas rauflese, dann scheint das nicht mehr der Fall zu sein, wäre ich dankbarer Abnehmer eines Editors.
Hinter das Loxone Format bin ich noch nicht gekommen um was selber zu basteln.
Gruss
RetoKommentar
-
Es scheint, dass sich das Format der Statistikdatei seit der Erstellung des ursprünglichen Loxone Statistik Editors geändert hat.
Beim Bearbeiten von Werten in der Datei werden Beschwerden angezeigt, dass die Datumsbereiche nicht mit dem Datumsbereich der Datei übereinstimmen.
Ich habe mir die Grammatik der Originaldatei angesehen und werde nachsehen, ob ich herausfinden kann, was sich geändert hat. Es ist meine Absicht, ein kleines Python-Tool zu schreiben, um die Werte erneut ändern zu können.
Dies ist die ursprüngliche Grammatik, produciert durch
ddeml , wenn mir jemand helfen möchte:
Code:<?xml version="1.0" encoding="UTF-8"?> <ufwb version="1.17"> <grammar name="Loxone Statistic Binary File" start="id:772" author="ddeml"> <description>Grammar for Loxone Statistic Binary File</description> <structure name="LoxStat" id="772" alignment="0" encoding="UTF-8" endian="little" signed="no"> <number name="ValueCount" id="773" type="integer" length="2"/> <number name="MagicNumber" id="774" type="integer" length="2" display="hex"/> <number name="Unknown" id="775" type="integer" length="4" display="binary"/> <number name="TextLength" id="776" type="integer" length="4"/> <string name="Text" id="777" type="fixed-length" length="TextLength"/> <structure name="DataPoint" id="778" length="0" alignment="16" repeatmin="0" repeatmax="-1" encoding="UTF-8"> <number name="SourceID" id="779" type="integer" length="4" endian="little" display="hex"/> <number name="Timestamp" id="780" type="integer" length="4" endian="little"/> <structure name="Values" id="781" length="0" alignment="0" repeat="id:773" repeatmin="0" repeatmax="-1"> <number name="Value" id="782" type="float" length="8" endian="little"/> </structure> </structure> </structure> </grammar> </ufwb>
Siehe seite 12 usw.Zuletzt geändert von vanesp; 10.04.2019, 09:21.Kommentar
-
Hier ist mein erster Versuch, Daten aus der Statistikdatei zu lesen, die vom FTP-Server vom MiniServer heruntergeladen wurde. Was ich sehe, ist, dass es zwei Werte gibt, die ich erhalten soll. Der zweite Wert ist immer 0,0, aber die zugehörige Zeile besteht aus einer UUID von '0000' und einem Zeitstempel von 0.
Der Code ist in Python und ich werde ihn erweitern, um unsinnige 0.0-Werte durch den vorhergehenden korrekten Wert zu ersetzen. Auf diese Weise sehen die Diagramme wieder korrekt aus.
Code:#!/usr/bin/python # Byte order on a mac: little endian, same as Miniserver import sys import struct from datetime import datetime file = open(sys.argv[1], 'rb') # skip 32 byte header for now header = file.read(32) # the header contains a struct # number of values, 2 bytes # magicnr, 2 bytes # unknown, 4 bytes # textlength, uint, 4 bytes # text length chars, fixed length within 20 bytes nrofvalues, magicnr, unknown, length, title = struct.unpack ("HHII20s",header) print("Values: %d") % nrofvalues print("Title: " + title[0:length]) # data is a struct: little endian # 4 bytes uid # 4 bytes uint timestamp # 8 bytes float v # timestamp Miniserver seconds since 1.1.2009, note: UNIX is since 1.1.1970, at UTC # so also subtract one hour by adding it the unix time a = datetime(2009,1,1,0,0,0) b = datetime(1970,1,1,1,0,0) deltats = (a-b).total_seconds() # print("Time difference: ",deltats) while 1: buf = file.read(16) if not buf: break uuid, ts, val = struct.unpack ("IId",buf) if (uuid != 0): # increase ts with deltats dt_object = datetime.fromtimestamp(ts+deltats) date_time = dt_object.strftime("%Y/%m/%d, %H:%M:%S") print(date_time,val) file.close()
Code:root# ./stat.py 0e6ed2d9-00a8-4421-ffff14e7059bfba1.201807 | more Values: 2 Title: Gas ('2018/07/01, 01:00:00', 5525.424) ('2018/07/01, 02:00:00', 5525.424) ('2018/07/01, 03:00:00', 5525.424) ('2018/07/01, 04:00:00', 5525.424) ('2018/07/01, 05:00:00', 5525.424) ('2018/07/01, 06:00:00', 5525.424) ('2018/07/01, 07:00:00', 5525.424) ('2018/07/01, 08:00:00', 5525.424) ('2018/07/01, 09:00:00', 5525.424) ('2018/07/01, 10:00:00', 5525.424) ('2018/07/01, 11:00:00', 5525.527) ('2018/07/01, 12:00:00', 5525.527) ('2018/07/01, 13:00:00', 5525.527) ('2018/07/01, 14:00:00', 5525.527) ('2018/07/01, 15:00:00', 5525.63) ('2018/07/01, 16:00:00', 5525.63) ('2018/07/01, 17:00:00', 5525.7789999999995) ('2018/07/01, 18:00:00', 5525.7789999999995) ...
Kommentar
Kommentar