SDV V5.03.04G - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

MichaelN
Beiträge: 9635
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1614 Mal

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von MichaelN » 24.10.2021, 17:06

Der Skripteditor merkt sich nun leider nicht mehr die Größe des Protokollfensters.
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 +++

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 24.10.2021, 19:25

MichaelN hat geschrieben:
24.10.2021, 17:06
Der Skripteditor merkt sich nun leider nicht mehr die Größe des Protokollfensters.

du hattest die Ausgabefenstergrösse hiermit festgelegt ??

MichelN.PNG

die Grösse wurde auch früher nie automatisch persitiert. Grund war, wenn ich mal zum überprüfen das temporär grösser gezogen hatte, wollte ich das nicht abgespeichert haben, sondern nur wenn ich das bewusst abspeicher.

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

MichaelN
Beiträge: 9635
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1614 Mal

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von MichaelN » 24.10.2021, 19:46

OK, also nochmal das Kontext Menü aufrufen. Ist zu lange her. Der SDV hat inzwischen so viele Funktionen, ich habe wahrscheinlich schneller vergesse, als Optionen hinzu kommen. :lol:
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 +++

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 24.10.2021, 20:27

Kein Thema, bei der Umstellerei wäre es auch nicht unwahrscheinlich gewesen, dass mir dann doch irgendwo eine Initialisierung beim verschieben durchgerutscht ist. Deshalb mal selber schnell getestet.

Ich müsste mal die SDV Doku weiterschreiben.. Ich hab eine inoffizielle, nicht ganz fertig gewordenene für den V4.06.xx vom August 2021 da bin ich schon mittlerweise bei 160 Seiten. Un in der letzten Zeit kam ja noch einiges dazu.
die letzte Publikation ist ja auch schon über ein Jahr her. Aber das ist das, was immer viel Arbeit macht.

Black

Edit: Auf die schnelle den ScriptDoku Editor ausgegliedert. Nix wildes, der Zusatztext wird letztlich mit html Tags formatiert, hier können auch eigene Sachen probiert werden. Standardtags hab ich oben mit reingesetzt. Dargestellt wird mit dem HTML Panel von Lazarus wie in der Doku.

Wer also Lust hat oder Textbeispeile bei sich aufm Block hat zu bestimmten Befehlen, hier kann Aussehen geprüft werden. Ich brauche dann den linken Text mit den Tags, der kommt dann als "ZUsätzliche Beschreibung" mit Nennung des Autors in die Datenbank.

ScriptDokuEditor.rar
(948.96 KiB) 41-mal heruntergeladen
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

MichaelN
Beiträge: 9635
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1614 Mal

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von MichaelN » 25.10.2021, 18:20

Leider funktioniert bei mir die Speicherung der Fenstergröße nicht (mehr). Ist evt. die INI mal wieder kaputt?

EDIT: also die INI wohl nicht. eher die XML.
Wenn ich die XML lösche und SDV starte ist das Protokollfenster wie gewohnt, geschätzt 10% der Bildschirmhöhe. Das bleibt auch so, wenn ich den SDV schließe und wieder starte.
ABER: vergrößere ich den SDV auf Vollbild, beende ihn und starte ihn wieder, dann öffnet er nun in Vollbild und das Protkollfenster ist bei 50%. Es nützt dann auch nichts eine neue Position zu speichern.

Also, IMHO ist da der Wurm drin.
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 +++

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 25.10.2021, 21:43

MichaelN hat geschrieben:
25.10.2021, 18:20
Also, IMHO ist da der Wurm drin.
grmmpf, ich denke ich habs, das war denke ich eine Race Condition zwischen den beiden Tasks beim Start, der eine hatte dann die daten noch nicht geladen, während der andere im Hintergrund den MainScreen schon gezeichnet hat. Ich guck mir das aber nochmal intensiver an, in dem ich dem Start zum testen den ein oder anderen Breakpoint unterschiebe und dann mal gucke..

Kommst erstmal damit klar oder brauchst du schnell den HF ?

Gruss & Thnx für die Beschreibung, 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

MichaelN
Beiträge: 9635
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1614 Mal

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von MichaelN » 25.10.2021, 21:45

Hat Zeit. Danke fürs schauen.
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 +++

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 28.10.2021, 21:15

SDV V4.08.03A-HF2

Changelog.
- Bug aus den Hints für Methodeninfo aus dem Editor beseitigt
- Startload konnte in eine Racecondition laufen- beseitigt
- Das Verschieben von Editor und Ausgabe stammte noch aus einer der allerersten 3er Versionen. Component geändert und aufgeräumt. die Grösse des Ausgabefensters wird nun persitiert und bliebt beim Vergrössern konstant. Der

SDV V4.08.03A-HF1
entfernt, da noch ein Bug drin war. Danke an PaulM


SDV V4.08.03A-HF2
1. Bug im Editor beseitigt.
2. Unsauberkeit bei Hints in Zeitmodulen behoben

SDV_V40803A-HF2.rar


Blaxk
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

Benutzeravatar
roe1974
Beiträge: 746
Registriert: 17.10.2017, 16:15
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wien
Hat sich bedankt: 52 Mal
Danksagung erhalten: 13 Mal

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von roe1974 » 01.11.2021, 08:52

Hi Black
Zwei Sachen sind mir aufgefallen:
1) Hier ein kleiner Typo (CCU Services -> Check Program Strucuture)
typo.PNG
2) Das kommt bei jedem Start ... ist das neu ?
start.PNG
DANKE !
lg Richard

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: SDV V4.08.03A - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 01.11.2021, 12:47

thnx,

typo beseitigt, war aber kein echter typo sondern eine nicht angegebene "richtige" Codepage in einer Unit... beseitigt in der nächsten Version.

Die Information kommt nun immer während der Startphase, die immer umfangreicher geworden ist. Grund sind diverse Einrichtungen im Hintergrund, die vorher (nun noch etwas länger, weil mehr geworden) brauchten, bis erstes Startbild kam. Während des Starts laufen diverse Einrichtungen im Hintergund ab. Einrichten der HardCode basierten Methoden und Befehlsdatenbank, dabei aber auch das deScrambling der Texte. Der Highlighter arbeitet ja in Echtzeit, also braucht dieser schön vorgefertigete, sortierte Listen. Diese Highlighterlisten werden nun durch queries aus der Datenbank gebildet, ebenso der Methodenbeschreibungsbaum. Dann kommt noch, was schon in der Datenbank und in den Pointerstrukturen implementiert ist, aber noch nicht komplettt ausgecoded ist, der Algorithmus zur Ergebnistypvorhersage eines Methodenaufrufes, auch dazu braucht der Highlighter für jede Methode eine Read/Write Ergebnisliste, die bei Ergebnistyp Object auch noch die Art des zu erwartenden Objectes kennt. Auch diese Ergebnislisten werden zur STartzeit durch entsprechende Datenbankabfragen gebildet.
Und sollte bei jemandem im Start mal der SDV hängenbleiben, hab ich durch den dargestellten Schritt schon mal grobe Richtung, in welcher prozedur es hakt.

greetz, 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

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“