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

Benutzeravatar
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 V3.07.04 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 26.01.2019, 15:28

ich nehme Gedankengänge ja gerne auf

was meinst du mit: Suchfunktion im Code mit Lupensymbol ? kann mir nicht so recht vorstellen was du meinst:

zu dem verhalten: du hast wahrscheinlich haken bei: search entire file: dann sucht er immer von oben oder von unten bzw von unten nach oben ,wenn du den wegmachst, ab der aktuellen position. (sorry für den englischen dialog, das ist noch das standart control, ich werds mal irgendwann umbauen.)

Ctrl-F für den suchen Dialog ? sollte die kleinste Schwierigkeit sein, mach ich im nächsten release.

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

PaulM
Beiträge: 315
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 126 Mal
Danksagung erhalten: 35 Mal

Re: SDV V3.07.04 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von PaulM » 26.01.2019, 17:06

search entire file:
das wars

noch ein paar Anregungen (neben Ctrl-F):
  • Datei öffnen: SDV lädt bei Start die letzte Datei, sehr gut. Wenn man jedoch eine andere Datei laden will, wird das Programmverzeichnis geöffnet --> Standardverzeichnis in der .ini festlegen ?
  • Ausserdem werden nur Dateien mit *.hsc Endung angezeigt. Ich habe viele Dateien mit der Endung .hms, da es dafür schon lange ein Sprachpaket mit Hervorhebungen für Homematic bei notepad++ gibt. Schön wäre es, wenn neben *.hsc auch andere Dateiendungen zum Laden angezeigt werden könnten.
im übrigen:
englische Dialoge stören mich nicht
Mit Mut und Entschlossenheit gegen Intoleranz

Benutzeravatar
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 V3.07.04 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 27.01.2019, 10:49

So... ctrl f geht Nu...

Ich hab einen ini Eintrag scriptdir gemacht. Ist dieser Eintrag nicht gesetzt so werden Scripten in dem Verzeichnis gesucht wo der sdv startet. Ist Verzeichnis gesetzt so wird dieses als scripdir genommen

Zusätzliche Endung geht nun auch. Es lassen sich nun zusätzliche dateiendungen definieren.

Muss ich noch bisschen testen. Und ich muss nochwas einbauen wo ich den regaport auf 1999 bz 31999 automatisch unterscheiden kann.

Heut Abend oder morgen kommt dann was. Aber heute ist auch familientag, werd mich erst heut Abend an Rechner setzen

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

Benutzeravatar
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 V3.07.05 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 27.01.2019, 21:37

So, die neue Version 3.07.05 liegt nun auf Github, Changelog siehe erster Post.

bestehende Schlüssel behalten ihre Gültigkeit. Bestandsuser bitte die SDV.INI mal anschauen (Bug wegen DPEnumUsagePrograms [R] in Version vor der 3.06.03)) und die SDV.INI für die neue version entsprechend der neuen Struktur anpassen im Kopfbereich).

@PaulM
Deine Wünsche sind umgesetzt in der neuen Version.


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

PaulM
Beiträge: 315
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 126 Mal
Danksagung erhalten: 35 Mal

Re: SDV V3.07.05 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von PaulM » 28.01.2019, 00:16

klappt alles wunderbar, vielen Dank
Paul
Mit Mut und Entschlossenheit gegen Intoleranz

Benutzeravatar
mirochen
Beiträge: 43
Registriert: 25.01.2019, 18:13

Re: SDV V3.07.05 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von mirochen » 30.01.2019, 14:09

Macht einen SEHR genialen Eindruck!

Hab direkt nen Vorschlag, weil ich das grad braucht :D Schön wäre es, wenn man die Bezeichnung eines Datapoints über die Channel-Listen-Details in die Zwischenablage kopieren könnte, damit ich das direkt in das Script einfügen kann... konkret als Screenshot:
{7E3F4901-CB41-4994-B625-61D86A23E641}.png.jpg
Oder äh geht das und ich sollte mal das Handbuch lesen? :D
Signatur hat Urlaub

Benutzeravatar
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 V3.07.05 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 30.01.2019, 14:26

si, sollte gehen... ^^

alt-S hakt manchmal oben mit dem Special Selektiert menü, werd ich im nächsten Release ändern

Aber Alt-m Sollte dir den Eintrag unter Spalte methode,
alt-t den Eintrag unter Type
und alt v de den Eintrag unter Value in den Editor holen

Zusätzlich hast du mit Alt-1, Alt-2 Alt-3 die Werte des Selektionsfeldes...

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

Benutzeravatar
mirochen
Beiträge: 43
Registriert: 25.01.2019, 18:13

Re: SDV V3.07.05 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von mirochen » 30.01.2019, 14:30

Mein Wunsch wäre "Spezial"-Spalte :D

Einfach wäre es, wenn man den Inhalt per Klick "editieren" (bzw. bearbeiten, geändert werden muss das ja gar nicht, darf auch gar nicht *g*) und damit kopieren könnte.

Hier noch mal ein Screen:
{E97D2BEA-FBAD-400A-BCBC-40888616E38D}.png.jpg
Signatur hat Urlaub

Benutzeravatar
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 V3.07.05 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 30.01.2019, 14:40

ok, werde ich auf eine andere Taste legen... irgendwie meint Alt-S immer oben das Menü aufmachen zu müssen. (Trotz keine Shortcuts projektiert).

Mir fällt was ein bis zum nächsten release... genau genommen isses mir eingefallen... Special werd ich auf ALT-p legen... schnellste und einfachste Lösung.
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
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 V3.07.05 Analyse Programmstrukturen

Beitrag von Black » 01.02.2019, 19:35

Nachdem der Wunsch, eine bestehende Programmstruktur auf der CCU analysieren zu können, mehrfach an mich herangetragen wurde, wird es ab der neuen version 3.07.07 die Möglichkeit geben, die bestehende Programmstruktur überprüfen zu lassen.

So sieht der Aufruf auf, wenn die Prüfroutine erfolgreich über die Programme gelaufen ist.
PANA6.jpg
Keine EInträge in ProgrammCopyID, die weiteren tests ergeben eine Übereinstimmung zwischen dem DomScan und der Analyser der Programme

Mögliche Fehlerbilder:

1. Geisterprogramme, Leichen welche beim Editieren übrig geblieben sind.
PAPA7.jpg
Hier wird das ursprüngliche Programm und die (Geisterkopie) daraus angezeigt. Der erste Versuche wäre: einen Reboot zu versuchen und zu überprüfen, ist der EIntrag des Geisterprogrammes weg oder nicht. wenn nicht, kann manuell versucht werden, die Objecte der Kopie (nicht desQuellprogrammes) zu löschen

2. Programmfragmentreste
In der Regadom tummeln sich Reste ehemaliger Programme, welche aber nicht mehr in der Struktur unter ID_PROGRAMS auftauchen.
Provoziert habe ich es hier in dem testfall, in dem ich ein RULE Object mal händisch angelegt habe.

Der testlauf schlägt hier an:
PANA1.jpg
Es wird unter den Objecten OT_RULE und OT_DESTINATION angezeigt, dass sich in der rega 2 Objekte tummeln, welche keinen Bezug zu dem Inhalt eines Programmobjektes haben. (2 dsehalb, weil ein dom.CreateObject (OT_RULE) auch gleichzeitig das zu der Rule gehörende OT_DESTINATION Object erzeugt)
Die iseID des gefundenen Objektes wird ausgegeben

diesekann man sich im Inspektor ansehen
PANA2.jpg
Dazu die gefundene ID in die Suchmaskte eintragen und Enter drücken
PANA3.jpg
Man sieht, ein Object ohne Bezüge. es kann also entfernt werden. Löschen Freigeben, programmunterobjekte müssen auch freigeben sein zum löschen, dann
PANA4.jpg
es Wurde gekillt
PANA5.jpg
Die abschliessende Kontrolle zeigt:
PANA6.jpg
Es ist weg.

Und immer die erinnerung: vor Löschen immer ein Backup machen, bei löschen gibts kein Undo.

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!“