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

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: SDV V3.08.09 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von dtp » 02.07.2019, 10:46

Black hat geschrieben:
02.07.2019, 09:39
wanderte die Zeile dann mal nach links, wo sie nun auch schon seit Anfang des Jahres etwa ist, die Position ist auch fix, ist nicht änderbar.
Passt. Danke für die Info.

Übrigens, der Inkonsistenz-Check ist wirklich cool. Witzig nur, dass selbst eQ-3 da nicht ganz so konsequent zu sein scheint, haben sie doch z.B. bei den Systemvariablen für den HMIP-Wettersensor die Einheiten vergessen zu defnieren. 8)
2019-07-02_10h43_28.png
Hab das den SDV mal eben korrigieren lassen.
2019-07-02_10h45_35.png
Coole Funktion, wenn in diesem Fall auch vielleicht nicht so wichtig.

Gruß,

Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

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

Re: SDV V3.08.09 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Xel66 » 02.07.2019, 11:41

dtp hat geschrieben:
02.07.2019, 10:46
...haben sie doch z.B. bei den Systemvariablen für den HMIP-Wettersensor die Einheiten vergessen zu defnieren.
Die Sache scheint System zu haben. Bei Schaltaktoren mit Messfunktion fehlen auch die Einheiten.

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

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: SDV V3.08.09 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von dtp » 02.07.2019, 13:48

Nun ja, ich hatte das bei meinem zBSS auch vergessen. Daher will ich da mal nicht so sein. 8)

Übrigens. Bei der Einrichtung des SDV bin ich etwas ins Straucheln gekommen mit den Bezeichnungen CCU1 und CCU2. Ich würde da besser von 1. CCU und 2. CCU sprechen, um Verwechslungen mit den CCU-Namen zu vermeiden.

Gruß,

Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

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

Re: SDV V3.08.09 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 02.07.2019, 21:48

joah stimmt. werd ich Ändern im Menü. auch historisch gewachsen, die ProofOfConcept Version konnte nur mit einer spielen.
Wobei die Aussage ganz klar ist: mit einer CCU1 kann der SDV nicht. wenn doch isses Zufall. Einige der Internen Funktionen laufen damit allerding expliziet nicht.

Also wenn einer die Muße hat, sich der Beschreibung annehmen zu wollen... ich gebe auch gerne die Word Datei für Anpassungen raus. kein Problem. :wink:

Allerdings habe ich wieder ein bisschen am Editor rumgespielt. bzw im Entwicklungssystem des Editors.
herauskommen wird in der nächsten version:

verbesserung der Completierens über Strl-Space.
Dann hab ich mich breitschlagen lassen für
Objekt Methoden bekommen einen eigenen Vervollständiger, (CTRL + Alt + M)
wenn ich langeweile habe sollte Unterteile ich das noch in Stringmethoden ( STRL ALT S) und mathermatische methoden (CTRL ALT C)
jeweiles einen Vervollständiger für für die ID_ Konstanten (CTRL ALT I) und die OT_Konstanten (CTRL ALT O )

und so als Tüpfelchen, einen Vervollständiger, der in Echtzeit das Script auswertet und die variablendeklarationen herausliest und diese zur Auswahl bereitstellt. (CTRL ALT D)

(Sind eigentlich nur Klassenableitungen und bisschen Fleissarbeit. ok, Scriptauswertung nach den Variablendeklarationen waren paar Zeilen mehr ^^)

Soll dann so Aussehen: (Das hier ist nur reine Editor entwicklungssystem ohne Highlighter !)
SynCompletion.jpg
Das tuts schon soweit, s´noch bisschen testen.
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: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: SDV V3.08.10 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 04.07.2019, 09:53

So, wie angekündigt oder auch angedroht (kommt auf den Standpunkt an ^^) habe ich mir den SynEdit mal bisschen zwischen die Finger genommen.

herausgekommen ist ein PreRelease zum testen (Es lief bei mir stabil, kann aber vllt noch mal irgendwo ins nirvana rennen, dann mir bitte bescheid geben, wobei und was gemacht wurde). Allerdings wie immer: Das Prerelease nur für die BestandsNutzer, bei anderen gibt das einen Startabbruch.

Was ist neu:
- Completion ist verbessert
Erkennung von Wortgrenzen verbessert

-Synchronedit ist hinzugekommen.
Wenn ich folgendes Script hätte:
E1.jpg
und ich möchte in einem von mir definierbaren Bereich alle Einträge mit oID Ändern an geht das so:
Markieren des Bereiches mit der Maus, dann Ctrl-J. Der Bereich wird dann mintgrün, die Worte werden hervorgehoben und ich klick nun dahin wo ich ändern will. Hier Hinter das oID (ist durch den markup auch hellgrün hervorgehoben
E2.jpg
jetzt kann ich schreiben und an allen hellgrün hervorgehobenen Stellen im Mindgrünen bereich wird Synchron mitgeändert.
E3.jpg

Die Markierung aufheben geht dann mit Escape. (Ob ich die Farben noch konfigurierbar mache... mal gucken)


----------------------------------------------------------------

Dann wie angekündigt den Completion erweitert. Eigentlich weigert sich der SynEdit ja mit mehreren SynCompletions synchron zu arbeiten. Es brauchte da paar Tricks und bisschen Zeit das zu testen

- Neue Completion Listen
Es gibt jetzt folgende Vorschlagslisten
Ctrl + Space - wie gehabt, alles was die rega kennt
Ctrl + Shift + M : (Methods) methoden der Rega
Ctrl + Shift + I : (ID)Alle ID_ Konstanten der rega
Ctrl + Shift + O : (OT)Alle OT_ Konstanten der rega
Ctrl + Shift + S : (Strings) Untermenge der Methoden, hier Methoden zur Stringmanipulation
Ctrl + Shift + C: (Calculations) Untermenge der Methoden, hier alle Methoden für mathematische Berechnungen
Ctrl + Shift + D: (Defintions) alle im Script bis jetzt selbst deklarierten variablen werden hier alphabetisch sortiert vorgeschlagen. Das ganze geht in Echtzeit, selbst bei recht RiesenScripten hier aus dem Forum auf meinem nicht grad schnellen SpieleCeleronNUC mit nicht merkbarer Verzögerung.
Bei der Auswertung erkennt der SDV (sollte er Zumindest) Strings und kommentare und lässt sich davon nicht verwirren
E4.jpg
Ich werde für diese neuen Möglichkeiten auch keine neuen Unterlizenzpunkte definieren, wenns dann auf Github sein wird, werden diese Funktionen auch unter level 2 bzw level 3 vefügbar sein. Soll ja schliesslich beim Schreiben eine Hilfe sein.

Beim Testen bitte vorher Backups machen, ist ein preRelease. Und Feedback wäre gut, damit ich weiss, tuts oder hakt noch irgendwo.

Black
Zuletzt geändert von Black am 06.07.2019, 10:15, 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

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: SDV V3.08.10 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von dtp » 04.07.2019, 10:56

Black hat geschrieben:
04.07.2019, 09:53
Ob ich die Farben noch konfigurierbar mache... mal gucken
Coole Sache. Werde ich bei Gelegenheit mal testen. Die Farben würde ich schon noch mal ändern. Hellgrün auf Mintgrün erinnert mich irgendwie an die Ostfriesische Nationalflagge (weißer Adler auf weißem Grund). 8)
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

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

Re: SDV V3.08.10 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 04.07.2019, 12:28

dtp hat geschrieben:
04.07.2019, 10:56
(...) Die Farben würde ich schon noch mal ändern. Hellgrün auf Mintgrün erinnert mich irgendwie an die Ostfriesische Nationalflagge (...) 8)
Wenn die allgemeine Rückmeldung ist das das Funktioniert und drinbleiben soll... bis zum release sollten sich dafür die 3 Farbauswahlcontrols und paar zeilen Code für INI.read und INI.Write einbinden lassen ^^

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

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: SDV V3.08.09 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von dtp » 04.07.2019, 12:35

Du musst es ja nicht frei konfigurierbar machen. Aber eine etwas kontrastreichere bzw. farbdifferenzierendere Gestaltung wäre meines Erachtens nach schon vorteilhaft. Also z.B. weiße statt hellgrüne Boxen auf mintgrünem Hintergrund.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

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

Re: SDV V3.08.10 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 04.07.2019, 12:43

das hellgrün lässt sich heute schon einstellen, das ist der Markup Hintergrund. (wenn du markup bei dir eingeschaltet hast, weiss ich ja nicht)

Bei dem SycroEdit kann ich verändern (Über die properties, ohne das ich anfange in der Paint methode rumzumatschen)

Hintergrund (also das Mindgrün)
auswahlrahmen zu ändernder text (hier pinker rahmen)
auswahlraumen sonstiges Worte (hier grauer Rahmen)

das konfigurierbar ist nicht die Welt... sind fertige Components, müssen nur angepasst werden.

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

Re: SDV V3.08.10 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 06.07.2019, 10:14

So, die aktuelle version 3.08.10 liegt nun auf Github. Bestandsschlüssel behalten Ihre Gültigkeit.
Changelog siehe erster Post. Anleitung habe ich auch mal erweitert, die "Kurzanleitung" knackt langsam die 100 Seiten grenze

@dtp: Farbauswahlmenü ist nun auch drin :wink:
E5.jpg
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

Antworten

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