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: 5472
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1071 Mal
Kontaktdaten:

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

Beitrag von Black » 02.02.2019, 13:29

So, die neue Version 3.07.07 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).

@mirochen: tausche bitte deine 30707 Prerelease exe gegen diese Version aus, das Prerelease hatte einen Bug, der trat nur unter bestimmten Umständn auf, machte nix kaputt, konnte aber verwirren, da dann die Anzeige nicht passte.

Neu ist jetzt auch:

VollTextsuche in Scripten, auch als regular Expressions und auch wenn gewünscht in Geisterobjekten.
Scriptsuche1.jpg
Suchtext ist selbsterklärend.
Entweder wird nach dem Vorkommen des Textes in dem Script gesucht oder aber, wenn der Haken bei Suchtext als Regex gesetzt wurde, wird dieser Suchtext als regular Expression ausgewertet. (Da hier die Class TRegExpr von Lazarus verwendet wurde… das ganze in POSIX Syntax)

ID_Programs – EnumIDs
Es wird in der Aufzählung ID_PROGRAMS , alle dort gelisteten IDs iteriert und in allen Skripten gesucht, die dort enthalten sind.

ID_Programs – EnumUsedIDs
Es wird in der Aufzählung ID_PROGRAMS , alle dort gelisteten EnumUsedIDs iteriert und in allen Skripten gesucht, die dort enthalten sind.

ID_SDESTINATIONS – EnumIDs
Es wird in der Aufzählung ID_SDESTINATIONS , alle dort gelisteten IDs iteriert und in allen Skripten gesucht, die dort enthalten sind.

ID_SINGLEDESTINATION – DomScan
Es wird die gesamte Regadom nach Objecten vom Typ Singledestination durchsucht und in allen Skripten gesucht, die dort enthalten sind. Diese Suchmethode dauert am längsten, findet aber auch Geisterobjekte.


Beachte Gross/Kleinschreibung
Selbsterklärend, ist der Haken gesetzt, muss das Wort genauso in Gross Kleinschreibung vorhanden sein, ansonsten ist Gross Kleinschreibung egal

Suchtext als Regex
Der Suchtext wird als Regulärer Ausdruck interpretiert. .*Son.t.* findet alle Script die das Wort Sonst, aber auch z.B. Sonat enthalten. Syntax nachzulesen unter https://en.wikipedia.org/wiki/Regular_e ... xpressions

Scriptliste in Ram
Diese Suchoption ist schneller, hierbei wird nur beim ersten Suchlauf die Skriptliste in den Rechner geladen. Wenn mehrere Suchläufe gemacht werden, wird ab dem zweiten Durchlauf mit den Scripten aus dem Ram gearbeitet. Dies ist wesentlich schneller als jedes Mal die Skripte neu von der CCU zu laden.

Scriptliste neu einlesen
Wurden Skripte geändert oder Skriptänderungen zwischenzeitlich auf der CCU gemacht, so sollte dieser Haken gesetzt werden. Beim nächsten Suchlauf wird die einmalig Skriptliste neu aus der CCU geladen

schönes Wochenende, 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.07 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von mirochen » 02.02.2019, 13:52

Super, danke für das Update! Wird sofort installiert :)
Signatur hat Urlaub

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

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

Beitrag von Black » 13.02.2019, 10:06

So, es gibt diesmal ein kleineres Update nur.

Link wie immer im ersten Post, Schlüssel behalten ihre Gültigkeit.

Changelog
Kleine Bugbixes in der Bedienung
Text von Auf Aktualisierung und bei Änderung war in der Anzeige vertauscht, Zahlencode war aber richtig
Im Vorgriff auf den kommenden Konsistenzcheck Datenpunkte in Singledestination und Singlecondition bearbeitbar gemacht
Datenpunkte wie CondionType nun in eine Combobox verpackt, auswendiglernen der Werte nun nicht mehr nötig.

1302.jpg

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

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

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

Beitrag von finerider » 13.02.2019, 10:39

Moin, alles klar - schon runtergeladen - wird jetzt installiert
Viele Grüße

Thilo - aka finerider

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

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

Beitrag von finerider » 15.02.2019, 03:38

Moin Black, mir ist gerade aufgefallen, dass der Schalter "SCRIPTDIR=D:\Daten\ELV\SDV_V30708\Scripte\" nicht funktioniert - egal ist dabei, ob am Ende ein Backslash steht oder nicht.
Viele Grüße

Thilo - aka finerider

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

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

Beitrag von Black » 15.02.2019, 08:04

hi, ich habs grad mal im Debugger.

kannst du folgendes bei dir bestätigen ?
der Pfad Scriptdir braucht ein \ am ende z.b. c:\TEST\

wenn Scriptdir gesetzt ist, tut es Neues Script und Scriptr öffnen, das sollte den Scriptpfad benutzen (tats zumindest in meinem Debugger)

vergessen hab ich eine Property in SaveWScriptAs, da wird noch das Stammverzeichnis des SDV genommen. Da Fehlte eine Zeile SaveDialog1.InitialDir:=, jetzt schlägt meiner auch das Scriptdir vor, wenn es gesetzt war.

kannst du das so bestätigen ? wenn ja, mach ich einen Fix draus draus.

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

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

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

Beitrag von finerider » 15.02.2019, 08:11

... da dies ja bisher bei mir nicht funktionierte, kann ich das mit dem Backslash - "\" - aktuell nicht komplett verifizieren.

Beim "Öffnen-Dialog" ist der Pfad korrekt gesetzt. Dabei ist es bei mir gleichgültig, ob am Ende ein "\" steht oder nicht.
Viele Grüße

Thilo - aka finerider

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

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

Beitrag von Black » 15.02.2019, 09:24

dann probier mal die HF1 version.

das sollte die ScriptDir Angaben berücksichtigen.

Exe in dein Verzeichnis entpacken, wo die 3.07.08 auch ist. die heist 30708HF1.
Nur halt beide nicht gleichzeitig starten, weil die sonst beide versuchen auf die INI zuzugreifen.

SDV_V30708HF1.rar
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

Xel66
Beiträge: 14149
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

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

Beitrag von Xel66 » 15.02.2019, 09:28

Hi Black,

zu Slashes und Backslashes habe ich auch noch was beizutragen. Auf dem Diagnostics-Tab wird ganz unten unter "list for legacy backend" ein Gemisch aus Slashes und Backslashes aufgeführt. Ist sicher nur Optik, aber vielleicht kannst Du das mal in einer Folgeversion geradeziehen.

Code: Alles auswählen

#This is the handler list for legacy backend
#Fri Feb 15 09:08:03 CET 2019
65526=http\://127.0.0.1\:31999
HmIP-RF_java=http\://127.0.0.1\:39292/bidcos
HmIP-RF=http\://192.168.XXX.XXX\:2098
Ansonsten, vielen Dank für die Arbeit.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

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

Beitrag von finerider » 15.02.2019, 09:30

... beide nicht gleichzeitig starten ... --> das ist schon klar.

Prima - läuft (mit und ohne "\" am Ende) - besten Dank
Viele Grüße

Thilo - aka finerider

Antworten

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