SDV V5.03.04G - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Moderator: Co-Administratoren
- Black
- Beiträge: 5463
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 418 Mal
- Danksagung erhalten: 1069 Mal
- Kontaktdaten:
SDV V4.07.03G - Das Entwicklungs und Diagnose Tool für Homematic CCUs
etwas vorgezogenes Release mit Hotfixes: SDV V4.07.03G
Changelog:
- Issue von MichaelN: kein Persistieren der Anzeigeeinsellungen EditorFehler/Editorwarnungen. Fixed
- Problem behoben mit den Min/Max Werten bei manchen Paramsets. Grund war eine Thread-Race COndition. Fixed
- Debug Script leicht angepasst, aktuelle Verison V1.1
- Scriptdoku erweitert.
Neu:
1. Möglichkeit einen Masterset aus der CCU an ein Gerät / einen Kanal komplett neu Übertragen.
Wurde ein Gerät in Werkszustand versetzt und wird neu angelernt, so heisst das noch lange nicht, dass die Parameter, welche man mal inder CCU eingestellt hat und welche man auch in der CCU sieht, sich auch im Gerät befinden. Eine immer wieder vorkommende Quelle an Fehlermöglichkeiten an denen man sich wund suchen kann.
Der Meüpunkt (anklicken in der Zeile PARAMSET MASTER mit rechter Maustaste) überträgt den KOmpletten Masterset neu.
2. Leichtes Auswählen und Kopieren von Linkparametern zwischen Direktverknüpfungen
Möglichkeit, neben einzelenen Auswählen manueller Parameter, nun schnelles Auswählen aller Linkparameter, nur der LONG_ Parameter oder nur aller SHORT Parameter und anschliessend Möglichkeit, diese via Drag drop in Andere Verknüpfungen (Gleicher Typ muss es schon sein !!) zu laden
Die selektierten LinkParameter können nun via DragDrop in den Grün markierten Direktverbindungen abgelegt werden. Es erfolgt noch eine SIcherheitsabfrage vor dem Kopieren
SDV V4.07.03G:
Black
Changelog:
- Issue von MichaelN: kein Persistieren der Anzeigeeinsellungen EditorFehler/Editorwarnungen. Fixed
- Problem behoben mit den Min/Max Werten bei manchen Paramsets. Grund war eine Thread-Race COndition. Fixed
- Debug Script leicht angepasst, aktuelle Verison V1.1
- Scriptdoku erweitert.
Neu:
1. Möglichkeit einen Masterset aus der CCU an ein Gerät / einen Kanal komplett neu Übertragen.
Wurde ein Gerät in Werkszustand versetzt und wird neu angelernt, so heisst das noch lange nicht, dass die Parameter, welche man mal inder CCU eingestellt hat und welche man auch in der CCU sieht, sich auch im Gerät befinden. Eine immer wieder vorkommende Quelle an Fehlermöglichkeiten an denen man sich wund suchen kann.
Der Meüpunkt (anklicken in der Zeile PARAMSET MASTER mit rechter Maustaste) überträgt den KOmpletten Masterset neu.
2. Leichtes Auswählen und Kopieren von Linkparametern zwischen Direktverknüpfungen
Möglichkeit, neben einzelenen Auswählen manueller Parameter, nun schnelles Auswählen aller Linkparameter, nur der LONG_ Parameter oder nur aller SHORT Parameter und anschliessend Möglichkeit, diese via Drag drop in Andere Verknüpfungen (Gleicher Typ muss es schon sein !!) zu laden
Die selektierten LinkParameter können nun via DragDrop in den Grün markierten Direktverbindungen abgelegt werden. Es erfolgt noch eine SIcherheitsabfrage vor dem Kopieren
SDV V4.07.03G:
Black
Zuletzt geändert von Black am 24.07.2021, 22:24, insgesamt 1-mal geändert.
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
- Black
- Beiträge: 5463
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 418 Mal
- Danksagung erhalten: 1069 Mal
- Kontaktdaten:
SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Ich muss nochmal einen Bugfix nachschieben. Die Änderung unten in den tiefen Classen mit der Umstellung auf die direkten Schnittstellenprozesse hatte ein paar versteckte Fallen intus gehabt.
Bugfix: Paramsets gingen bei CUxd nicht (Grund: Schnittstellenprozess hätte gerne BinRPC). Fixed
Neu ist eine KLeinigkeit:
Unter CCU Services und Allgemein Button für: methoden Schnittstellenprozess anzeigen.
SDV V4.07.03J
entfernt wegen Nachfolgeversion: V40704A
Black
Bugfix: Paramsets gingen bei CUxd nicht (Grund: Schnittstellenprozess hätte gerne BinRPC). Fixed
Neu ist eine KLeinigkeit:
Unter CCU Services und Allgemein Button für: methoden Schnittstellenprozess anzeigen.
SDV V4.07.03J
entfernt wegen Nachfolgeversion: V40704A
Black
Zuletzt geändert von Black am 01.08.2021, 13:11, insgesamt 1-mal geändert.
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
@Black: manchmal wünschte ich mir, das man mehrere Reiter mit dem Inspektor aufmachen könnte. SO das man mal eben zwischen 2 Geräten oder Gerät, Programm, Systemvariable hinundher schalten kann.
Wahrscheinlich kein so einfach zu erfüllender Wunsch?!
Wahrscheinlich kein so einfach zu erfüllender Wunsch?!
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 76
- Registriert: 15.06.2011, 11:26
- Hat sich bedankt: 36 Mal
- Danksagung erhalten: 8 Mal
Re: SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Ich schließe mich den Worten meines Vorredners an
Viele Grüße
Thilo - aka finerider
Thilo - aka finerider
- Black
- Beiträge: 5463
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 418 Mal
- Danksagung erhalten: 1069 Mal
- Kontaktdaten:
Re: SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Theoretisch ja. Programmtechnisch würde dies aber richtig ekelig werden, weil eine Änderung in fernster x auch Anzeige und Aktualisierungsänderungen in den Fenstern a,b c nach sich ziehen kann, sonst wäre die Anzeige inkonsistent.
Mehrfach zu instanzieren geht technisch in dem Fall nicht, weil Editor und Inspektor sowie die gesamte Backup Geschichte tief miteinander verzahnt sind.
Alleine die ClassenNachfahren des tListView für den Inspektor sind mehr als 20000 zeilen..
Black
Mehrfach zu instanzieren geht technisch in dem Fall nicht, weil Editor und Inspektor sowie die gesamte Backup Geschichte tief miteinander verzahnt sind.
Alleine die ClassenNachfahren des tListView für den Inspektor sind mehr als 20000 zeilen..
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 76
- Registriert: 15.06.2011, 11:26
- Hat sich bedankt: 36 Mal
- Danksagung erhalten: 8 Mal
Re: SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
So hatte ich mir das schon gedacht
Viele Grüße
Thilo - aka finerider
Thilo - aka finerider
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Das habe ich befürchtet. Kann man denn eine Liste der letzten 10 Objekte einführen, die man dann mit Doppelklick auf den Eintrag wieder aufrufen kann?
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 3000
- Registriert: 28.01.2016, 18:06
- System: CCU
- Wohnort: Hürth
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 260 Mal
Re: SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Hi!
Ich hätte einen kleinen Wunsch bezüglich der DebugScript Funktion.
Diese schreibt das Debug ja in Systemlog, ich nutze aber gerne das normale Systemprotokoll für solche Debug-Ausgaben.
Dazu habe ich eine Systemvariable "Debug", die auf protokollieren steht und die ich entsprechend befülle.
Ich habe mir die Debugscripte nun manuell angepasst, indem ich die letzte Zeile durch dom.GetObject("Debug").State(sResult); ersetzt habe.
Wäre es vielleicht möglich, das SDV zukünftig beide Varianten anbietet (also Systemlog oder Systemprotokoll)?
Gruß,
Gerti
Ich hätte einen kleinen Wunsch bezüglich der DebugScript Funktion.
Diese schreibt das Debug ja in Systemlog, ich nutze aber gerne das normale Systemprotokoll für solche Debug-Ausgaben.
Dazu habe ich eine Systemvariable "Debug", die auf protokollieren steht und die ich entsprechend befülle.
Ich habe mir die Debugscripte nun manuell angepasst, indem ich die letzte Zeile durch dom.GetObject("Debug").State(sResult); ersetzt habe.
Wäre es vielleicht möglich, das SDV zukünftig beide Varianten anbietet (also Systemlog oder Systemprotokoll)?
Gruß,
Gerti
- Black
- Beiträge: 5463
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 418 Mal
- Danksagung erhalten: 1069 Mal
- Kontaktdaten:
Re: SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Hi Gerti
generell ja, der Aufwand wäre auch nicht sooo riesig. aber im Hinblick auf die Allgemeingültigkeit zum einen der User und auch noch beim Wechseln bei verschiedenen CCUen.
Damit das eingetragen werden kann, muss der SDV diese Systemvariable kennen (mit Namen). nun haben verschiedene User vllt andere Vorlieben für die Namensgebung.
Drum folgende Diskussion zu möglichen Lösungsansätzen:
1. Name der Sysvar wird Nutzerweit (also auch für 2 CCUen der gleiche name) in der INI festgelegt.
Keine festlegung in der ini = auch keine 2 zusätzlichen menüpunkte
auswahl menü wird um 2 Pumke erweitert normales Sysprotokoll und normales sysprotokoll + Sonst
optinonal SDV legt sysvar als protokolliert selber an wenn diese nicht existiert bei Auswahl normales Sysprotoll
2. protokollvariable wird in den metadaten markiert.
(Bei markierung als Debugsysvar auch gleichzeitig setzen als protokolliert)
schon bei der prüfung des Auswahlmenüs: gibt es eine Sysvar mit kennung dann zusätzlich beide Punkte des normalen Sysprotokolls
3. weitere Idden ?
Ich nutze das so selber nicht, würde aber eine gewünschte Lösung auch implementieren.
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 3000
- Registriert: 28.01.2016, 18:06
- System: CCU
- Wohnort: Hürth
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 260 Mal
Re: SDV V4.07.03J - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Hi!
Ich finde den Vorschlag mit der INI sehr gut, würde ihn aber noch vereinfachen.
Steht in der INI der Name der Systemvariable, wird diese zum Debuglogging genutzt, sonst wird ins Systemprotokoll geschrieben.
Dann brauchst Du keine weiteren Menüpunkte anlegen und mit dem Eintrag in der INI kann man festlegen, wohin geloggt werden soll.
Trägt man dort eine Systemvariable ein, die es noch nicht gibt, wäre es schön, wenn SDV diese anlegen und auf protokollieren stellen würde.
Gruß,
Gerti
Ich finde den Vorschlag mit der INI sehr gut, würde ihn aber noch vereinfachen.
Steht in der INI der Name der Systemvariable, wird diese zum Debuglogging genutzt, sonst wird ins Systemprotokoll geschrieben.
Dann brauchst Du keine weiteren Menüpunkte anlegen und mit dem Eintrag in der INI kann man festlegen, wohin geloggt werden soll.
Trägt man dort eine Systemvariable ein, die es noch nicht gibt, wäre es schön, wenn SDV diese anlegen und auf protokollieren stellen würde.
Gruß,
Gerti