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

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

Moderator: Co-Administratoren

Benutzeravatar
Black
Beiträge: 1133
Registriert: 12.09.2015, 22:31
Wohnort: Wegberg
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
Die Wahrheit ist ein Chor aus Wind
Meine Seite, ok noch bisschen im Aufbau

RaspberryMatic 3.41.11.20181222 mit Groundplane Antennenmod (Mein Grundstück ist halt etwas gross)
jede Menge Sensoren und Aktoren, Logamatic 2107 Gateway zum Buderus Kessel
ioBroker als Hauptsteuersystem und Visualisierung
Script Time Scheduler V1.2
SDV 3.07.07 Scripteditor und Objektinspektor

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: 1133
Registriert: 12.09.2015, 22:31
Wohnort: Wegberg
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
Die Wahrheit ist ein Chor aus Wind
Meine Seite, ok noch bisschen im Aufbau

RaspberryMatic 3.41.11.20181222 mit Groundplane Antennenmod (Mein Grundstück ist halt etwas gross)
jede Menge Sensoren und Aktoren, Logamatic 2107 Gateway zum Buderus Kessel
ioBroker als Hauptsteuersystem und Visualisierung
Script Time Scheduler V1.2
SDV 3.07.07 Scripteditor und Objektinspektor

finerider
Beiträge: 11
Registriert: 15.06.2011, 11:26

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

System: CCU2 FW 2.41.5 - LAN Gateway (HM Configuration Tool - runde Form) FW 0.965 - Anbindung weniger FS20 über CUx - CCU3 in Vorbereitung
Systeminfos: ... - Syslog-Server - SDV V3.07.08 LZL - Homematic Manager 2.03
Addons: Programme drucken 1.2a - XML-API 1.20 - CUx-Daemon 2.2.0 - erw. Script-Parser 1.0 - E-Mail 1.6.8c - WebMatic 2.2.3

finerider
Beiträge: 11
Registriert: 15.06.2011, 11:26

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

System: CCU2 FW 2.41.5 - LAN Gateway (HM Configuration Tool - runde Form) FW 0.965 - Anbindung weniger FS20 über CUx - CCU3 in Vorbereitung
Systeminfos: ... - Syslog-Server - SDV V3.07.08 LZL - Homematic Manager 2.03
Addons: Programme drucken 1.2a - XML-API 1.20 - CUx-Daemon 2.2.0 - erw. Script-Parser 1.0 - E-Mail 1.6.8c - WebMatic 2.2.3

Benutzeravatar
Black
Beiträge: 1133
Registriert: 12.09.2015, 22:31
Wohnort: Wegberg
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
Die Wahrheit ist ein Chor aus Wind
Meine Seite, ok noch bisschen im Aufbau

RaspberryMatic 3.41.11.20181222 mit Groundplane Antennenmod (Mein Grundstück ist halt etwas gross)
jede Menge Sensoren und Aktoren, Logamatic 2107 Gateway zum Buderus Kessel
ioBroker als Hauptsteuersystem und Visualisierung
Script Time Scheduler V1.2
SDV 3.07.07 Scripteditor und Objektinspektor

finerider
Beiträge: 11
Registriert: 15.06.2011, 11:26

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

System: CCU2 FW 2.41.5 - LAN Gateway (HM Configuration Tool - runde Form) FW 0.965 - Anbindung weniger FS20 über CUx - CCU3 in Vorbereitung
Systeminfos: ... - Syslog-Server - SDV V3.07.08 LZL - Homematic Manager 2.03
Addons: Programme drucken 1.2a - XML-API 1.20 - CUx-Daemon 2.2.0 - erw. Script-Parser 1.0 - E-Mail 1.6.8c - WebMatic 2.2.3

Benutzeravatar
Black
Beiträge: 1133
Registriert: 12.09.2015, 22:31
Wohnort: Wegberg
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
(1010.24 KiB) 3-mal heruntergeladen
gruss, Black
Die Wahrheit ist ein Chor aus Wind
Meine Seite, ok noch bisschen im Aufbau

RaspberryMatic 3.41.11.20181222 mit Groundplane Antennenmod (Mein Grundstück ist halt etwas gross)
jede Menge Sensoren und Aktoren, Logamatic 2107 Gateway zum Buderus Kessel
ioBroker als Hauptsteuersystem und Visualisierung
Script Time Scheduler V1.2
SDV 3.07.07 Scripteditor und Objektinspektor

Xel66
Beiträge: 4673
Registriert: 08.05.2013, 23:33
Wohnort: Nordwürttemberg

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
---------------------------------------------------------------------------------
242 Kanäle in 89 Geräten und 125 CUxD-Kanäle in 23 CUxD-Geräten,
210 Programme, 145 Systemvariablen und 119 Direktverknüpfungen,
RaspberryMatic Version 2.31.25.20180225
---------------------------------------------------------------------------------

finerider
Beiträge: 11
Registriert: 15.06.2011, 11:26

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

System: CCU2 FW 2.41.5 - LAN Gateway (HM Configuration Tool - runde Form) FW 0.965 - Anbindung weniger FS20 über CUx - CCU3 in Vorbereitung
Systeminfos: ... - Syslog-Server - SDV V3.07.08 LZL - Homematic Manager 2.03
Addons: Programme drucken 1.2a - XML-API 1.20 - CUx-Daemon 2.2.0 - erw. Script-Parser 1.0 - E-Mail 1.6.8c - WebMatic 2.2.3

Antworten

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