PQIS® Release Notes

Stand: 6.11.2.5 Build 60 – erzeugt am 04.10.2026

PQIS® Release Notes
Information:
Ab Version 1.1.0.108 gehört eine ausführliche ReleaseNotes-Datei zum Projekt. Sie wird bei jedem Build
fortgeschrieben und liegt dieser Installation unter PQISProgram\doc\ReleaseNotes.txt bei.
Die jeweils aktuelle Fassung steht unter https://pmtcloud.parmeltec.ch/pqis6/release-notes.html
Ab Version 1.3.3.4 werden bei Release mit geraden Ziffern nur noch die Tools neu kompiliert, welche von
konkreten Änderungen betroffen sind. Ungerade Releasnummern sind sogenannte Haupt-
release. Bei diesen werden alle Pakete neu kompilliert.
Die Releasenummer besteht aus den ersten drei Ziffer 1.3.4.x, die Buildnummer ist das x
Version Datum Module Kommentar

Version 6.11.2.5 Build 603.10.2026

PQISNeu: deleteData prueft die Datenbank auf Inkonsistenzen und behebt sie. --checkDb zaehlt und aendert nichts, --repairDb bereinigt. Geprueft wird: Block ohne Datenblock, Signal ohne Block, und Signal ohne Geraet, Messobjekt, Messung oder Datentyp; dazu leere Projekte. Solche Zeilen koennen entstehen, weil die Tabellen ohne Fremdschluessel angelegt sind, und zu sehen ist davon nichts - die Oberflaeche verbindet die Tabellen mit einem inneren Verbund, und was keinen Partner hat, faellt lautlos heraus. Liegen bleibt es trotzdem. --repairDb raeumt zusaetzlich ungenutzte Metadaten weg und entfernt leere Projekte von unten nach oben, bis sich nichts mehr aendert, so dass auch ein ganzer leerer Teilbaum verschwindet. Die Pruefung Block gegen Datenblock laeuft nur mit --withBlocks mit und ist in --maintenance enthalten: sie fragt je Block im Primaerschluessel von datablock nach, und der ist bei InnoDB so gross wie die Tabelle selbst - auf 58 GiB dauert sie acht Sekunden, die anderen fuenf Pruefungen zusammen eine Zehntelsekunde, und auf einer sehr grossen Datenbank werden daraus Stunden. Ein Index auf datablock(PKdatablock) macht sie billig; liegt er vor, wird er benutzt, sonst sagt das Protokoll, dass er fehlt. Zu jedem Signalbefund steht dabei, wie viele Bloecke und wie viele Bytes daran haengen - "1964 Signale" sagt nicht, ob --repairDb ein paar leere Zeilen entfernt oder zweihundert Gigabyte Messwerte, und hinterher ist die Zahl nicht mehr zu ermitteln. --repairDb schreibt sie vor dem Loeschen ins Protokoll, nicht danach. Von Build 60 gibt es drei Fassungen desselben Tages, die sich nur an der Pruefsumme des Installers unterscheiden: 5b936c3c... (erste), 11aeabb6... (zweite, mit dem Index in der Strukturpruefung), d88f9289... (dritte), f75b6832... (vierte, diese)
PQISNeu: --optimizeBinAll fasst die Bloecke aller Signale der Datenbank zusammen - dasselbe wie --optimizeBin, nur ohne Filter. Jedes Signal laeuft in einer eigenen Transaktion; ein Abbruch hinterlaesst darum keinen halben Stand, nur einen zum Teil optimierten, und der naechste Lauf macht weiter. Dass es ein eigener Schalter ist und nicht --optimizeBin ohne Filter, hat einen Grund: ein Lauf ueber alle Signale laege sonst einen vergessenen --measId= entfernt. --maintenance arbeitet --repairDb, --optimizeBinAll und --optimizeTab in dieser Reihenfolge ab und haelt an, sobald ein Schritt fehlschlaegt
PQISNeu: --checkDb nennt auch, was ein Tabellenneubau kosten und bringen wuerde - je Tabelle, wie viel sie belegt und wie viel davon bereits frei ist, dazu der Platz, den --optimizeTab frei braucht, und der, den es zurueckgaebe. Gebraucht wird der Platz der groessten Tabelle, nicht der ganzen Datenbank, denn die Tabellen werden nacheinander neu gebaut. Steht wenig frei, sagt es ausdruecklich, dass sich der Neubau jetzt nicht lohnt
Web-DBManagerNeu: "Struktur pruefen" meldet den fehlenden Index auf datablock(PKdatablock), "Struktur aktualisieren" legt ihn an. Er traegt nur den Schluessel - rund ein Promille der Datenmenge - und macht die Pruefung Block gegen Datenblock um Groessenordnungen schneller, weil nicht mehr im Primaerschluessel nachgeschlagen werden muss, der bei InnoDB die ganze Tabelle ist. Bei einem fehlenden Index nennt der Trockenlauf jetzt auch die Groesse der Tabelle: auf einer kleinen Datenbank ist er in Sekunden angelegt, auf einer sehr grossen dauert es Stunden
Web-DBManagerNeu: "Struktur pruefen" meldet auch die Seitenkompression der Tabelle datablock, "Struktur aktualisieren" schaltet sie ein. Gemessen an einer Tabelle von 1.75 GiB belegt sie danach 0.92 GiB - Faktor 1.89 -, und das Lesen wurde dabei schneller statt langsamer, weil weniger Seiten von der Platte kommen. Das Einschalten ist eine reine Metadatenaenderung und dauert unter einer Sekunde, ohne Sperre und ohne zusaetzlichen Platz. Es wirkt allerdings nur fuer Seiten, die danach geschrieben werden: der Altbestand bleibt unkomprimiert, bis er ohnehin neu geschrieben wird. Ihn am Stueck umzubauen ist teuer - derselbe Tabellenneubau dauerte komprimiert das Achtfache -, deshalb lohnt sich einschalten und wachsen lassen mehr als erzwingen. Der Platzgewinn ist in information_schema nicht zu sehen, weil die logische Groesse stehen bleibt; die Pruefung nennt ihn darum ausdruecklich. Neue Datenbanken bekommen die Kompression von Anfang an
Web-DataViewBehoben: die Messfunktion "Energie" ging aus einem geteilten Link verloren. Der Link traegt sie mit, und sie wird vor dem Laden gesetzt, damit die Cursor schon beim ersten Zeichnen stehen - danach lief die Anzeige aber einmal ohne Signale durch, und dabei wurde die Energie wieder abgeschaltet, weil die Pruefung auf eine noch leere Liste sah. Betroffen war nur die Energie; "Avg, Min, Max" ueberlebte den Link, weil die Stelle diese Funktion nicht anfasst. Abgeschaltet wird jetzt nur noch, wenn wirklich Signale da sind und keines davon Wirk- oder Blindleistung als Mittel- oder Effektivwert fuehrt
pqisUpdateNeu: die Stammzertifikate des Verteilservers werden mitgeliefert und ohne Zutun verwendet. Windows haelt nur einen Grundstock an Stammzertifikaten bereit und holt fehlende erst bei Bedarf nach - ausgeloest vom Browser, nicht von einem Werkzeug. Auf frischen oder abgeschotteten Rechnern scheiterte die Pruefung darum, waehrend der Browser auf derselben Maschine problemlos hinkam. Die beiden Wurzeln ergaenzen den Windows-Speicher und ersetzen ihn nicht; --ca wirkt unveraendert, und ein beschaedigtes Buendel haelt die Aktualisierung nicht auf
Web-ServerBehoben: die vom Server angelegte PQIS.cfg der Instanz trug nach jedem Eintrag eine Leerzeile. Gelesen wurde die Datei trotzdem richtig, sie war nur unnoetig schwer zu lesen

Version 6.11.2.5 Build 592.10.2026

Web-ServerNeu: jede Serverinstanz legt sich unter data\cfg eine eigene PQIS.cfg an und haelt darin Host, Port und Name der Datenbank aus den Servereinstellungen nach. Alle Werkzeuge, die der Server aufruft, bekommen dieses Verzeichnis mit und schreiben damit in dieselbe Datenbank, aus der die Oberflaeche liest. Bisher stand die Datenbank an zwei Stellen - in den Servereinstellungen und in PQISProgram\cfg\PQIS.cfg -, und wer nur eine davon umstellte, bekam Messdaten in der falschen Datenbank, ohne Meldung. Mehrere Serverinstanzen mit eigenem Datenverzeichnis sind damit mehrere Mandanten aus einer Installation. Fehlt die Datei, gilt wie bisher PQISProgram\cfg; die Zugangsdaten werden beim Anlegen von dort uebernommen, und eigene Eintraege in der Instanzdatei bleiben beim Nachziehen erhalten
Web-ServerBehoben: der Import eines Camille Bauer PQ3000/PQ5000 landete immer in der Datenbank localhost:3307/hdb, gleichgueltig was eingestellt war. cbRead startet den dataConverter ohne Oberflaeche, und in dieser Betriebsart las er ueberhaupt keine Konfiguration - er blieb auf den im Programm eingebauten Vorgaben. Jetzt reicht cbRead das Konfigurationsverzeichnis weiter. Betroffen war nur der Camille-Bauer-Weg; alle uebrigen Importe bekamen es schon immer
PQISNeu: der Messassistent zeigt wieder die Messungen aller Geraete, nicht nur die der Janitza-Geraete. Das Kontextmenue erscheint weiterhin nur dort, wo es etwas zu tun gibt - auf Janitza-Geraeten

Version 6.11.2.5 Build 581.10.2026

PQISBehoben: 19 Texte der Oberflaeche standen in jeder Sprache deutsch da - die Meldungen der Lizenzpruefung, zwei Datentypen (OS-U/OS-I Winkel) und acht Meldungen und Hilfetexte des Messassistenten zu den Janitza-Geraeten. Ursache war kein Versehen beim Uebersetzen, sondern dass lupdate seit einem Qt-Wechsel nicht mehr lief: es stand auf Verzeichnisse von Qt4 und Qt5 und auf Programmnamen, die es nicht mehr gibt. Der Build ruft nur lrelease, darum fiel ein nicht eingetragener Text nirgends auf. Die beiden Pflegeskripte sind neu, und sie nennen jetzt am Ende, wie viele Texte noch offen sind
pqisUpdateBehoben: schlug die Zertifikatspruefung fehl, meldete das Werkzeug einen Proxy, den es nicht gab, und riet dazu, ein Firewall-Zertifikat zu importieren, das niemand besitzt. Es verglich den Namen des Ausstellers mit einer festen Zeichenfolge; seit das Zertifikat des Verteilservers von Let's Encrypt kommt, passte sie nicht mehr. Jetzt entscheidet die Organisation des Ausstellers, und die Meldung nennt das Stammzertifikat, das auf diesem Rechner wirklich fehlt. Dazu der Hinweis, dass ein Browser den Verteilserver trotzdem erreichen kann: Windows liefert nur einen Grundstock an Stammzertifikaten mit und holt fehlende bei Bedarf nach - der Browser loest das aus, das Werkzeug nicht
Web-DeviceManagerBehoben: "Dateien fuer cmdParallel erstellen" brach mit "Unbekannte Rolle: write" ab und schrieb nie etwas. Der Vorgang verlangte eine Rolle dieses Namens, die es im Zugangsmodell nicht gibt. Die Vorschau daneben ging, darum fiel es erst beim Erstellen auf
Web-DataViewBehoben: bei Datentypen ohne Mittelwert blieb das Diagramm leer. Min und Max sind von Haus aus ausgeblendet - bei Urms will man den Mittelwert und nicht drei Kurven je Leiter. Ein Datentyp, der gar keinen Mittelwert fuehrt, verschwand damit vollstaendig. Jetzt werden beim Waehlen die vorhandenen Aggregate gezeigt, wenn keines sichtbar waere; die Schaltflaechen unter dem Diagramm zeigen es an und nehmen es auf Klick zurueck. Betroffen war der Shelly Pro 3EM: er speichert fuer Spannung und Strom den Mittelwert, fuer Wirk- und Scheinleistung aber nur Minimum und Maximum. DataView zeigte diese Werte immer
Web-DBManagerNeu: die Sicht measValue traegt jetzt auch Kennung und Name der Messung und des Messobjekts sowie dessen Nennwerte (Fnom, RcFreq, UnomLN, UnomLL, Inom, Sa, Skv, Kbes, Kxr, SnHS). Ein Auszug steht damit fuer sich und muss nicht erst ueber drei Tabellen zusammengesucht werden. Die bisherigen zwoelf Spalten behalten ihre Reihenfolge, das Neue haengt hinten an. Die Nennwerte stehen im mobjDescriptor als Text und werden einmal je Messobjekt herausgeschnitten, nicht je Messpunkt - gemessen an einem Signal mit 145'000 Punkten kostet das 18 statt 39 Prozent Laufzeit
Web-DBManagerBehoben: "Struktur pruefen" meldete eine veraltete Sicht nicht. Verglichen wurde nur, ob sie vorhanden ist; aenderte sich ihre Definition, blieb die alte stehen und die Pruefung sagte "nichts zu ergaenzen". Jetzt werden die Spalten verglichen und fehlende benannt; "Struktur aktualisieren" schreibt die Sicht neu. Die Definition Zeichen fuer Zeichen zu vergleichen taugt nicht - die Datenbank schreibt sie beim Anlegen um
PQISNeu: das Werkzeug tools\taktSplit trennt bereits importierte Janitza-Messdaten nachtraeglich je Aufzeichnungstakt in eigene Messobjekte - so, wie der Import es seit Build 56 von Anfang an tut. Den Takt liest es an der Intervalllaenge des Messpunktes ab, auch bei einem angeschnittenen letzten Intervall. Ereignisse, Transienten und Halbwellenwerte bleiben unberuehrt, sie haben keinen Takt. Mit Fenster und Kommandozeile; ohne Schreibschalter geschieht nichts, und was sich keinem Takt zuordnen laesst, wird gemeldet statt angefasst

Version 6.11.2.5 Build 5730.9.2026

Web-DataViewBehoben: die Texte der Bedienung erschienen in jeder Sprache deutsch - Kontextmenues, Dialoge und Meldungen. Uebersetzt wurden bisher nur die Vorlagen; alles, was die Seite selbst erzeugt, lief daran vorbei, und die Sprachpruefung sah es nicht. 58 Texte stehen jetzt in allen vier Sprachen
Web-DBManagerBehoben: dasselbe im Datenbank-Browser - 81 Texte, darunter saemtliche Kontextmenues des Baums, die Dialoge zum Umbenennen und Verschieben und die Meldungen der Auftraege. Die Sprachpruefung beider Anwendungen schaut kuenftig auch auf diesen Teil, damit er nicht wieder unbemerkt zurueckfaellt
PQISNeu: der Datentypbaum des DataView sagt bei Rundsteuersignalen jetzt dazu, woher die Frequenz kommt - "Rundsteuersignal-U (Frequenz aus Nennwerten)". Die Schnittstelle des PQI-DA smart und des PQI-DE liefert die Frequenz nicht mit, darum bleibt sie am Datentyp leer; beim Laden des Signals wird sie aus den Nennwerten des Messobjekts genommen. Der Hinweis steht in allen vier Sprachen
Web-DataViewNeu: dieselbe Regel jetzt auch im Web - ein Signal rcU, rcUrel, rcI oder rcIrel ohne Frequenz bekommt sie beim Laden aus den Nennwerten des Messobjekts und ist im Baum mit "(Frequenz aus Nennwerten)" gekennzeichnet. Bisher stand ein solches Signal dort ohne Frequenz, und die Nennwerte blieben wirkungslos

Version 6.11.2.5 Build 5630.9.2026

PQISBehoben: bei jedem Import gingen still Messwerte verloren, sobald zwei Intervalle einander um Bruchteile einer Sekunde ueberlappten. Hblock::append fragte, ob ein Wert den vorigen beruehrt, statt ob er der Reihe nach kommt - solche Werte galten als vertauscht und wurden beim Weitergeben des Blocks weggeworfen, ohne Meldung. Geraete liefern aber Intervalle, die ein wenig zu lang geraten: die Janitza-Aufzeichnung eines UMG512 ueberlappte bei jedem Intervall (600,04 statt 600,00 s) und verlor damit jeden zweiten Messwert, mAss-Aufzeichnungen vereinzelt (8 von 160000 Uebergaengen im Datenpool) - selten genug, um jahrelang unbemerkt zu bleiben. Bleibt doch einmal ein Wert ausser der Reihe, steht er jetzt als "InsertUnsorted" im Protokoll
PQISBehoben: die Oberschwingungen einer Janitza-Aufzeichnung kamen als Momentanwerte herein statt als Mittel-, Min- und Maxwerte. Das Geraet kennzeichnet den quadratischen Mittelwert - fuer Oberschwingungen den richtigen nach IEC 61000-4-30 - mit einem eigenen Bit, das PQIS nicht kannte. Daraus folgte eine falsche Satzlaenge, und der Import lief in "FileLenError" und danach in hunderte "MeasDurationError"
PQISNeu: je Aufzeichnungstakt ein eigenes Messobjekt - die mobjId heisst jetzt "Main-10min" statt "Main", der Name bleibt bei allen derselbe. Ein Geraet kann dieselbe Groesse in zwei Takten aufzeichnen; ein UMG512 tut das mit den Spannungen im Minuten- und im 10-Minuten-Takt. Bisher wurden beide dasselbe Signal, und die groebere Klasse ging als Dublette verloren. Im Baum aendert sich nichts: die Klassen stehen weiterhin unter einem Eintrag, so wie es die A-Eberle-Geraete seit je halten
PQISNeu: ein Signal der Rundsteuerung ohne eigene Frequenz bekommt sie beim Laden aus den Nennwerten des Messobjekts. Das betrifft PQI-DA smart und PQI-DE, deren Schnittstelle die Frequenz nicht mitliefert - ohne sie ist rcU in Listen, Grafiken und Grenzwerten von keinem anderen zu unterscheiden. Geschrieben wird nichts; die Regel gilt darum auch fuer alles, was laengst in der Datenbank liegt, und eine geaenderte Frequenz wirkt sofort
dataViewNeu: Feld "Rundsteuerfrequenz" in den Messobjektsnennwerten. Zulaessig sind 1 bis 3500 Hz ganzzahlig, 0 bedeutet keine Rundsteuerung. Der Wert muss mit der Geraeteparametrierung uebereinstimmen und wird streng geprueft - auch dann, wenn er ueber "Extras - Laden" aus einer Datei kommt
Web-DataViewNeu: "Nennwerte setzen" im Kontextmenue eines Messobjekts, mit denselben Werten wie in dataView samt Rundsteuerfrequenz. Sie gelten fuer alle Messobjekte gleichen Namens, also fuer alle Aggregationsklassen desselben Messpunktes
mAssBehoben: mAss blieb bei jedem Schreibvorgang stehen. Die vier Fassungen von putDirect() riefen sich selbst auf; im Release macht der Compiler daraus einen Sprung an den Funktionsanfang - kein Absturz, sondern eine Endlosschleife bei gleichbleibender Stapeltiefe
mAssBehoben: die Sanduhr verschwand nicht mehr, wenn ein Schreibvorgang abgewiesen wurde. Sie wurde erst nach dem Aufruf aufgelegt, die Abweisung meldete sich aber waehrenddessen - abgeraeumt wurde also eine Sanduhr, die noch gar nicht lag
mAssNeu: laeuft bereits ein Vorgang mit dem Geraet, sagt es der Knopf, statt wortlos umzukehren
mAssNeu: Knopf "Neu lesen" neben der Zustandsanzeige - liest alle Parameter noch einmal vom Geraet, ohne den Dialog zu schliessen
mAssNeu: in /ram/direct.jas kommt nur noch, was die init.jas des Geraets kennt. Was ein Geraet nicht kennt, verwirft es wortlos, und das Kontrolllesen meldete danach eine Abweichung, die sich nicht beheben liess. Uebergangene Einstellungen nennt mAss nach dem Schreiben
mAss/trfManNeu: die Messung eines Geraets, das der Messassistent nie parametriert hat, heisst nach der Seriennummer (4204-9157) statt <Geraetetyp>_<Seriennummer>. Das Geraet schneidet den Namen einer Aufzeichnung bei 17 Zeichen ab: aus "m-UMG512_4204-9157-Evt" wurde "m-umg512_4204-915", und dieser Name fand nie mehr nach Hause. "m-4204-9157-Evt" sind 15 Zeichen und passen

Version 6.11.2.5 Build 5530.9.2026

PQISNeu: die Energiezaehler der Janitza-Geraete kommen unter ihrem PQIS-Namen an. _WH wird zu sumEp, _WH_V zu sumEppos (Bezug), _WH_Z zu sumEpneg (Ruecklieferung), _WH_S zu sumEs, _QH zu sumEq, _IQH zu sumEqpos (induktiv) und _CQH zu sumEqneg (kapazitiv) - je als Dreiphasensumme und als Summe mit Neutralleiter. Bisher standen sie unter dem Namen aus dem Geraet in der Liste, ohne Einheit, die PQIS kennt. Die Zaehler je Strang werden nicht importiert: fuer einen richtungsgetrennten Zaehler eines einzelnen Leiters gibt es in PQIS keinen Datentyp, und ein vorzeichenbehafteter wuerde etwas anderes behaupten
mAss/trfManNeu: ein Janitza, den der Messassistent nie parametriert hat - ab Werk oder mit dem Werkzeug des Herstellers eingerichtet - laesst sich auslesen und importieren. Die Messung bekommt die Kennung aus dem Geraet (<Geraetetyp>_<Seriennummer>, z. B. UMG512_4204-9157) und den Namen aus dessen info.txt. Transfer und Import laufen auch inkrementell. Bisher wurden die Daten geholt und blieben liegen, weil ein Verzeichnis ohne Kennung fuer den Import keine Messung ist
mAss/trfManBehoben: auf einem solchen Geraet sind prg1.jas und prg2.jas das uebersetzte Programm des Herstellers und damit binaer. PQIS verlangte von ihnen ein Zeilenende und wies sie als unvollstaendig ab - das Geraet blieb ungelesen, und in mAss war danach jede Aenderung gesperrt, auch das Stellen der Uhr. Geprueft wird ein Zeilenende jetzt nur noch dort, wo der Messassistent selbst geschrieben hat; fuer die uebrigen entscheidet die Dateigroesse aus der Verzeichnisliste
mAssNeu: ein Geraet ohne Parametrierung des Messassistenten laesst sich nur beschraenkt einstellen. Uhrzeit und Zeitserver koennen gesetzt werden; Anschluss, Beschriftung und Aufzeichnung stammen aus dem Geraet und werden nur angezeigt. Damit ueberschreibt mAss nichts, was jemand anders eingerichtet hat - weder von Hand noch ueber "Alle Geraete". Der Transfer der Messdaten bleibt davon unberuehrt
mAssBehoben: zwei Texte erschienen seit Build 54 in allen vier Sprachen deutsch - die Anschlussart "Stroeme 3-phasig" und der Hilfetext zu den Strommesseingaengen. Beim Ausschreiben der Datentypnamen war ihre deutsche Vorlage mitgeaendert worden; die Uebersetzung passte danach zu keiner Zeile im Programm mehr und griff nicht
mAssNeu: mAss erkennt jetzt, wenn ein Janitza mit einem eigenen Programm aufzeichnet (/sys/config/rec1.jas) - bisher meldete es "keine Aufzeichnung", waehrend das Geraet schrieb. Angezeigt wird das als "ein (Janitza)" bzw. "Aufzeichnungen: laufen (Janitza)". Solange diese Aufzeichnung laeuft, sind Anschluss, Beschriftung und Aufzeichnung nur Anzeige; Uhrzeit und Zeitserver lassen sich setzen, und die Messdaten lassen sich wie gewohnt uebertragen
mAssNeu: "Anhalten" beendet eine solche Aufzeichnung. Das Programm des Geraets wird unter rec1.org abgelegt und rec1.jas geloescht - es bleibt also auf dem Geraet und laesst sich zurueckholen; eine Kopie legt mAss zusaetzlich neben die Geraetedaten. Danach ist der Parametrierdialog frei
mAssNeu: wurde ein Geraet vor dem Parametrieren schon einmal ausgelesen, uebernimmt "Aufzeichnung starten" die bestehende Messung statt eine zweite anzulegen - Kennung, Lauf und Name kommen aus dem Messverzeichnis, das der Import angelegt hat. Die neuen Daten werden damit angehaengt
Web-Device-ManagerNeu: "cpar erstellen" schreibt die beiden Dateien alle_auslesen.cpar und alle_importieren.cpar fuer cmdParallel - ein Kommando je Geraet mit hinterlegter Adresse, sortiert nach Messungsname, abgelegt im cmdParallelPath aus der PQIS.cfg. Bestehende Dateien werden vorher in den Unterordner Sicherung kopiert und behalten die Endung .cpar, lassen sich also unveraendert starten. Geholt wird ueber die Adresse des Geraets, importiert ueber den Ablageordner

Version 6.11.2.5 Build 5429.9.2026

PQISNeu: die Datentypen fuer Groessen, die es bisher nur je Leiter gab - Lastwinkel 3-Phasensumme (sumangle) und die Halbwellenwerte hcsumP, hcsumQ, hcsumFreq und hcsumAngle. Ein PQI-DE zeichnet diese Groessen fuer das ganze Netz auf; importData wies sie kommentarlos zurueck, weil der passende Typ fehlte
PQISBehoben: die Verzerrungsleistung D und Dh trugen die Einheit VA, waehrend die Dreiphasensumme sumD derselben Groesse in VAr steht - und die Geraete VAr liefern. Kuenftige Importe stimmen; bestehende Messreihen bleiben unveraendert
PQISBehoben: der Winkel der Oberschwingungsspannung (hrmangleU) liess nur Leiter gegen Neutralleiter zu. Die Winkel zwischen zwei Aussenleitern wurden deshalb abgewiesen. Der Winkel des Grundschwingungszeigers trug ausserdem gar keine Bezeichnung und waere namenlos in der Liste gestanden
PQISBehoben: der dataConverter fuehrt eine eigene Tabelle der zulaessigen Datentypen, und darin fehlten neun - unter ihnen hrmangleU und hrmangleI, also saemtliche Oberschwingungswinkel von Spannung und Strom, und die 3-Phasen-Verzerrungsleistung sumD. Die Zuordnung verlangte sie seit jeher; sie verschwanden beim Import still
PQISDie Bezeichnungen der Datentypen sind ausgeschrieben: '3-Ph.', '3-Ph. Summe' und '3-phasig' heissen jetzt einheitlich '3-Phasensumme', 'Grundschw.-' heisst 'Grundschwingung-'. Die Grundschwingungswerte von P, Q, S und cos(phi) stehen in der Liste nicht mehr dreihundert Plaetze weiter unten, sondern unmittelbar hinter P, Q, S und PF
PQISNeu in der Zuordnung von a-Eberle: der Phasenwinkel der Spannung. Das Geraet zeichnet ihn auf, die Zuordnung hatte ihn abgeschaltet - in DataView war er deshalb nirgends zu finden. Dazu kommen TDD, die Nullleiterspannung der Oszilloskop-Aufzeichnung, der Lastwinkel der Halbwelle und die vier Netz-Quadrantenenergien
PQISNeu in der Zuordnung: Factor=. Ein Geraet liefert nicht immer die Einheit, die PQIS verlangt - ein PQI-DE schreibt seine Energie in kWh und seinen TDD als Verhaeltniszahl. Bisher liess sich nur die Einheit umbenennen, nicht die Zahl berichtigen; eine solche Messreihe wurde verworfen oder landete falsch. Ohne Angabe ist der Faktor 1, es aendert sich also nichts
mAss/trfManDie Aenderungen an den Datentypen gelten auch fuer die Qt4-Werkzeuge. Die Uebersetzungstabelle der Janitza-Geraete nennt fuer die Verzerrungsleistung jetzt VAr - sonst haette trfMan sie ab diesem Build nicht mehr in die Datenbank gebracht
Web-ServerNeu: cbRead liest einen Camille Bauer PQ3000/PQ5000 aus und tritt an die Stelle von wget, das nicht mehr mitgeliefert wird. Das Geraet bindet den Export an die Sitzung - wer sie nicht festhaelt, stoesst mit jeder Anfrage einen neuen Auftrag an und wartet vergeblich. cbRead nimmt zudem die Wartezeit aus der Bitte des Geraets, prueft die Antwort auf eine gueltige ZIP-Datei, bevor es sie behaelt, und laesst bei einem Abbruch keine halbe Datei stehen
Web-ServershellyRead ist ein eigenes Programm geworden. Ein Shelly laesst sich damit aus einer .cpar-Datei aufrufen wie jedes andere Messgeraet - vorher ging das nur ueber den Server
Web-ServerBeide Werkzeuge fuehren ein Protokoll unter <PQISProgram>\log. In einer .cpar-Datei steht hinter jedem Aufruf -L0; bisher blieb von einem Lauf dadurch nichts als der Rueckgabewert. -L0 macht jetzt nur den Bildschirm still, und der Grund eines Fehlschlags erscheint dort trotzdem. Waehrend des Wartens meldet cbRead, wie weit es ist, und shellyRead zaehlt seine Tagesscheiben - nach langem Stillstand koennen das siebzig sein
csvImportBehoben: liegen in einem Verzeichnis mehrere Tagesdateien desselben Geraets, kam nur der letzte Tag an. Geschrieben wurde je Messreihe eine Datei mit festem Namen, und jede Tagesdatei loeschte die vorige. Beim ersten Nachholvorgang ueber 61 Tage wurden so aus 3'375'918 Werten 4'056. Die Meldung zaehlte dabei die Schreibvorgaenge und nicht die Dateien - sie sagte also das Gegenteil
pqidxImporterBehoben: mit --dt=<Tage> brach der Import sofort nach dem Start ab. Zwei Aufrufe im Protokoll nannten eine Methode, die es nicht gibt; durch diesen Zweig lief kein Test
MigrateNeu: die Schaltflaeche 'Start' laeuft alle Pruefungen der Reihe nach durch - Kodierung, Verweise und Aufrufe, Lizenz - und haelt nur dort an, wo etwas zu entscheiden ist: pruefen, einmal fragen, korrigieren, nachpruefen, weiter. Ist alles in Ordnung, schliesst sich das Fenster von selbst. Mit Pfadangabe, wie der Installer aufruft, laeuft das von Anfang an durch
MigrateNeu: ein Protokoll des ganzen Laufs unter <PQISProgram>\log. Die Sicherung haelt fest, was geaendert wurde, entsteht aber nur, wenn wirklich etwas geschrieben wird - gerade der Lauf, bei dem alles in Ordnung war, hinterliess bisher nichts
MigrateNeu: wget-Aufrufe auf einen Camille Bauer werden auf cbRead umgestellt, und dataConverter-Aufrufe auf dessen Daten auf cbRead -mi. Umgestellt wird nur, was eindeutig ist; eine Zeile mit einer Option, die sich nicht uebertragen laesst, bleibt stehen und wird gemeldet
Web-DataViewDie Liste der Datentypen fuehrt dieselben Bezeichnungen und dieselbe Reihenfolge wie PQIS, samt der neuen Typen

Version 6.11.2.5 Build 5329.9.2026

Web-DataViewBehoben: beim Aufteilen waren die Diagramme verschieden breit. Nur das unterste beschriftet seine Zeitachse, und ein Diagramm mit zwei Einheiten traegt rechts eine zweite Y-Achse - die rechten Raender lagen deshalb nicht uebereinander. Jetzt gibt das Diagramm mit dem groessten Bedarf das Mass vor, auch nach dem Verschieben der Trennlinie und beim Aendern der Fenstergroesse
Web-DeviceManagerNeu: Shelly Pro 3EM. Das Geraet laesst sich anlegen, finden und identifizieren wie jedes andere; die Geraete-Id tritt an die Stelle der Seriennummer. Ein Kennwort am Geraet wird unterstuetzt (Benutzer ist bei Shelly immer 'admin')
Web-ServerNeu: Auslesen eines Shelly Pro 3EM. Der Server holt die gespeicherten Daten selbst und fuehrt Buch darueber, was er schon hat - ein abgebrochener Lauf beginnt nicht wieder von vorn. Je Geraet und Minute entstehen 39 Messreihen: Wirk- und Blindenergie, Wirk- und Scheinleistung mit Min/Max, Spannung und Strom mit Min/Avg/Max je Phase und der Strom im Neutralleiter. Abgelegt wird unter PQISData\Shelly\<Geraete-Id>
Web-ServerDas Auslesen eines Shelly braucht keine Vorbereitung von Hand: die Angaben zur Messung entstehen aus dem, was das Geraet meldet - Messungsname aus dem Geraetenamen, Messobjekt 'Main', Kennung nach der ueblichen Regel <Geraetetyp>_<Seriennummer>. Eine schon vorhandene Datei wird nie ueberschrieben
PQISBehoben: die Wirkenergie-Summe der Lieferung (sumEpneg) und die induktive Blindenergie-Summe (sumEqpos) trugen vertauschte Einheiten. importData wies eine Messreihe sumEpneg mit der richtigen Einheit Wh kommentarlos zurueck. Bestehende Messreihen bleiben unveraendert - die Korrektur gilt fuer kuenftige Importe
csvImportNeu: der Importer nimmt auch Dateien an, die eine Spalte je Datenpunkt tragen statt eine Datei je Datenpunkt. Damit liest er die Ausleitung eines Shelly. Bezug und Rueckgabe zaehlt ein solches Geraet getrennt; in PQIS wird daraus eine Messreihe, deren Vorzeichen die Richtung angibt
csvImportDie Tabelle der zulaessigen Datentypen wird neu aus dem Quellcode von PQIS erzeugt. Sie war von Hand gepflegt und hing hinterher: fuenf Datentypen fehlten, darunter die Netzfrequenz frqU - eine Frequenz-Messreihe haette importData deshalb zurueckgewiesen
Web-ParserBehoben: ein Messgeraet ohne erkennbare Seriennummer liess sich im Geraetemanager weder bearbeiten noch loeschen. Die Seriennummer liest der Parser aus Geraetename, API-Geraetename, URL oder Notiz - stand sie in keinem davon, brauchte das Eintragen das Bearbeiten und das Bearbeiten die Seriennummer. Beides haengt jetzt an der internen Nummer, die die Liste ohnehin anzeigt
PQISIntern: die letzten deutschen Kommentare sind uebersetzt. Fuer die Bedienung aendert sich nichts

Version 6.11.2.5 Build 5228.9.2026

Web-DataViewBehoben: das Auslesen einer einzelnen Messung aus dem Baum endete mit einer Fehlermeldung, statt das Geraet auszulesen
Web-DataViewNeu im Kontextmenue: 'Alle Projekt-Geraete auslesen ...' am Projekt und 'Alle Geraete auslesen ...' an der Datenbank. Gezaehlt wird je Geraet; vor dem Start steht die Liste im Dialog, und Geraete ohne Typ oder Adresse werden genannt und uebergangen
Web-DataViewDie Messwerte der Messcursor stehen jetzt als Fenster ueber dem Diagramm statt darunter - unten nahmen sie dem Bild Hoehe. Das Fenster laesst sich an der Kopfzeile verschieben und mit X schliessen, der Knopf 'Messwerte' holt es zurueck
PQISdbSync: '--dt' beginnt ohne Startzeit jetzt beim fruehesten Zeitpunkt der Lesedatenbanken, statt '-t' oder ein gefuelltes Journal zu verlangen. Ein erster Lauf uebertraegt damit alles, was da ist
PQISdbSync: '--dt' fuehrt jetzt auch ohne '--jrnl' ein Journal - ein abgebrochener Lauf beginnt nicht wieder von vorn
PQISDas Protokoll wird bei blockweiser Synchronisation nicht mehr von leeren Signalen ueberschwemmt: die Zeile steht nur noch da, wo wirklich etwas geschrieben wird (die leeren zeigt LogLevel=10)
Web-DataView'Messwerte' und der Text des Fensters sind in alle vier Sprachen uebersetzt - sie waren als einzige Texte noch offen
PQISIntern: der Quellcode ist jetzt durchgehend englisch - Bezeichner, Kommentare, Docstrings und die READMEs aller Repositories. Deutsch bleiben die Texte der Oberflaeche, die Namen der Formularfelder, die Schluessel der Konfigurationsdateien und die Spalten der Datenbank. Fuer die Bedienung aendert sich nichts

Version 6.11.2.5 Build 5128.9.2026

Web-DataViewEine Messung laesst sich jetzt direkt aus dem Baum auslesen: Rechtsklick auf die Messung, 'Auslesen ...'. DataView zeigt vorher die Kommandozeile; ausgefuehrt wird sie von PQIS Web - Server, der die Kommandos nacheinander abarbeitet. Waehrend des Laufs steht dessen Ausgabe in der Meldungszeile, danach laedt der Baum neu
DataViewBehoben: ein Start mit '--lang=<code>' stellte nur die Oberflaeche um. Die Titel der Auto-Export-Vorlagen, die Normtitel und die Kapiteltexte blieben deutsch, weil sie ihre Sprachvariante ueber die eingestellte Sprache holen. Der Schalter gilt jetzt ueberall - gespeichert wird er weiterhin nicht (Sprachwahl per Schalter)
DataViewBehoben: die Auswahlliste der Auto-Export-Vorlagen zeigte immer den deutschen Titel. Sie liest ihn, ohne die Vorlage zu laden, und kannte dabei die Sprachvarianten 'titleEn=', 'titleIt=' und so fort nicht
PQISFuenf Grenzwertsaetze trugen franzoesische, italienische und spanische Titel, aber keinen englischen (EN61000-2-12, EN61000-2-2, Strom-/Leistungsgrenzwerte, Werkvorschriften CH, Cosphi) - ergaenzt
PQISDasselbe eine Ebene tiefer: die Untertitel der Grenzwertsaetze und das Ausgabedatum erschienen auf Englisch weiter deutsch ('Grenzwert 80%', '25A Anschlusssicherung', 'Ausgabe 2018'). 48 Zeilen in elf Dateien ergaenzt
pqisMigrateBehoben: die Pruefung meldete uebersetzte Zeilen der Vorlagen ('nameEn=', 'titleEs=' ...) als unbekannten Schluessel. Bei den mitgelieferten Vorlagen waren das ueber 4500 Meldungen, in denen die echten Befunde untergingen
Web-DataViewAusgelesen wird mit den Vorgaben: Daten holen und importieren, nur Neues. Wer alles noch einmal einlesen will oder mehrere Geraete auf einmal braucht, nimmt weiterhin den Device Manager. Voraussetzung ist Read/Write; die Adresse des Servers steht in den Einstellungen (leer = Nachbarordner)
Web-AuthBehoben: bei der Uebernahme der Verbindungen aus DataView und DBManager entstand zusaetzlich ein Datenbankserver 'localhost'. Derselbe Server stand danach zweimal in der Liste - einmal mit der Id aus DataView, einmal mit einer neuen. Der Standardserver wird jetzt erst nach der Uebernahme angelegt und nur, wenn die Liste leer ist
PQIS WebIntern: was mehrere Web-Anwendungen brauchen, liegt in einer gemeinsamen Bibliothek statt in jedem Werkzeug noch einmal - Anmeldung, Datenbankzugaenge, HTTPS, Zeitformat, Uebersetzung, Messnamen, Geraetetypen und die gemeinsamen Datenbankabfragen. Vorher wurden diese Dateien kopiert und liefen mit der Zeit auseinander. Fuer die Bedienung aendert sich nichts
PQISDokumentation: neuer Abschnitt 2.8 mit dem Zweck der einzelnen Repositories, dazu die Beschreibung des Auslesens in 2.3
pqidImportDer PQID Import-Assistent wird nicht mehr weiterentwickelt. Das Programm bleibt unveraendert Teil der Installation

Version 6.11.2.5 Build 5027.9.2026

PQISBerichtsvorlagen in fuenf Sprachen: Vorlagentitel, Kapitelnamen und Kapiteltexte aller Vorlagen. Deutsch bleibt die Quelle - fehlt eine Uebersetzung, erscheint weiter der deutsche Text
PQISTextbausteine der Berichte (appl\rep) ebenfalls in en, fr, it und es. Zu jeder Datei sucht PQIS zuerst die Sprachfassung <name>_<sprache>.<ext> und nimmt die deutsche, wenn es keine gibt
Web-AuthZweiter Faktor je Konto: Authenticator-App, Passkey oder zehn Wiederherstellungscodes. Ab Werk ist nichts eingeschaltet; jeder richtet auf der neuen Seite 'Sicherheit' ein, was er moechte
Web-AuthEin Administrator kann einen zweiten Faktor verlangen - je Konto oder fuer alle Konten eines Mandanten. Wer keinen hat, richtet ihn beim naechsten Anmelden ein, bevor es weitergeht. Fuer ein verlorenes Telefon gibt es 'Zweiten Faktor zuruecksetzen' auf der Benutzerseite
Web-AuthACHTUNG: Konten mit zweitem Faktor koennen sich nicht mehr ueber HTTP-Basic anmelden. Skripte ohne Browser brauchen ein Konto ohne Faktor
Web-AuthGeschlossen: wer das Kennwort kannte, kam beim erzwungenen Kennwortwechsel am zweiten Faktor vorbei - der Wechsel verlangt jetzt denselben Nachweis wie der uebrige Anmeldeweg. Vor dem zweiten Faktor entsteht ueberhaupt kein Ticket
Web-AuthEinen Passkey nimmt nur Web-Auth selbst entgegen; er braucht HTTPS und gilt nur unter dem Rechnernamen, unter dem er eingerichtet wurde
Alle Web-ToolsDie Anmeldemaske fragt den Code aus der Authenticator-App, wenn das Konto einen zweiten Faktor hat
Web-AuthBeschrieben, wie ein vorgeschalteter Reverse Proxy einzurichten ist: PQIS_PROXYS, die drei noetigen X-Forwarded-Kopfzeilen und wo sie auf einer Synology stehen

Version 6.11.2.5 Build 4926.9.2026

Web-DataViewMessobjektsprofil: je Messobjekt eine Saeule vom kleinsten bis zum groessten Wert des Zeitraums, mit Marke beim Mittelwert. Dieselben Daten, andere Darstellung - ins Profil kommt, was im Baum angeklickt ist
Web-DataViewMin und Max erscheinen im Profil als helle Flaeche hinter der Saeule, nicht als eigene Saeulen daneben
Web-DataViewAufteilen trennt nach Messobjekt und Signaltyp; alle Diagramme teilen sich ein Zeitraster mit Strichen auf runden Zeiten
Web-DataViewGrenzwertsatz laesst sich am Messobjekt hinterlegen (LimSet im mobjDescriptor) und gilt dann beim naechsten Anwaehlen von selbst; Grenzwerte auch im Profil, je Messobjekt
Web-DataViewMessung und Messobjekt umbenennen; Namenseditor je Aggregationsklasse - gleiche Namen fassen im Baum zusammen, verschiedene teilen auf
Web-DataViewZeitachse mit Datum und Wochentag, Diagramme als Bild in die Zwischenablage, Messresultate einklappbar, Hilfe hinter dem Fragezeichen, Tooltips an den Bedienelementen
Web-DataViewBehoben: Min/Max-Flaechen fehlten beim Aufteilen; der Zeitbereich sprang beim Anwaehlen eines weiteren Datentyps weg; der Browser zeigte nach einem Update weiter die alte app.js
Web-AuthMandantenfaehigkeit (PQIS Web - as a Service): eigene Datenbank je Kunde, erkannt am Rechnernamen, Mandant in der Ticket-Signatur, Verwaltungsseite fuer den Betreiber. Ohne eingerichtete Mandanten aendert sich nichts
Web-AuthTicket-Cookie bekommt das Secure-Flag auch hinter einem Weiterleiter
Alle Web-ToolsVertrauenswuerdige Proxys konfigurierbar (PQIS_PROXYS) - Vorbereitung fuer einen zentralen nginx
Alle Web-ToolsBehoben: Texte, deren Schluessel noch HTML-Entities enthielt, standen in jeder Sprache deutsch da
PQISKennwoerter aus den Beispielskripten entfernt

Version 6.11.2.5 Build 4825.9.2026

PQISDie Freischaltung blieb nicht erhalten: nach dem Eintragen meldete die Anzeige 'in Ordnung', beim naechsten Programmstart hiess es wieder 'nicht freigeschaltet'. Der Code wurde in eine Konfiguration geschrieben, die zuvor nicht eingelesen worden war. Behoben
PQISACHTUNG: Dabei konnte die Datei PQISProgram\cfg\PQIS.cfg mit Vorgabewerten ueberschrieben werden - Datenbankzugang und Pfade waren danach zurueckgesetzt. Wer mit Build 47 freigeschaltet hat, sollte die Einstellungen in cfgPQIS pruefen
PQISNeu laeuft bei jedem Build ein Regressionstest der Lizenzkonfiguration mit: er schreibt eine Freischaltung, verwirft alles und liest neu. Schlaegt er fehl, entsteht kein Installer

Version 6.11.2.5 Build 4724.9.2026

PQISLizenzdatei, Installationskennung und Freischaltcode stehen jetzt ausschliesslich unter PQISProgram\cfg. Eine Lizenz gilt fuer eine Installation, nicht fuer einen Anwender - die Konfiguration im Benutzerprofil spielt dafuer keine Rolle mehr. Damit sehen alle Programme dasselbe; bisher konnte das eine 'freigeschaltet' melden und ein anderes im selben Moment das Gegenteil
PQISACHTUNG: Wer bereits freigeschaltet hat, muss den Code einmal in der PQIS-Konfiguration (cfgPQIS) neu eintragen - er stand bisher im Benutzerprofil. Der Code selbst bleibt gueltig. Freischalten schreibt nach PQISProgram\cfg und braucht dort Schreibrechte

Version 6.11.2.5 Build 4624.9.2026

PQISEin Programm meldete 'freigeschaltet', ein anderes im selben Moment 'noch nicht freigeschaltet'. Der Freischaltcode wurde nur dort gesucht, wo das jeweilige Programm gerade arbeitet - die einen lesen die Konfiguration des Anwenders, die anderen die der Installation. Jetzt gilt er aus beiden. Steht er bei der Installation, gilt er fuer jeden Anwender an diesem Rechner
PQISpqisMigrate kann neu eine Lizenzdatei laden: 'Lizenz laden' in der Oberflaeche oder --lizenz-laden <Datei>. Sie wird an den richtigen Ort gelegt, nach pqis-<Inhaber>.lic benannt und - wenn sie keine Unterschrift traegt - auf den heutigen Aufbau gebracht. Eine vorhandene .lic weicht, damit nicht zwei nebeneinander liegen. Eine unterschriebene Datei wird dabei nicht veraendert
PQISprjBaumTest.exe wird nicht mehr mitinstalliert. Das ist ein Regressionstest fuer den Projektbaum, der eine Datenbank braucht und dort Zeilen anlegt - beim Kunden hat er nichts zu suchen. Eine frueher installierte Datei kann geloescht werden

Version 6.11.2.5 Build 4524.9.2026

PQISFreigeschaltet wird neu an einer Stelle: in der PQIS-Konfiguration (cfgPQIS), dort wo auch die Lizenzdatei eingespielt wird. Der Knopf 'Freischalten' steht neben 'Lizenzierung'
PQISMeldet ein Programm beim Start etwas zur Lizenz, fuehrt ein Knopf 'Beenden und cfgPQIS starten' direkt dorthin. Unter Hilfe / Lizenz zeigt jedes Programm weiterhin Lizenznummer und Installationskennung zum Kopieren
PQISPQIS nimmt neu mehrere Signaturschluessel an. Damit laesst sich der Schluessel von PARMELTEC wechseln, ohne dass eine Installation stillsteht: waehrend des Uebergangs gelten alte und neue Lizenzen nebeneinander. Vorher waere ein Wechsel nur mit einem Update aller Installationen vor der naechsten Lizenz moeglich gewesen
PQISpqisMigrate benennt eine umgestellte Lizenz neu nach pqis-<Inhaber>.lic - der Inhaber steht in der Datei selbst. Unterschrieben kommt sie unter demselben Namen zurueck und ersetzt genau die Datei, aus der sie entstand; es bleiben also nicht zwei .lic nebeneinander liegen, von denen dann keine gilt
PQISDie Dokumentation beschreibt neu, was bei Verlust oder Wechsel des Signaturschluessels zu tun ist (PQIS_Lizenzierung.docx)

Version 6.11.2.5 Build 4424.9.2026

PQISmAss und trfMan pruefen neu die Lizenz. Die beiden Werkzeuge werden mit Qt 4 gebaut und konnten das nicht; geprueft wird jetzt in dem Programm, das sie startet
PQISrepGen prueft neu unter seinem eigenen Namen. Bisher fragte es die Freigabe von htmlGen ab - der Eintrag repGen in der Lizenzdatei war damit wirkungslos. ACHTUNG: In einer Lizenz, die htmlGen freigibt, repGen aber nicht nennt, laeuft repGen noch 30 Tage und meldet den Grund. Solche Lizenzen bitte erneuern lassen
PQISIm Lizenzdialog (Hilfe / Lizenz) steht neu die Lizenznummer. 'kopieren' legt sie zusammen mit der Installationskennung in die Zwischenablage, fertig zum Einfuegen in eine Mail an PARMELTEC
PQISMeldet dataView beim Start, dass die Lizenz fehlt oder ablaeuft, fuehrt ein Knopf 'Jetzt freischalten' direkt zur Freischaltung - bisher musste man sie unter Hilfe / Lizenz suchen
PQISDie Meldungen zur Lizenz sind uebersetzt (Englisch, Franzoesisch, Italienisch, Spanisch). Sie erschienen bisher in jeder Sprache deutsch
PQISpqisMigrate prueft neu auch die Lizenzdatei: Unterschrift, Laufzeit und ob gegenueber dem heutigen Stand Optionen fehlen. Eine Lizenz ohne Unterschrift wird auf Wunsch zu einer vollstaendigen pqis.lic umgebaut - bestehende Werte bleiben, fehlende Optionen kommen dazu. Eine unterschriebene Lizenz bleibt unangetastet
PQISWaehrend der Installation meldeten Programme, sie seien nicht lizenziert. Der Installer ruft sie auf, um Konfiguration und Menueeintraege zu schreiben - zu diesem Zeitpunkt kann es noch keine Lizenz geben. Solche Aufrufe werden nicht mehr geprueft
PQISAus der mitgelieferten Lizenzvorlage sind sechs Programme entfernt, die es nicht mehr gibt: dbManager, cfgSrv, snapshotView, snapshotGen, serverStatus und licGen

Version 6.11.2.5 Build 4323.9.2026

PQISEine unterschriebene Lizenzdatei wurde nicht angenommen: die Pruefung las den Dateiinhalt zweimal ein, beim zweiten Mal in veraenderter Form. Die Unterschrift galt dadurch immer als falsch. Behoben - wer Build 42 mit einer Lizenzdatei einsetzt, sollte auf Build 43 wechseln
PQISWaehrend der Installation meldeten Programme, sie seien nicht lizenziert. Der Installer ruft sie auf, um Konfiguration und Menueeintraege zu schreiben - zu diesem Zeitpunkt kann es noch keine Lizenz geben. Solche Wartungsaufrufe werden nicht mehr geprueft
PQISDie Lizenzdatei darf jetzt schlicht pqis.lic heissen; der bisherige Name pqis-<Inhaber>.<Pruefsumme>.lic wird weiterhin gefunden. Die frueher verlangte Kopfzeile pqislicense=1 braucht es nicht mehr, und erklaerende Kommentare duerfen ueber der Datei stehen
PQISNeu liegt unter PQISProgram\cfg\license_example.txt eine vollstaendige Vorlage bei: alle Optionen, alle Programme, jede Zeile kommentiert. Sie wird von PQIS nicht gelesen - als pqis.lic kopieren, ausfuellen und von PARMELTEC unterschreiben lassen
PQISmAss und trfMan pruefen neu die Lizenz. Die beiden Werkzeuge werden mit Qt 4 gebaut und konnten das nicht; geprueft wird jetzt in dem Programm, das sie startet
PQISrepGen prueft neu unter seinem eigenen Namen. Bisher fragte es die Freigabe von htmlGen ab - der Eintrag repGen in der Lizenzdatei war damit wirkungslos. ACHTUNG: In einer Lizenz, die htmlGen freigibt, repGen aber nicht nennt, laeuft repGen noch 30 Tage und meldet den Grund. Solche Lizenzen bitte erneuern lassen
PQISAus der mitgelieferten Lizenzvorlage sind sechs Programme entfernt, die es nicht mehr gibt: dbManager, cfgSrv, snapshotView, snapshotGen, serverStatus und licGen. pqisMigrate laesst sie beim Umstellen weg
PQISpqisMigrate prueft neu auch die Lizenzdatei: Unterschrift, Laufzeit und ob gegenueber dem heutigen Stand Optionen fehlen. Eine Lizenz ohne Unterschrift wird auf Wunsch zu einer vollstaendigen pqis.lic umgebaut - bestehende Werte bleiben, fehlende Optionen kommen dazu. Eine unterschriebene Lizenz bleibt unangetastet
PQISDie Dokumentation PQIS_Lizenzierung.docx beschreibt die Vorlage und die Umstellung bestehender Lizenzen

Version 6.11.2.5 Build 4223.9.2026

PQISDie Lizenzdatei ist jetzt digital unterschrieben und laesst sich nicht mehr nachtraeglich veraendern. Jede Installation wird zusaetzlich mit einem Freischaltcode verbunden - abzulesen unter Hilfe / Lizenz. Fehlt eine gueltige Lizenz, laeuft das Programm noch 30 Tage weiter und meldet den Grund; erst danach wird es beendet. Der Ablauf steht in PQIS_Lizenzierung.docx
PQISNeues Werkzeug csvImport unter tools\csvImport: liest CSV-Dateien eines Messgeraets ein und bereitet sie fuer importData auf. Quelltext und Anleitung liegen bei, damit sich das Werkzeug an eigene Dateiformate anpassen laesst
PQISAlle Programme lassen sich mit --lang=<Sprache> einmalig in einer anderen Sprache starten (gr, en, fr, it, es), ohne die Einstellung zu aendern. dataView zeigt mit --help eine Uebersicht aller Schalter
PQISautoExport stuerzte ab, wenn im Auswertungszeitraum Unterbrechungen lagen. Behoben
PQISBei Auswertungen mit zwei Phasen wurde nur L1 beruecksichtigt, bei drei Phasen konnte L3 entfallen. Behoben - Auswertungen mit zwei Phasen liefern jetzt andere und richtige Ergebnisse
PQISUmlaute in Messungs- und Geraetenamen wurden beim Import verstuemmelt, auch beim eigenen Export und Wiedereinlesen. importData erkennt die Zeichenkodierung jetzt selbst
PQISimportData erkennt selbst, ob die Zeitstempel als Sekunden oder im Klartext vorliegen. -fasc und -ftxt nehmen beide Formen an
PQISDie Dokumentation ist um die Lizenzierung, das Werkzeug csvImport und die gemeinsamen Kommandozeilenoptionen ergaenzt
mAss/trfManDas Sprachmenue fehlte in mAss, obwohl es vorgesehen war. Jetzt vorhanden

Version 6.11.2.5 Build 4123.9.2026

PQISAlle Programme laufen jetzt unter Qt 6.11.2 (bisher 6.10.1). Die Qt4-Werkzeuge mAss und trfMan bleiben bei Qt 4.8.7
PQISDer Datenbanktreiber wurde fuer Qt 6.11.2 neu erstellt und bringt seine Client-Bibliothek libmariadb.dll jetzt selbst mit - bisher fehlte sie im Installer. Bewusst in der Fassung 3.3.19: ab Connector/C 3.4 verlangt die Bibliothek von sich aus eine verschluesselte Verbindung und bricht ab, wenn der Datenbankserver keine anbietet
PQISNeu mehrsprachig: Englisch, Franzoesisch, Italienisch und Spanisch. Umgeschaltet wird im neuen Menue 'Sprache' - in dataView, ecoqMan, dataConverter, multiAssist und mAss. Die Wahl steht zentral in der Konfiguration und gilt damit fuer alle Werkzeuge gemeinsam; wirksam wird sie beim naechsten Programmstart. Fachbegriffe sind bewusst noch nicht vereinheitlicht, das soll sich in der Praxis zeigen
PQIS WebDieselben vier Sprachen in den Oberflaechen von Web-Server, DataView, DB-Manager, Device Manager und Auth - umschaltbar oben rechts, die Wahl gilt je Anwendung. Fehlt eine Uebersetzung, erscheint der deutsche Text. Der Parser bleibt vorerst deutsch
mAss/trfManDer Import bricht nicht mehr ab, wenn eine Transientendatei nicht zu ihrem Kopf passt: die Datei wird uebersprungen, der Import laeuft mit der naechsten weiter. Am Ende stehen alle uebersprungenen Dateien mit Grund im Protokoll
PQISIm Versionsdialog heisst die Firma neu 'PARMELTEC GmbH'. Genannt werden dort ausserdem die kommerzielle Qt-Lizenz und die Qt-Version, mit der das Programm tatsaechlich gebaut wurde

Version 6.10.1.4 Build 4022.9.2026

PQISJanitza-Geraete: Der vierstellige Dateizaehler des Geraets laeuft nach .9999 wieder bei .0000 an. Bisher galten die Dateien danach als alt und erledigt - sie wurden weder geholt noch importiert, und zwar dauerhaft, weil der Journalstand .9999 nie mehr uebertroffen wurde. Neu fuehrt das Journal neben der Nummer auch das Datum, das das Geraet zur Datei meldet; ist eine Datei juenger, wird sie geholt, auch wenn ihre Nummer kleiner ist
PQISBestehende rec.jrnl laufen unveraendert weiter: fehlt die Datumsspalte, entscheidet wie bisher allein die Nummer, und beim naechsten Speichern entsteht sie von selbst. Im Geraetelog steht die Spalte als Date= bei jedem Journaleintrag
mAss/trfManBeim Auslesen entsteht im Geraeteverzeichnis eine Mitschrift dateiliste.txt: je Datei der Listenname, Groesse, das Datum des Geraets und was damit geschieht (transferiert oder uebergangen). Sie wird bei jedem Auslesevorgang neu geschrieben und dient der Fehlersuche am Geraet
trfManNeue Option --dt=<Tage>: importiert nur Messwerte, die juenger sind als die angegebene Zahl von Tagen. Gedacht fuer Flicker- und Ereignisdateien, die langsam wachsen und darum weit zurueckreichen. Die Dateien werden wie bisher geholt und gelesen, nur die alten Werte kommen nicht in die Datenbank. Wirkt mit -jinc wie mit -jall, ein Messwert ueber die Grenze hinweg bleibt erhalten
dataConverterDieselbe Option --dt=<Tage>
importDamonDataDieselbe Option --dt=<Tage>
pqidxImporterDieselbe Option --dt=<Tage>

Version 6.10.1.4 Build 3922.9.2026

Device ManagerNeu: Geraete auslesen und Daten importieren. In der Geraeteliste fuehrt 'Auslesen ...' die gewaehlten Geraete aus - waehlbar sind Transfer (Daten vom Geraet holen), Import (in die Datenbank schreiben) und der Datenumfang (nur Neues oder alles noch einmal). Vor dem Start steht je Geraet die Kommandozeile da, die entsteht; Geraete ohne passendes Kommando werden mit Begruendung aufgefuehrt. Waehrend des Laufs zeigt die Seite die Konsolenausgabe
Device ManagerAusgefuehrt wird von PQIS Web - Server, ein Kommando nach dem anderen: er hat Warteschlange, Zeitlimit, Abbruch und das Kommando-Log, und zwei Programme kommen sich am selben Geraet nicht in die Quere. Gestartet wird mit dem Ticket des angemeldeten Benutzers - wer nur lesen darf, kann nichts ausloesen
Device ManagerZwei neue Spalten: 'Daten bis' sagt, bis wann Messdaten in der Datenbank stehen, 'Zuletzt ausgelesen' wann zuletzt ein Auslesevorgang lief und ob er durchging - auch dann, wenn ihn der Server selbst nach Zeitplan gestartet hat
Web-ServerDen Auslese-Kommandos %commandTrfMan%, %commandReadPQID% und %commandReadCB% duerfen Modusangaben vorangestellt werden: -mt, -mi oder -mti fuer Transfer und Import, -jinc oder -jall fuer den Datenumfang. Ohne Angabe bleibt alles wie bisher
Web-Server%commandTrfMan% fuehrt Transfer und Import als zwei Aufrufe aus statt als ein -mti. Im Kommando-Log steht damit je Schritt eine Zeile mit eigener Laufzeit und eigenem Ergebnis, und jeder Schritt laesst sich einzeln anstossen
PQISInstaller: Wird der Device Manager als Dienst eingerichtet, kommt der Web-Server-Dienst automatisch mit - der Device Manager laesst die Geraete ueber ihn auslesen

Version 6.10.1.4 Build 3821.9.2026

PQISMessobjektuebersicht: Messobjekte mit gleichem Namen werden wieder zu einer Auswertung zusammengefasst, auch wenn ihre Messobjekt-Id verschieden ist. Bisher gewann das erste Messobjekt und die Signale aller weiteren verschwanden stillschweigend - von 83 Tabellenzeilen blieben 4 uebrig, sobald neben 10min auch 2h ausgewaehlt war. Betrifft dataView (Diagramm Messobjektuebersicht) und autoExport
PQISSignale, die eine Auswertung nicht aufnehmen kann, stehen neu mit Begruendung im Protokoll - bisher verschwanden sie ohne jede Meldung
deleteDataLange Loeschlaeufe brechen nicht mehr mit 'Lost connection to MySQL server' ab. Das Lesezeitlimit des Datenbankclients lag fest bei 60 Sekunden und galt auch fuer das Warten auf die erste Antwort; neu sind es 4 Stunden, einstellbar mit --dbTimeout und --lockTimeout
mAssZeigt nur noch Messungen und Messgeraete von Janitza (uQ, OQ2, mQ, UMG604, UMG605, UMG508, UMG509, UMG511, UMG512). Fuer alle anderen Geraetetypen ist der PQIS Web - Device Manager zustaendig. Gibt es keine solchen Geraete, sagt das eine Meldung mit Verweis darauf
Device ManagerGeraete ohne Namen lassen sich konfigurieren und bleiben namenlos. Bisher schrieb schon das Speichern still die Seriennummer in den Namen, und ein Name liess sich nie wieder loeschen. In den Listen steht neu '(ohne Namen)'
DB-ManagerEin laufender Auftrag bleibt sichtbar: nach dem Neuladen, in einer anderen Sitzung und fuer jeden, der die Datenbank ansehen darf - mit Phase, Blockfortschritt, Restzeit sowie Starter und Startzeit. Endet der Dienst mitten im Auftrag, meldet die Seite, dass nichts geloescht wurde
Web-ToolsEinheitliches Zeitformat TT.MM.JJJJ-hh:mm:ss in Web-Server, Web-DataView, Web-DB-Manager, Web-Device-Manager, Web-Auth und Web-Parser. Nur Datum steht dort, wo die Uhrzeit nichts sagt (Gueltigkeit von Zertifikaten), nur Uhrzeit bei kurzen Fristen
Web-DataViewZeitachse im Diagramm: die Beschriftung kuerzt je nach Zoom (bis hin zu hh:mm:ss.mmm), der volle Zeitpunkt steht im Tooltip und neu im Achsentitel 'Zeit - Bereich von ... bis ...'. Der Hinweis (UTC) am Achsentitel war falsch - gezeichnet wurde immer schon die Ortszeit des Browsers - und ist entfernt
pqisMigrateBeim dataConverter wird -s<Pfad> als Fehler erkannt und auf -i<Pfad> berichtigt; mit -s liest dataConverter nichts ein
autoExportFehlt die Journaldatei, ist das neu der erste Lauf: ausgewertet wird ab dem ersten Messwert, das Journal entsteht nach dem ersten Intervall. Bisher galt die fehlende Datei als Fehler - wer sie loeschte, um alles neu auszuwerten, bekam je Lauf nur ein einziges Intervall und nie ein neues Journal
autoExportLiefert die Messobjektauswahl nichts, sagt das neu eine Meldung (MobjError) mit dem Pfad der Auswahldatei. Bisher lief der Export ohne erkennbaren Grund ins Leere, im Protokoll stand nur ein Zeitraum im Jahr 2038
autoExportDas Protokoll nennt neu die Datenbank (Database: <host>:<port>/<name>)
PQISMessobjektauswahl aus Datei: eine Datei, die mit einem Zeilenumbruch endet, erzeugte eine leere Bedingung und damit einen SQL-Syntaxfehler. Leere Zeilen und Kommentarzeilen werden neu uebergangen
dataViewDie erzeugte autoexp.cmd nennt neu den Datenbanknamen (set dbName und -n%dbName%). Ohne ihn galt der Name aus der PQIS.cfg des ausfuehrenden Rechners - dieselbe Datei wertete anderswo eine andere Datenbank aus
pqisMigrateMeldet autoExport-Aufrufe ohne -n<Datenbank> und ergaenzt sie auf Wunsch (Vorgabe hdb). Zudem werden Aufrufe ohne .exe jetzt ueberhaupt geprueft - genau so schreibt dataView sie
PQISDas Skript zum Eintragen der Sectigo-Zertifikate wertet den Rueckgabewert von pqisUpdate richtig aus (10 heisst 'Update vorhanden', nicht 'Fehler') und sieht nach, ob die Zertifikate danach wirklich im Speicher stehen

Version 6.10.1.4 Build 3718.9.2026

PQISAusgelieferte Ansichten und Grenzwerte berichtigt: in fuenf .view-Dateien fehlte vor global die Tilde, wodurch valueDt und valueNan wirkungslos waren; 41 format-Angaben standen vor dem Kapitel statt darin (Seitenumbrueche wirkten nicht); meas=Avg ist kein gueltiger Wert und liess die betroffenen Auswertungen leer (neu meas=AvgMinMax); doppelte Kapitelnummern ueberschrieben sich gegenseitig
PQISIEEE519-Grenzwerte: durch einen Zahlendreher hatte die 38. Harmonische gar keinen Grenzwert
PQISFenster mit dem Datentyp fftsumUrel entfernt - diesen Datentyp erzeugt PQIS nicht, die Fenster blieben im Bericht leer
pqisMigratePrueft neu Aufbau und Inhalt der .view- und .lim-Dateien: fehlende Tilde, unbekannte Marken und Schluessel, Datentypen, Leiterbezeichnungen, Format-Marken, Aufzaehlungs- und Zahlenwerte, norm-Angaben ohne Grenzwertsatz, doppelte Kapitelnummern. PQIS schweigt bei solchen Angaben - der Bericht entsteht einfach mit dem falschen Wert
pqisMigrateAbsolute Pfade: der Rat richtet sich nach der Dateiart - in .cmd und .bat %~dp0 statt der Platzhalter %I und %C, die dort nicht ersetzt werden; bei cmdParallel genuegt der Dateiname der .cpar
pqisUpdateSchlaegt die Zertifikatspruefung fehl, nennt die Meldung den Aussteller, den der Rechner gesehen hat, und damit die Ursache: fehlendes Stammzertifikat oder ein Proxy, der die Verbindung aufbricht. Mit --ca laesst sich ein Zertifikatsbuendel angeben, mit --unsicher die Pruefung uebergehen - der Installer wird weiterhin ueber SHA256 und die Signatur von PARMELTEC geprueft
PQISDie Zertifikate des Verteilservers liegen samt Einrichtskript unter PQISProgram\tools\zertifikate bereit - fuer Rechner, denen das Sectigo-Stammzertifikat fehlt
ParserDer Installer richtet sich nach der Dienst-Auswahl: als Dienst unter <PQIS-Basis>\PQISWeb\PQISParser, ohne Dienst unter Dokumente des angemeldeten Benutzers. Administratorrechte braucht er nur noch fuer Dienst und Firewall-Regel

Version 6.10.1.4 Build 3618.9.2026

PQISNeu: PQIS® Web - Device Manager (Kachel Geraete). Geraete anlegen, aendern und loeschen im Browser; Janitza-Geraete werden per FTP abgefragt, PQI-DA smart, PQI-DE, PQ3000 und PQ5000 ueber ihre Schnittstelle. Ist ein Geraet nicht erreichbar, lassen sich die Angaben von Hand erfassen
PQISNeu: pqidxImporter liest die .log-Dateien von PQI-DA smart und PQI-DE unmittelbar in die Datenbank - ohne CSV-Umweg ueber SmartConverter und dataConverter. Langzeitdaten und Ereignisse werden zeitlich verschraenkt eingelesen; die Messung heisst <Geraetetyp>_<Seriennummer>, mit --measId und --measName waehlbar
Web-AuthZentrale Anmeldung mit Kacheln: Web-Server, DataView, DBManager und Device Manager sind ueber Port 8130 erreichbar und brauchen keine eigene Firewall-Regel mehr; Knopf Apps in jedem Werkzeug
Web-AuthEigenes Domaenen- oder Wildcard-Zertifikat: Upload als PFX oder als getrennte PEM-Dateien, Weg zurueck zum eigenen PQIS-Zertifikat, Stammzertifikat wird nur noch zur wirklich benutzten Zertifizierungsstelle geliefert; verschluesselte oder unlesbare Dateien werden im Log gemeldet statt stillschweigend ersetzt
Web-ServerKommando-Dashboard: Warteschlange leeren, laufenden Job abbrechen und die Liste der ausgefuehrten Kommandos leeren - auch zeitgesteuert mit %commandClearCommandDashboard%
Web-ServerKommandos enden samt allen Unterprogrammen mit dem Dienst; nach einem Abbruch bleiben keine Import-Prozesse mehr zurueck
Web-ServerTimeout je Kommando einstellbar (0 = unbegrenzt), Handstart mit eigenem Timeout, und die Abbruchmeldung nennt die Herkunft des Timeouts
Web-DataViewDer Baum wird stufenweise geladen wie in dataView.exe: eine Datenbank mit 25'000 Signalen steht in Sekundenbruchteilen statt nach rund einer Sekunde
Web-DataViewProjekte anlegen und leere Projekte loeschen (Read/Write)
Web-DBManagerStruktur wird stufenweise geladen; Anzahl Bloecke und Groesse auf Wunsch ueber Umfang ermitteln - das Aufklappen einer grossen Messung dauert Sekundenbruchteile statt Minuten
Web-DBManagerMessung loeschen laeuft als Auftrag mit Fortschrittsanzeige und alles oder nichts: ein Abbruch laesst die Messung vollstaendig stehen; waehrend eines Imports desselben Geraets wird nicht geloescht
Web-DBManagermeasId einer Messung nachtraeglich umbenennen, inklusive der Signal-IDs - fuer ein Geraet, das an einen neuen Standort kommt
dataViewProjektliste: Neues Projekt, Neues Unterprojekt und Projekt loeschen (nur leere Projekte), abhaengig von den Datenbankrechten
PQISProjekte stehen im Baum genau einmal und werden natuerlich sortiert (Werk 2 vor Werk 10) - in dataView, Web-DataView und Web-DBManager
mAssMessung parametrieren bei Janitza-Geraeten: die Parameter im Geraet haben Vorrang, der gelesene Stand wird vollstaendig geprueft abgelegt, und die Anzeige sagt, woher die Werte stammen. Ist das Geraet nicht erreichbar, erscheint der letzte bekannte Stand statt der Vorgabewerte, und Schreiben ist gesperrt
mAssEreignisse und Transienten werden beim Senden der Anschlussdaten nicht mehr stillschweigend abgeschaltet; nach dem Schreiben wird zurueckgelesen und bei Abweichungen gewarnt
mAssDer Geraete-Manager ist stillgelegt - Geraete werden im PQIS® Web - Device Manager verwaltet. Im Dialog IP-Adresse aendern gibt es Benutzer und Kennwort; das Kennwort steht nicht mehr im Klartext in der Datenbank
PQISdataView und mAss pruefen beim Start die Datenbankrechte und sperren Funktionen, fuer die sie nicht reichen
cmdParallelDas Protokoll und lastCmdParallel.txt werden laufend geschrieben: auch nach einem Abbruch ist sichtbar, welches Kommando lief
ParserEigener Installer nach Dokumente\PQISParser; Dienst und Firewall-Regel sind nicht vorgewaehlt, das Desktop-Symbol ist waehlbar, und die Verknuepfung startet den Parser samt Browser
ParserHTTPS nur noch auf Wunsch: in der Vorgabe laeuft der Parser ueber http://<Rechner>:8129/parser/. Wer Verschluesselung braucht, legt server.pem und server.key unter data\cert ab - der Parser stellt selbst kein Zertifikat mehr aus
pqisMigratePrueft die Pfade in den .cfg-Dateien: fehlende Ordner, den alten Ort von PQIS® Web - Server und Rueckwaertsschraegstriche; fehlende Word- und Excel-Pfade werden geleert. Alle Sicherungen eines Laufs liegen in einem Ordner unter dem Installationsverzeichnis
PQISInstaller: richtet den Device Manager als Dienst ein, legt fehlende Standardordner an und startet die Webdienste erst, wenn das Migrationswerkzeug beendet ist

Version 6.10.1.3 Build 2815.9.2026

PQISHTTPS in allen Web-Tools immer eingeschaltet: von anderen Rechnern nur https://, auf dem Server selbst auch http://localhost
Web-AuthLegt beim Start das gemeinsame Zertifikat mit eigener Zertifizierungsstelle an, erneuert es rechtzeitig und ergaenzt neue Namen und IP-Adressen; Firmenzertifikate bleiben unangetastet
PQISStammzertifikat ohne Anmeldung unter /pqis-stammzertifikat.cer in jedem Web-Tool; Installer wartet nach dem Start von Web-Auth auf das Zertifikat
Web-ServerHTTPS-Schalter entfaellt, Klartext von anderen Rechnern wird auf https:// umgeleitet (ebenso DataView, DBManager, Parser)
Web-DataViewY-Achse auf den sichtbaren Wertebereich skaliert, Pille 0-Linie zeigen fuer die Achse ab 0
Web-DataViewDatentyp-Filter zeigt den echten Datentyp-Namen in Klammern, Suche auch danach
pqboxConverterHF-Recorder der PQ-Box 300 (recHF.pqf) wird importiert: Messobjekt HF, trU L1-N, Abtastrate aus info.pqf - stuerzte bisher ab
pqboxConverterHF-Frequenzbaender der PQ-Box 300 (cycHF.pqf) 20-160 kHz: Messobjekt HF, fftsumUabs je 200-Hz-Band
pqboxConverterRundsteuersignal-Recorder S3 (recS3.pqf) wie recS2, zusaetzlich Phasenwinkel U-I je Phase
pqboxConverterFrequenzbaender 9-20 kHz werden uebernommen (bisher nur bis 9 kHz)
pqboxConverterrecHF.pqf und cycHF.pqf in der Dateiliste ab Werk abgewaehlt; unbekannte Dateitypen und fehlende Zuordnungen mit Log-Eintrag statt Absturz
PQISDokumentation: HTTPS immer an (2.6.7), pqboxConverter HF und Rundsteuersignal (3.22), Versionsstand Build 28

Version 6.10.1.3 Build 2715.9.2026

PQISSignale werden beim Import in wenigen Transaktionen geschrieben statt mit zwei COMMITs je Signal: importData rund 4x, pqboxConverter rund 7x schneller
PQISSchnellerer Import gilt auch fuer dataConverter, busbar und den Signal-Import in DataView; parallele Importe wiederholen bei Deadlock und gleichzeitig angelegten Metadaten
pqboxConverterEinlesen ueber festen Lesepuffer statt Record fuer Record, eine Datenbankverbindung je Lauf, Speichergrenze ein Zehntel des freien RAM (hoechstens 1 GB)
pqboxConverterFortschrittsbalken fuer die Datei und fuer alle Dateien, das Fenster bleibt waehrend der Konvertierung bedienbar
pqboxConverterJeder weitere Start legte die Signale doppelt an; bei Datenbankfehlern wuchs der Speicher weiter - jetzt Abbruch mit Meldung
DataViewBatchdateien von Exportieren vorbereiten und Importieren vorbereiten enden mit pause, das Fenster bleibt offen
Web-DataViewFeste Farbe je Line (L1 orange, L2 violett, L3 aqua, N blau), Min/Max als halbtransparentes Band hinter der Kurve
Web-DataViewNur Max vorhanden: Flaeche von 0 bis Max; nur Min vorhanden: Flaeche von Min bis zur Messwertkurve
Web-DataViewKurven ohne Punktmarkierungen, Knopf Neu laden liest die Struktur neu aus der Datenbank
SendemailMail-Datei in UTF-8 oder Windows-1252 wird erkannt - Umlaute kamen als Ersatzzeichen an
Web-ServerBetreff, E-Mail-Benutzer und -Kennwort in der Job-Zeile in Anfuehrungszeichen; aeltere Job-Zeilen werden beim Ausfuehren ergaenzt
Web-ParserLauscht ab Werk auf allen Adressen und ist mit der Firewall-Regel Port 8129 im Netz erreichbar
Web-AuthLauscht ab Werk auf allen Adressen, in den Einstellungen auf 127.0.0.1 beschraenkbar; Installer bietet die Firewall-Regel Port 8130 an
PQISDokumentation: Erreichbarkeit der Web-Dienste, DataView-Farben und -Flaechen, pqboxConverter, Versionsstand Build 27

Version 6.10.1.3 Build 2614.9.2026

Web-AuthPQIS Web - Auth gehoert zu jeder Server-Installation; abgewaehlt entsteht eine reine Client-Installation ohne PQIS Web
PQISAlle Web-Tools melden ab der Installation ueber PQIS Web - Auth an, die Betriebsart lokal entfaellt
PQISNotzugang mit dem lokalen Web-Benutzer ist ab Werk aus und gilt eingeschaltet nur bei ausgefallenem Web-Auth
Web-ServerHTTPS mit dem gemeinsamen Zertifikat aus PQISWeb\cert, Anzeige von Betriebsart und Zertifikat in den Einstellungen
Web-DataViewHTTPS mit dem gemeinsamen Zertifikat, Rueckfall auf HTTP ohne brauchbares Zertifikat
Web-DBManagerHTTPS mit dem gemeinsamen Zertifikat, Rueckfall auf HTTP ohne brauchbares Zertifikat
Web-ParserHTTPS mit dem gemeinsamen Zertifikat ueber cheroot, Rueckfall auf HTTP ohne brauchbares Zertifikat
PQISDokumentation: neues Kapitel 2 PQIS Web mit allen Web-Tools, Kapitel 3 PQIS Native, Hauptkapitel auf neuer Seite
Web-ServerAnmeldeseite /anmelden brach mit Internal Server Error ab (Vorlage fehlte)
Web-DataViewDatentyp-Filter je Benutzer und Datenbank: Auswahlmenue an der Datenbank, im Baum standardmaessig angewendet und abschaltbar
Web-DataViewAuswahl nur bis Datentyp, genau ein Datentyp; Zeitbereich Vorgabe letzte 7 Tage bis Ende der Messung, bleibt innerhalb der Messung
Web-DataViewPillen fuer Line und Aggregat des aktiven Datentyps, Min/Max und L12/L23/L31 ab Werk aus; geladen werden nur eingeblendete Signale
Web-DataViewDatentyp-Filter zeigt nur Datentypen mit Signalen, schnelle Abfrage ueber Index

Version 6.10.1.3 Build 2514.9.2026

Web-AuthNeues Paket PQIS Web - Auth: gemeinsame Anmeldung und Rechte fuer alle Web-Tools eines Servers, nur auf 127.0.0.1
Web-AuthRechte je Anwendung keine, Read, Read/Write, Admin; Kennwortwechsel bei erster Anmeldung, Sperre nach Fehlversuchen, Protokoll
Web-AuthZertifikate fuer HTTPS: Anforderung fuer die Firmen-CA oder eigene PQIS-CA mit automatischer Erneuerung
Web-ServerAnmeldung lokal oder zentral ueber Web-Auth: Read ansehen, Read/Write Konfiguration und Aktionen, Admin Einstellungen
Web-DBManagerAnmeldung lokal oder zentral ueber Web-Auth: Read ansehen, Read/Write loeschen und verschieben, Admin Einstellungen
Web-DataViewAnmeldung lokal oder zentral ueber Web-Auth: Read ansehen, Admin Konfiguration
Web-ParserAnmeldung lokal oder zentral ueber Web-Auth (nur Admin), neue Einstellungsseite Anmeldung
PQISEine Anmeldung gilt fuer alle Web-Tools desselben Servers; Notzugang mit dem lokalen Benutzer, wenn Web-Auth ausfaellt
Web-DBManagerStruktur aktualisieren bricht bei grossen Tabellen nicht mehr nach 30 s ab (Index-Aufbau), laufender Aufbau wird erkannt

Version 6.10.1.2 Build 2414.9.2026

mAssProjekt anlegen, umbenennen und entfernen sowie Messung loeschen, ausschneiden und einfuegen ganz aus den Menues entfernt - sie stehen im PQIS Web - DBManager
DataViewLoeschen, Loeschen vorbereiten und Loeschen ... hinzufuegen ganz aus dem Menue der Messobjektauswahl entfernt
PQISDie entfernten Menueeintraege bleiben im Quelltext auskommentiert und lassen sich bei Bedarf wieder einschalten
Web-DBManagerStruktur immer 30 bis 40 Prozent breit, dazwischen nach Inhalt
Web-DataViewStruktur immer 30 bis 40 Prozent breit, auch beim Ziehen des Trennbalkens

Version 6.10.1.2 Build 2313.9.2026

Web-DBManagerStruktur: Host - Datenbank - Projekt - Messung - Messobjekt - Datentyp - Line - Aggregat
Web-DBManagerLine und einzelnes Aggregat loeschbar, auch gemischt in der Mehrfachauswahl
Web-DataViewAuswahlbaum mit Ebene Line zwischen Datentyp und Aggregat
Web-DataViewFilter ueber dem Diagramm heisst Line statt Anschluss
MigrateNeue Pruefung der my.ini mit Assistent: Suchpfad waehlbar, Vorschlaege nach Kapitel 14, Hinweis auf Dienst-Neustart
Web-DBManagerMessung verschieben: Projekt als Auswahlliste, neues Projekt ueber eigenen Dialog
cmdParallelTimeout beendet das Kommando - die Wiederholung wartete bisher nur erneut auf denselben Prozess
cmdParallelcmdParallel.jrnl mit Zeitpunkt und Name der .cpar-Datei, je Kommando nur der letzte Fehler
cmdParallelAusgabe fehlgeschlagener Kommandos bleibt in einem Ordner neben der .cpar-Datei, letzte Zeilen im Log
Web-ServerKommando-Log: cmdParallel-Lauf als ein Eintrag, fehlgeschlagene Kommandos mit Meldung vorne, auch in der Fehler-Mail
PQISDokumentation 14.6 berichtigt: entfallene my.ini-Eintraege verhindern den Start nicht, sie wirken nur nicht
Web-ServercmdParallel-Log wird im serverPath der PQIS.cfg gesucht - bisher nur in data\server, dort fehlte es meist
Web-ServerDirekte Aufrufe von cmdParallel.exe mit -s werden wie %commandParallel% ausgewertet
Web-ServerKommando-Log und Fehler-Mail nennen, wo es weitere Informationen zum Fehler gibt
MigratePruefen meldet direkte cmdParallel-Aufrufe in der settings.json und stellt sie auf %commandParallel% um
Web-DBManagerAnkreuzen nur auf einer Ebene - ein Kreuz auf einer anderen Ebene hebt die bisherige Auswahl auf
Web-DBManagerZuklappen entfernt Angekreuztes darunter; Auswahl und Rueckfrage nennen die Eintraege mit Pfad
Web-DataViewBaum mindestens 300 px breit wie im DB-Manager, hoechstens 40 Prozent
Web-ServerData-Dashboard zeigt das Messobjekt als Name mit Id

Version 6.10.1.2 Build 2213.9.2026

dbSyncNeue Option --syncNames: Namen von Messungen, Messobjekten und Projekten angleichen, auch ohne neue Daten
dbSyncMit --syncNames kommen auch leere Projekte an; widerspruechliche Quellen werden nur gemeldet
dbSyncMehr als eine Lesedatenbank brach immer mit Winsock-Fehler 10093 ab
Web-ToolsVolle Fensterbreite; Struktur in DataView und DB-Manager waechst nach Inhalt bis 40 Prozent
Web-DataViewTrennbalken rechnete ab dem Fensterrand; Doppelklick gibt die Breite wieder frei

Version 6.10.1.2 Build 2113.9.2026

PQISNeues Versionsschema: Qt-Version, PQIS-Hauptrelease, laufende Build-Nummer
PQISBisher 6.10.1.20 Build 20260913, neu 6.10.1.2 Build 21
PQISAlle Pakete eines Releases tragen dieselbe Nummer, auch die Python-Werkzeuge
PQISZaehler wird nur noch einmal zentral erhoeht, nicht je Paket
UpdateErkennt beide Schemata; das neue gilt immer als neuer
UpdateAeltere Fassungen sehen den Wechsel nicht - einmal von Hand umsteigen
dbSync--jrnl / --dtypFile: vollstaendiger Pfad wurde an dbSyncPath angehaengt und ging ins Leere
dbSyncHilfetext nannte -p statt -o fuer den dbSyncPath
dbSyncHilfe nennt jetzt Herkunft der Zugangsdaten und die Kodierung von Sonderzeichen

Version 6.10.1.2013.9.2026

PQISBeispiel-Views: Berichtsvorlage zeigte auf eine Datei, die es nicht gibt

Version 6.10.1.1913.9.2026

UpdateSignaturpruefung brach wortlos ab - Umlaut im Zertifikat und geerbter PSModulePath
UpdateFehlerfall laesst den geladenen Installer liegen statt ihn zu loeschen
PQISDokumentation: Versionstabelle 11.1 und Kapitel 13.5 nachgefuehrt

Version 6.10.1.1813.9.2026

PQISdataConverter mit Hilfetext, Qt4-Starter ohne unnoetiges Konsolenfenster
Web-DataViewAuswahlbaum wie im DBManager: Server bis Aggregat
Web-DBManagerAggregat-Ebene unter dem Datentyp, groessere Aufklapp-Pfeile
MigratedataConverter ohne -v in Stapeldateien melden
PQISNicht benoetigte Qt-Bibliotheken aus dem Installationspaket entfernt

Version 6.10.1.1712.9.2026

Web-DBManagerStruktur als Baum: Server - Datenbank - Projekt - Messung - Messobjekt - Datentyp
Web-DBManagerDatentypen je Messobjekt anzeigen und einzeln loeschen
Web-DBManagerMehrfachauswahl ab Messung: gemeinsam loeschen
Web-DBManagerMessobjekt umbenennen
DataViewMessung umbenennen ergaenzt
DataViewLoescheintraege ausgegraut, Hinweis auf den Web-DBManager im Text
mAssProjekt- und Messungseintraege ausgegraut, Hinweis im Text
dbSyncFlut von "QMutex: destroying locked mutex" im Protokoll behoben

Version 6.10.1.1612.9.2026

mAss/trfMan32-Bit-Laufzeitbibliotheken neben die Programme gelegt
Web-DBManagerVerbindungsliste - mehrere Server, je mit Verwaltungs- und Datenzugang
Web-DBManagerKennwort leer = wird erfragt, bleibt nur im Arbeitsspeicher
Web-DBManagerMessdaten - Projekte anlegen, umbenennen, entfernen
Web-DBManagerMessdaten - Messungen verschieben, umbenennen, loeschen
Web-DBManagerMessdaten - Messobjekte einzeln loeschen
mAssProjekte und Messung loeschen/verschieben: Verweis auf den Web-DBManager
DataViewLoeschen von Messungen/Messobjekten: Verweis auf den Web-DBManager
PQISDokumentation: neue Kapitel 9.10 und 14.10 (Messdaten verwalten)

Version 6.10.1.1512.9.2026

PQISDokumentation 14.9 nachgezogen; Web-DB-Manager 0.1.15
Web-DBManagerRechte ergaenzen legt fehlende Standardkonten an
PQISDokumentation auf 6.10.1.15 - vor dem vollstaendigen Build
PQISDokumentation auf 6.10.1.14 - vor dem Teilbuild
PQISDokumentation: Berichtigung in 14.1, neuer Abschnitt 14.9
PQISDokumentation: Kapitel 14 Datenbank (MariaDB)
Web-DBManagerRechte der Standardbenutzer pruefen und ergaenzen

Version 6.10.1.1311.9.2026

PQISDokumentation auf den Stand 6.10.1.13 - vor dem Build
PQISViews: fehlenden Textbaustein ersetzt, Schreibweise von htmlgen berichtigt
PQISDokumentation auf den Stand 6.10.1.12

Version 6.10.1.1211.9.2026

PQIShtmlgen nimmt beide Schreibweisen der Optionen an; Views vereinheitlicht
PQISViews: Schreibweise des Glossar-Textbausteins berichtigt
PQISpar_alle_generieren_example.cmd fuer PQISProject aufgenommen
MigrateOptionsstil melden und richtigstellen koennen
MigratePruefung von Verweisen und Programmaufrufen

Version 6.10.1.1110.9.2026

PQISDokumentation: Kapitel 13 "Veroeffentlichung und Aktualisierung"
Web-ServerKonsolenfenster war beim Laden der Seite offen
UpdateInitialer Commit: PQIS Update 1.0.0

Version 6.10.1.1010.9.2026

PQISFilecodoerung angepasst
PQISDokumentation: Kapitel 12 "Codesigning"
PQISAbsturz im Datenbank-Manager behoben, Logmenge des Imports gedaempft
PQISDokumentation: Inhaltsverzeichnis als aktualisierbares Feld
mAss/trfManDatenbank-Manager aufgeraeumt
mAss/trfManhconfig: emailSenderSyntax-Vorlage korrigiert
mAss/trfMan4.8.7.5 - Konfigurationsparser zeilenweise und schreibungsunabhaengig
Web-ServerKonsolenausgabe des laufenden Kommandos im Kommando-Log
Web-ServerManuelle Kommando-Queue sichtbar machen, Log-Server-Status praezisieren
Web-ParserFilecodierung angepasst
SendemailVersand ohne Authentifizierung, wenn -xu oder -xp fehlt
MigrateTechnische Verzeichnisse werden ausgelassen
MigrateInitialer Commit: PQIS Migrate 1.0.0

Version 1.5.2.1.2561.5.2.1.256

Version 1.5.2.1.25514.1.2025

pqbConverterFehler beim Mapping hrmUabs1(Max) behoben Neue Datenstrukturen für Frequenzen 2-9kHz werden unterstützt

Version 1.5.2.1.25423.11.2024

mAssFehler bei Parametrierung UMG604/508/509 behoben. Jetzt ist auch ARON möglich.

Version 1.5.2.1.25323.11.2024

AllgemeinDas Grundprinzip der Konfigurationsdateien wurde überarbeitet. Diese werden in folgender Reihenfolge gelesen. 1. .\PQIS\PQISProgram\cfg und \cfg\srv.cfg 2. %userprofile%\PQISConfig 3. Path nach -c Option Wird ein System via RDP betrieben, so reicht es in der Regel die Konfigdateien in (1.) richtig zu definieren. Soll der Server "lokal", die Applikationen aber über UNC angesprochen werden, so sind in (1.) die Pfade auf UNC festzulegen. Für den Server ist dann eine eigene pqis.cfg nötig, welche auf die lokalen Pfade zeigt. Der Server wird immer mit -c gestartet. Bei den Jobs im Server ist wichtig, dass diese ebenfall mit -c%C gestartet werden. Bei vordefinierten Kommandos ist dies automatisch der Fall.
dataConverterAnpassungen beim Logging. Es wird nur noch eine zentrale Log-Datei im Verzeichnis .\PQIS\PQISProgram\Tools\PQIS\log angelegt.
repGenDie Reihenfolge der config Dateien wurde angepasst. 1. .\PQIS\PQISProgram\cfg (pqis.cfg und repgen.cfg) .\PQIS\PQISServer\cfg (server.cfg) 2. %userprofile%\PQISConfig (pqis.cfg,repgen.cfg,server.cfg) 3. -c<Option> (pqis.cfg,repgen.cfg,server.cfg)

Version 1.5.2.0.2527.11.2024

ytview,autoexpImpedanzen und Oberschwingungsimpedanzen können berechnet werden
dataconverterZudem können Relative Spannungswerte in absolute umgerechnet werden. AutoExport kenn neu genBasic=PwrS;ImpZ;THDIA;TrP Die Grundschwingungsspannung ist in PQ-Boxen neu in V gesp.

Version 1.5.2.0.2517.11.2024

alleDACHCZ Grenzwertsatz mit Planungspegel ergänzt und neuer Quick Report für HS erstellt.
pqBoxConverterFehler bei Aux Input Min/max behoben.
DatakonverterMapping bei PQI-DAs und PQI-DE erweiter für Winkel der Harm.

Version 1.5.1.0.2502.6.2024

alleTestversion für SAK DACHCZ V3 Hochspannug. Ia wird neu immer über die verkettete Spannung berechnet.

Version 1.5.1.0.24931.5.2024

alleIm Grenzwertsatz Parameter voltageLevel eingefügt, damit DACHCZ V3 unabhängig von der Messspannung auf allen Ebenen angewendet werden kann (Bsp. Messung MS - Beurteilung HS)

Version 1.5.1.0.24830.5.2024

alleUnterstützung von DACHCZ V3 Hochspannung

Version 1.5.0.2.24717.5.2024

alleVersion für interne Tests

Version 1.5.0.2.2457.5.2024

pqBoxConverterBerücksichtigung der Zeitzoneninfo +4=+1h - 4x900s

Version 1.5.0.2.2446.5.2024

dataConverterUnterstützung für PQ3000 (für PEM)

Version 1.5.0.1.24317.4.2024

InstallerKorrekturen am Installer. Es gilt rep\logos,rep\text,rep\format wird bei Installation gelöscht Kundenspezifische logos,texte,formate gehören in rep\<kunde> template\pqis wird gelöscht Alle Dateien PQIS*.* im lim Verzeichnis werden gelöscht

Version 1.5.0.1.24316.4.2024

mAssFehler UMG604

Version 1.5.0.1.24215.4.2024

alleRelease Update 2024

Version 1.5.0.0.24115.4.2024

alleTestrelease 1.5.0.0 vor Freigabe 1.5.0.1 Diverse Anpassungen an Reports/Templates etc. - Neuer Installer Full oder Bundle.

Version 1.5.0.0.240

Version 1.5.0.0.239Integration AutoExport ~yxClass / Klassierung AutoExport

Version 1.5.0.0.2389.4.2024

ytviewIhrm Grenzwert nach DACHCZ V3 MS wurde falsch berechnet autoexport
importdataHeaderbezeichnungen PQISBinaryExportFile und Damon2BinaryExportFile
exportdatasind zulässig PreRelease Version 2024

Version 1.4.2.7.23719.3.2024

repGen/htmlgenConfigFiles werden nur hierarchisch gelesen. 1. PQISProgram\cfg 2. PQISServer\cfg (nur repgen) 3. User\PQISConfig 4. -c Option 5. View Directory (nur htmlgen)

Version 1.4.2.7.2367.12.2023

mAss/trfManMesswertlänge darf nicht länger als 7201s sein Fehler findet man mit MeasDurationError im Logfile

Version 1.4.2.6.23515.11.2023

Alleneue Signaltypen Uref, Upeak, Ipeak für Fluke import

Version 1.4.2.5.2341.11.2023

server%D in Kommandozeile wurde falsch ersetzt (für CB relevant)
autoexportKonsequente Berücksichtigung der DACHCZ Emissionsgrenzwerte
ytviewfür Mittelspannung

Version 1.4.2.4.23326.7.2023

dataConverterBei PQI-DAs und PQI-DE wird das Rundsteuersignal neu direkt als rcUrel Signal in die Datenbank gelesen.

Version 1.4.2.4.23220.7.2023

dataConvertermeasId bei CB besteht neu auch aus serienummer, damit messungen mit gleichen Parametrierungen differenziert werden können.

Version 1.4.2.4.23115.6.2023

AlleNeuer Gesamtrelease mit allen Änderungen

Version 1.4.2.4.23014.6.2023

dataconverterNeu werden SigArray in DB gespeichert

Version 1.4.2.4.22912.6.2023

dataconverterAlle Logs ausgeschaltet für Performance-Checks

Version 1.4.2.4.22811.5.2023

Server,repGenEin Problme mit Sendemail wurde behoben htmlgen

Version 1.4.2.3.22726.4.2023

AlleNeue Code Signing Zertifikate

Version 1.4.2.1.22630.3.2023

AlleOffizieller März Release mit allen Änderungen PQ5000 in Logserver eingebaut Auslesen Camillebauer %commandReadCB% %devHost% %devId% --> datagram event Auslesen a-eberle %commandReadPQID% %devHost% %devId% --> datagram strt Neuer Platzhalter %D für cmdparallel --> YYYYMMDD_HHMMSS Integrationsanweisung für LogServer
1.Messdaten auslesen und importieren
2.Kontrolle dass bei Geräteserienummer nur Nummer
3.IP Adresse eintragen
4.Im ServerKonfig Datagramm event ergänzen
5.Im LogServer gerätetyp «PQ5000MOBCLM» mit LogKlasse «Event» ergänzen mit Job «%commandReadCB% %devHost% %devId%» auslesen in cpar mit: "%I\Tools\wget\wget.exe" http://192.168.200.69/cb/csvdata/all -O "%I\..\PQISData\CB\9999999999\%D.zip" --tries=50 --waitretry=10 --retry-on-http-error=503 --content-disposition --trust-server-names einlesen in cpar mit: "%I\Tools\PQIS\dataconverter.exe" "-s%I\..\PQISData\CB\9999999999" -r -v

Version 1.4.2.0.22514.2.2023

dataConverterImplementierung Kamstrup Import
1.3.2023cfgSrv emailOptions neu im Dialog
2.3.2023NeQual PQ-Box Daten können neu auch ins NeQual exportiert werden.
1.3.2023Alle Erw. Umstellung auf Qt 5.12.12

Version 1.4.2.0.22228.1.2023

ScriptsScript zum Generieren der Headerfiles angepasst. Die Header Dateien werden automatisch in das Output Verzeichnis verschoben Skript für WinPQLite Installation integriert .\PQISProgram\Tools\PQIS\misc\mklink.cmd (als Admin ausführen)

Version 1.4.2.0.22126.1.2023

dataConverterDataconverter mit Ereignissen PQ5000 ergänzt bzw. umgebaut Release Candidate für PQ5000 Projekt ewb

Version 1.4.2.0.2209.1.2023

dataConverterDer Dataconverter unterstützt neu ZIP im nonGUI Modus -z Opt. Wird ein Verzeichnis eingelesen und sind darin ZIP Dateien enthalten werden diese eingelesen, es wird ein Journal der ZIP Dateien erstellt.
4.1.2023dataConverter Unterstützung für PQ5000 Daten - Diverse Optimierungen Offizieller Beta für Unterstützung PQ5000 - installiert bei ewl

Version 1.4.1.4.2191.12.2022

importdataNeue Option -ftxt. Jetzt können auch ASCII-Files mit Zeitstempel TT.MM.YYYY-hh.mm.ss.000m000u000n eingelesen werden. Wichtig im Header muss als erste Zeile stehen: "Damon2AsciiImportFile"
importdamondataFalls das gerät nicht sauber beschriftet wurde (oder wegen Fehlerhafter CMOS Batterie wurden die vorhandenen Daten nicht schlau importiert. Neu fix Messobjekt "Einspeisung"

Version 1.4.1.3.21821.10.2022

AlleOffizieller Release mit allen Anpassungen

Version 1.4.1.2.21721.10.2022

dataConverterDas Problem mit den Spaltendelimitern bei entsprechenden Ländereinstellungen hatte auch bei PQLPBOX unerwartete Konsequenzen. Das Problem ist jetzt behoben.

Version 1.4.1.2.21617.10.2022

pqboxConverterFehler beim Import der Min/Max Werte gefunden und korrigiert

Version 1.4.1.2.2155.10.2022

dataConverterFehler beim Spaltendelimiter gefunden, sobals Messwerte , statt . enthalten.

Version 1.4.1.1.2143.10.2022

pqboxConverterPQ-Box Konverter kommt nun auch mit ganz grossen Datendateien zurecht.

Version 1.4.0.4.21322.9.2022

htmlgenAlter Fehler bei der Grenzwertübersicht behoben
GrenzwerteDiverse Fehler in den Grenzwertdateien eliminiert.

Version 1.4.0.3.21220.9.2022

AlleKorrekturen beim Datum von RecA,RecB,RecS.

Version 1.4.0.2.21119.9.2022

VorlagenDie PARMELTEC Berichtsvorlage wurde mit DACHCZ V3 ergänzt.

Version 1.4.0.2.21019.9.2022

AlleGrenzwert für Supraharmonische Ströme nach DACHCZ V3 integriert

Version 1.4.0.1.2095.9.2022

AlleOffizieller Stand mit allen Korrekturen

Version 1.4.0.0.20810.8.2022

AlleKorrekturen pqBoxConverter

Version 1.4.0.0.20410.8.2022

AlleAnpassungen DACHCZ V3, Grenzwerte im Bereich TRA ergänzt Fehler bei PT100 Parametrierung uQ behoben

Version 1.4.0.0.20323.6.2022

ytview/autoexpAnpassungen am Flagging (Frequenz wurde nicht geflaggt)
DataconverterKorrekturen für PQLP-Box. Neu kann im Name, welcher durch # getrennt ist als letztes die Phasenbezeichnung angegeben werden Bsp. 013-2L1#013-2N#013-2PE#013- < Kanal 2 hat Phase N, 3 PE Beschriftung im Farbmodul angepasst auf MeasName/MobjName

Version 1.4.0.0.2026.6.2022

AlleAnpassungen DACHCZ V3, Grenzwerte im Bereich TRA ergänzt

Version 1.4.0.0.2015.6.2022

AlleUnterstützung DACHCZ V3

Version 1.3.5.1.20017.5.2022

AlleOffizieller Release mit neuer pqbox Schnittstelle
MariaDBDie Datenbankinstaller wurden auf MariaDB 10.6.7 aktualisiert

Version 1.3.5.0.19910.5.2022

ytview/autoexpBeschriftung im Messobjektsprofil angepasst MeasName/MobjName
pqboxConverterKleine Erweiterungen im Mapping

Version 1.3.5.0.19810.5.2022

dataConverterDer Konverter für PQ-Boxen wurde aus dem Programm entfernt

Version 1.3.5.0.19710.5.2022

DataviewSignale zum Teil neu sortiert, Ergänzungen
pqboxConverterMapping überarbeitet, Messungsname ist jetzt Directoryname

Version 1.3.5.0.1969.5.2022

pqboxConverterFehlerkorrektur und Integration AUX Kanal (ohne Offset)

Version 1.3.5.0.1957.5.2022

pqboxConverterNeue Schnittstelle für die PQ-Boxen

Version 1.3.4.6.18914.4.2022

repgen/serveres wurde die Möglichkeit geschaffen, in srv.cfg, pqis.cfg und pqisext.cfg sendemail Options zu definieren z.B -o tls=no damit der Mailversand mit dem neuen Sendemail auch wieder überall funktioniert. (Fehler ewb)

Version 1.3.4.5.18811.4.2022

datakonverterDie Schnittstelle zur PQ-Box wurde überarbeitet, weil es eine Inkonsistenz mit der neuen Firmware der Boxen in der Schnittstelle gab.

Version 1.3.4.4.1876.4.2022

datakonverterNeuer Mechanismus Reference="Urms" eingebaut, damit 3s Daten der pqidas und pqide importiert werden können. Die Werte u0,u1,u2,u3 etc. müssen im 150T Intervall der Aufzeichnung vorhanden sein, damit die Umrechung des TRA Signales in V erfolgen kann. (Problem ESB)
cmdParallelbeginnt eine Zeile mit # wird sie im cmdParallel auch ignoriert. Auslieferstand esb

Version 1.3.4.4.18623.3.2022

datakonvertererste Tests mit Camillebauer Messgeräten. Datakonverter allgemein optimiert.

Version 1.3.4.4.18522.3.2022

datakonverterXML Export für Mapping eingeführt, diverse Korrekturen im Journaling. In den header Datein wurde ein Syntax eingeführt, welcher ermöglich den Import von Signalen zu verhindern. z.B
_IgnoreSignals:fftsum (Name in PQIS)

Version 1.3.4.3.18414.3.2022

AlleNeuer Stand mit allen Änderungen

Version 1.3.4.2.18314.3.2022

DatakonverterIm Mapping der PQ-Boxen gab es noch einen Fehler.
GrenzwerteDACHCZ V3 ergänzt/OS-I Grenzwerte ohne Korrekturfaktoren.

Version 1.3.4.2.18228.01.2022

ServerNeues Kommando %commandResetErrors%. Damit können im Jobserver die Kommandofehler automatisch rückgestellt werden.
02.02.2022Datakonverter Neues PQExpToText wegen neuer PQ-Box Firmware bzw. WinPQmobil V6.0.0.1
02.02.2022Lizensierung Erweiterung für Software as a Service und Lizenzierung einzelner Mappings für den Datenkonvertrter

Version 1.3.4.1.18120.12.2021

alleOffizieller Release für Upgrade Januar 2022

Version 1.3.3.4.18020.12.2021

autoExportFehlerkorrektur bei AutoExport ~stat (SAK)

Version 1.3.3.4.17927.10.2021

lim-DateienIn den Grenzwertsätzen der Wochenauswertung 95% war die Frequenz enthalten. Gemäss Norm gelten da aber andere Toleranzen und Intervalle. In EN61000-2-2/12 und EN50160.lim sind ein paar Korrekturen gemacht worden.

Version 1.3.3.4.17826.10.2021

trfMan, mAssDie Flickerwerte werden zu den richtigen Phasen zugeordnet, wenn das Messgerät auf Dreieck eingestellt ist. _PHASE_MODE (Problem SAK)

Version 1.3.3.3.17726.10.2021

busbarIn der copy Umgebung von Busbar kann nun valueDt angeben werden. Damit kann mit der Busbar Umgebung eine neues Signal mit neuer Zeitbasis generiert werden. Z.B. Max. Rundsteuerpegel pro Woche. (Problem EWS)

Version 1.3.3.2.17625.10.2021

alleBei der Generierung der Rapporte gab es einen Fehler bei den Zwischenharmonischen Spannungen. Eine Änderung in hsignal wurde rückgängig gemacht.

Version 1.3.3.1.17530.9.2021

deleteDataOption --updateMeasTime hinzugefügt. Damit können die Start- Endwerte für den Datenbestand im mAss aktualisiert werden.
27.9.2021dbsyn Dbsync funktioniert jetzt auch ohne filter
mAssSortierung ist jetzt auch nach Messungsname und nicht nach Id (Problem SAK)

Version 1.3.3.0.1737.9.2021

AlleErste offizielle Testversion mit UMG510/UMG510M

Version 1.3.3.0.1727.9.2021

win_oq,wineqcqUnterstützung von UMG510 - Entwicklungsversion importdamondata

Version 1.3.2.5.17126.8.2021

ServerDer Logserver esetzt nun %tJob% durch die Zeit, in welcher der
autoExportJob der Warteschlange hinzugefügt wird. Zusammen mit der neuen
trfManOption --rt=xxx in autoExport kann so ein Report erzeugt werden
mAsswelcher genau xxx sekunden lang ist. xxx kann +/- sein. Die Korrektur der Checksummen wurde auch in trfMan implementiert.

Version 1.3.2.4.17026.8.2021

AlleZwischenversion für Abgleich der diversen Entwicklungen

Version 1.3.2.4.16925.8.2021

mAssIm mAss und trfMan ist ein Fehler in Zusammenhang mit den File Checksummen korrigiert worden.

Version 1.3.2.4.16823.8.2021

DatakonverterEin Fehler beim Import der PQLP-Box wurde behoben. (Problem AEK)

Version 1.3.2.3.1677.5.2021

AlleOffizieller Release. Korrekturen am GUI betreffend UMG Messgeräten. Fehlerkorrektur beim PQIDx Konverter relative Signale Kleine Korrekturen im Mapping.

Version 1.3.2.2.1666.5.2021

MessasistentInkompatibilität bei Wandler/Ereignis/Nennwertparametrierung zwischen UMG604/508/509 und UMG605/511/512 behoben. UMG604 sep. Einstellungen für jeden Wandler/602 haben je Einstellungen für Haupt(L1/L2/L3)- und Hilfssystem (L4). Problem entdeckt bei EE.

Version 1.3.2.2.1656.5.2021

LogserverNeu werden ungültige Context im Logserver gefiltert. Erlaubter Context ist im LogServer.cfg definiert. Default: dgrContext="user;fail;trg;evt;evtu;evnt;cmp;strt;test"

Version 1.3.2.1.1645.5.2021

DatakonverterOffizieller Release mit der neuen Anbindung des Datakonverters direkt an die Datenbank. Einige kleine Zusatzanpassungen, wie neue Reports, Messwerttypen etc.

Version 1.3.2.0.1634.5.2021

DataconverterFehler bei Zeitstempeln in Osc un Hp Dateien des PQIDA korrigiert. Messwerttypen optimiert.

Version 1.3.2.0.1623.5.2021

DataconverterDatenbankimport komplett abgeschaltet - Logging/Status verbessert /Mapping Dateien erweitert.

Version 1.3.2.0.1612.5.2021

DataconverterKleine Anpassungen beim Logging - immer noch Beta Status

Version 1.3.2.0.16030.4.2021

DataconverterDer Datenkonverter schreibt die Daten neu direkt in die Datenbank, ohne den Umweg über ASCII Files.

Version 1.3.1.0.15913.3.2021

DataconverterUnsymmetrie, Grundschwingung hat im Mapping pqidx gefehlt. Header Vorlagen angepasst. 10',2h,Hp,Osc,Event werden zu einem Messobjekt zusammengefasst. Grenzwert EN50160 mit Grundschw. ergänzt.

Version 1.3.1.0.15823.2.2021

DataconverterJetzt werden auch Ereignisse von PQI-Dx in PQIS eingelesen 1. offizielle Betaversion von 1.3.1 mit Supoort von PQI-Dx

Version 1.3.0.15723.2.2021

DataconverterIntegration von SmartConverter 5.2.6 - Server und ServerConfig
Server-> die Anzahl Prozesswiederholungen sind jetzt konfigurierbar

Version 1.3.0.15612.2.2021

DataconverterAuf dem Weg zu 1.3.1.x noch ein paar Korrekturen Dataconverter

Version 1.3.0.15510.2.2021

DataconverterDer Datakonverter wurde nochmals angepasst. Neu sucht der
ServerKonverter selbstständig die Datenverzeichnisse unterhalb eines Pfades. Der Server wurde angepasst für PQI-Dx

Version 1.3.0.1549.2.2021

DataconverterBeim PQI-DA smart und PQI-DE werden jetzt auch Störschriebe (Hp und Osc) eingelesen. Es fehlen noch Events

Version 1.3.0.1539.2.2021

mAssBessere Unterstützung für UMG604/508/509/512 bei der Online Messung

Version 1.3.0.1521.2.2021

databuildim Databuilder gab es noch einen Fehler wegen der Umstellung des Datumformates in DD.MM.YYYY anstatt YYYY.MM.DD

Version 1.3.0.15110.1.2021

Serverauch der Logserver versucht nun bei Fehlerhaften Kommandos 5 Wiederholungen. - Fehler im cfgPQIS behoben wegen Auswahl *.lic Datei bei der Installation.

Version 1.3.0.15010.1.2021

DataconverterBeim Import von PQLP-BOx hat siche ein Fehler beim Messungsnamen eingeschlichen, wurde wieder behoben.

Version 1.3.0.1496.1.2021

DataconverterDer Dataconverter unterstützt nun PQI-DAsmart und PQI-DE Longterm Data inkl. Journalling und Bacht-Mode

Version 1.3.0.14816.12.2020

Alleszurück zur alten HTMLDOC wegen Kompatibilitätsproblemen bei UNC Pfaden

Version 1.3.0.14714.12.2020

AllesTestversion

Version 1.3.0.14612.12.2020

SmartConverterIn Version 1.3 wird die Unterstützung vom PQI-DA smart und PQI-DE erfolgen. Das SmartConverter Toll wird ab 1.3.0.x mit installiert.

Version 1.2.12.14503.12.2020

mAssDas Intervall für Online Messungen kann nun in pqis.cfg definiert werden - Variable OnlineMeasInt=10. Defaulwert 10 = 1s

Version 1.2.12.14403.12.2020

AlleBei den Journaldateien gab es noch einen Fehler mit der Datumsänderung. Neu werden beide Formate unterstützt. d.M.yyyy-h:m:s oder yyyy.M.d-h:m:s

Version 1.2.12.14302.12.2020

AlleKorrekturen am Messassistent / Auswertung _TR_NAME beim Check der Aufzeichnung / Anpassungen in Views - konsequent -c%C

Version 1.2.12.14222.11.2020

AlleAlle Programme arbeiten jetz mit 2 allenfalls 3 stufiger cfg 1. Stufe Programmverzeichnis/cfg 2. Stufe -c Option 3. Stufe Userverzeichnis/PQIScfg cfgRepGen und cfgPQIS gehen noch nicht

Version 1.2.11.14107.11.2020

ServerKorrekturen am Logserver wegen "Boundaddress allready in use"

Version 1.2.10.14003.11.2020

allenoch ein paar Korrekturen beim Datumsformat

Version 1.2.10.13923.10.2020

alleFarben in global.h ausgelagert und nochmals angepasst

Version 1.2.10.1388.10.2020

alleDatumformat in Grafiken geändert auf dd.mm.yyyy anstelle yyyy.mm.dd (Wunsch sgsw)

Version 1.2.10.1376.10.2020

alleUnterstützung HTMLDOC 1.9.10

Version 1.2.10.1364.10.2020

alleFarben geändert (gut helleres grün/avg dunkleres orange)

Version 1.2.9.13423.6.2020

alleFehlerkorrektur bei Eventaufzeichnung UMG512

Version 1.2.8.1335.6.2020

alleautoexport mit 3m|6m|1y ergänzt UMG512 Temperaturaufzeichnung korrigiert.

Version 1.2.7.1325.5.2020

alleBesseres Handling für alle UMG ausser 511 und 605

Version 1.2.6.1317.4.2020

alleZwischenversion für Tests

Version 1.2.5.130MULTI-QUANT Assistent heisst neu Mehrkanal Assistent.

Version 1.2.4.1295.4.2020

allekleine Korrektur in importdamondata, damit weniger inkonsistente Daten in Datenbank geladen werden, diverse Korekturen bei der Geräteparametrierung im Messassistent.

Version 1.2.3.12830.3.2020

alleFür das Erstellen bzw. leeren der Datenbank muss neu das Root Passwort von MySQL oder MariaDB eingegeben werden. Das "nur lese" Passwort ist: "pw4pqisRO!" Damit wird die stärkere Passwort Richtlinie von MariaDB 10 auf Synology NAS unterstützt. Wichtig auf Synology NAS müssen zuerst die initialen Zugriffsrechte mit phpmyAdmin gesetzt werden, damit die Datenbank über das Netzwerk eingerichtet werden kann. CREATE USER 'root'@'%' IDENTIFIED BY '***';GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

Version 1.2.1.12728.3.2020

alleOffizielle Freigabe UMG512

Version 1.2.0.12425.3.2020

alleUnterstützung UMG509/512 mit Transientenaufzeichnung Zeitberechnung Halbwellen noch provisorisch (10ms)

Version 1.2.0.12324.3.2020

alleUnterstützung UMG509/512 mit Halbwellenaufzeichnung. Zeitberechnung noch provisorisch (10ms)

Version 1.1.1.1209.12.2019

alleNeue EN50160/A3:2019 implementiert. Bereinigung Grenzwerte und Vorlagen

Version 1.1.0.1199.12.2019

alleZwischenversion

Version 1.1.0.11827.9.2019

htmlgenIn htmlgen wurde eine Fehlerausgabe integriert

Version 1.1.0.11724.8.2019

serverIm Subject des email Kommandos kann jetzt %measNameList% angegeben werden, dann wird der Betreff mit der Messungsliste ergänzt. (Wichtig meas klein geschrieben)

Version 1.1.0.1166.8.2019

server, alleEin uralter Fehler im Server (Bound address already in use) und ein Fehler im Konfigprogramm wurde behoben.

Version 1.1.0.11518.7.2019

datakonvertauf Wunsch kann das Messintervall dem Messobjektname angehängt werden, damit das Intervall auf dem Report sichtbar wird.

Version 1.1.0.11411.7.2019

alleDie Module wurden auf dem neuen Entwicklungsserver vollständig neu kompiliert.

Version 1.1.0.11327.6.2019

datakonvertSind in den Abgangsnamen der PQLP-BOX "." vorgekommen, so wurde der Messungsname nicht mehr richtig erkannt.

Version 1.1.0.11217.6.2019

mAssDas setzen der Variable _EVT_MODE führte im UMG512 dazu, dass das Rundsteuersignal nicht korrekt aufgezeichnet wurde. Die Ereignisaufzeichnung im UMG512 funktioniert sowieso noch nicht.

Version 1.1.0.11130.5.2019

mAss/trfManDie Messdatenverzeichnisse evt2,hww2,trans2 vom UMG509/%12 werden beim Auslesen nun ebenfalls übetragen. Vorbereitung für Import in Datenbank.

Version 1.1.0.11029.5.2019

alleDie Lizenzverwaltung wurde erweitert so dass auch beliebige Serienummern * im Gerätemanager hinzufegügt werden können. (Abhängig von der gekauften Lizenz der Schnittstellen)

Version 1.1.0.10928.5.2019

alleDie Grundlagen für eine Übersetzung von PQIS in Französisch, Englisch und Italienisch sind geschaffen worden. Die Sprach- pakete müssen aber noch erstellt werden.

Version 1.1.0.10827.5.2019

mAssKundenwunsch TB Rupperswil über die Variable setTimeOnReadData=1 in PQIS.cfg kann das Zeitsetzen beim Auslesen von Messdaten über den Transfer Manager aktiviert werden. Ist die Funktion aktiviert, kann das Zeitsetzen im Dialog deaktiviert werden. Ist die Funktion nicht aktiv, wird grundsätzlich kein Zeitsetzen durchgeführt.