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 V4.07.05G - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 11.10.2021, 10:43

qwertz442000 hat geschrieben:
11.10.2021, 09:14
super, alles gut :-) (...)
done...

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 V4.07.05G - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von PaulM » 11.10.2021, 14:53

Black schreibt
Normalerweise bin ich recht schnell.
das kann ich aus mehrfacher Erfahrung nur bestätigen. Im Zweifel ist wohl PN ist empfehlenswert
Gruß
PM
Mit Mut und Entschlossenheit gegen Intoleranz

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.07.05G - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von roe1974 » 13.10.2021, 15:41

Hi Black

Richtig, daß die exe jetzt "SDV_V4xxxx.exe" heißt ?

lg Richard

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 V4.07.05G - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 13.10.2021, 15:55

ne.... sollte so heissen wie immer... SDV_V4.exe... mein Fehler...

kannste aber gefahrlos umbenennen...
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 V4.07.05G - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 14.10.2021, 21:24

So, die nächste Version wirft ihre Schatten voraus.

Ich denke mir, morgen nach dem 2 Mann Stammtisch, wenn NimmNenKeks und ich das ganze nochmal final geprüft haben (der Programmierer findet eventuelle Fehlbedienungen ja normalerweise als letztes), kommt dann die neue Version.

Die letzte Version war ja eigentlich nur die FIngerübung, der Programm Auswahldialog diente zum konzeptionellen Entwurf. Diesmal gibt es einen universellen, konfigurierbaren Datenpunkt-auswahldialog-

Anwendung findet dieses erstmal an zwei Stellen im Editor. Erstmal über $src$ und Doppelclick öffnet sich der AuswahlDialog:
AN der stelle sind zum Programmtriggern: Systemvariablen, Datenpunkte und Zeitmodule erlaubt.
Grösse des Dialogs, der Anteil zwischen dem linken VirtualTreeview und dem rechten Listview sowie die Spaltenbreiten des Listviews lassen sich verändern und werden beim Programmende persisitiert und beim Programmstart geladen.
Diag1.PNG
Über den Treeview wird die Grobauswahl gemacht (Endauswahl mit Doppelklick oder auch Enter geht auch) in der Listview die Endauswahl gemacht (Auch hier Doppelklick oder Enter). Zwischen dem Baum und dem Listenfenster lässt aich mit ctrl rechts bzw ctrl links öffnen. im Baum klappt pfeil rechts einen Node auf, Pfeil links klappt den node zu. Die Filtereingabe funktioniert so wie auch in der Scriptdoku, damit wir der gesamte Baum nach dem eingegebenen Suchbegriff gefiltert und die passenden Nodes aufgeklappt.
Diag2.PNG
Sollte z.b. wie bei $src$ schon ein Datenpunkt, welcher sich in der Nodeliste befindet, angegeben sein, so wird beim öffnen des Auswahldialogs dieser aufgeschlagen.

soweit der eigentlich noch einfache Teil.
Die Funktion wurde nun auch voll in den Editor intrgriert. Es gab im SDV Editor noch keine vernünftige Auswahl direkt im Editor von Kanälen und Datenpunkten, die verwendete Completion Componente wäre für eine sinnige Baumstruktur darstellen schlicht ungeeignet. Baxxy hatte dieses vor über einem Jahr mal zuerst vorgeschlagen, damals fiel die Umsetzung aber noch flach.
Der Umweg ging bisher über den Inspektor, auswählen des Punktes und dann mit Alt-O den vollqualifizierten ZUgriff im Editor generieren lassen.
Dies geht nun komfortabler:
QUalified.png
Die alten Auswahlmethoden über die Completion wurden beibehalten, hinzu kam nun der Menupunkt "Qualifizierter Objektzugriff". Anwahl entweder über Menüpunkt oder über Ctrl-Alt-Space.
Die gleiche Class wie eben auch, aber mit mehr Auswahlmöglichkeiten:
Diag3.PNG
Hier läasst sich wieder in der Baumstruktur das Gewünschte Object grob (auch fein) auswählen, in der Listview dann Feinauswählen. WIe eben auch: doppelklick oder return.

jenachdem, welches Objekt man ausgewählt hat, wird daraufhin im Editor der Vollqualifizierte Zugriff eingetragen.
z.b. Bei einem Enum Raum wird ein
dom.GetObject (ID_ROOMS).Get("DerGewählte Raumname") erzeugt, für alle anderen entsprechenden Objekte auch der dementsprechende qualifizierte Zugriff.
Interfaces, Devices und Channels wählt man in der Baumstruktur aus (Doppelklick oder Enter)

Damit lassen sich nun komfortabel direkt im Editor Datenpunkte auf der CCU auswählen und sich auch automatisch der korrekte qualifizierte Zugriff im Editor generiren, ohne das man über den Inspektor gehen muss.

Weiterer EInsatz (kommt noch) wird dann im Inspektor sein.

Die finale Version gibt es dann morgen oder Samstag, nachdem wir die nochmal gemeinsam im Test verifiziert haben.

Die Abfrage des Dialogs ist auf Geschwindigkeit getrimmt, auf meinem Hauptsystem (4023 Nodes) braucht das Auslesen und das Erzeugen der Nodelists weniger als 500ms (CCU ist ein RPI3, Laptop über WLAN drin während Tochter Netflix schaut, SDV noch mit allen Debug Informationen und Range Checks compiliert). Hier auch wieder das alte Prinzip: CCU liefert die Rohdaten, die AUfbereitung macht dann ein entprechend optimiertes und compiliertes Pascal Programm.

Black

und noch ein Update vom 15.10
auf Wunsch aus dem Anwenderkreis noch schnell einen Editor Tastenkürzel Hilfedialog programmiert, in dem die Tastenkürzel sowie deren Funktionen aufgelistet sind. Zu erreichen ist die Hilfe hier:
Help 1.png
und sich hier als dann sich öffnender Dialog darstellt

Help2.PNG

Generell orientiert sich der Editor des SDV ja, bedingt durch die starke Nähe zur Synedit Componente von Lazarus, auch an der Tastaturbelegung der Lazarus IDE, erweitert um spezifische Spezialfunktionen

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

[sprotte80]
Beiträge: 331
Registriert: 05.10.2020, 18:37
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 23 Mal

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

Beitrag von [sprotte80] » 15.10.2021, 20:50

Hi
Black hat geschrieben:
14.10.2021, 21:24
download/file.php?id=91443&mode=view

Generell orientiert sich der Editor des SDV ja, bedingt durch die starke Nähe zur Synedit Componente von Lazarus, auch an der Tastaturbelegung der Lazarus IDE, erweitert um spezifische Spezialfunktionen
Da tut einer dein Bild kopieren
https://forum.fhem.de/index.php/topic,8 ... msg1179869

Thomas
Wenn du keine App zur Bedienung brauchst, dann hast du kein Smarthome, sondern nur eine angefangene Baustelle, oder nur ein unsmartes Autohome.

Homematic-Script - ScriptLexikon für alle
Methoden Konstanten
Hilfe und Infos erwünscht. Alle können mitmachen. Keine Levels. Keine Geheimtuerei.

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

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

Beitrag von MichaelN » 15.10.2021, 21:30

Da leidet aber jemand massiv unter Verfolgungswahn. Der Mann braucht Hilfe. Professionelle.

Anders kann man es nicht sagen. Da auf einige meiner Verbesserungsvorschläge zum SDV referenziert wurde und ich den anderen Editor nicht kenne (weil ich niemals zu Kreuze kriechen würde um die Lizenz zu bekommen) kann ich sagen, dass manche Dinge wohl einfach naheliegend sind.

Wie mein alter Chef immer sagte : Unrat vorbei schwimmen lassen.
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 +++

[sprotte80]
Beiträge: 331
Registriert: 05.10.2020, 18:37
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 23 Mal

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

Beitrag von [sprotte80] » 15.10.2021, 21:37

Hi
MichaelN hat geschrieben:
15.10.2021, 21:30
(weil ich niemals zu Kreuze kriechen würde um die Lizenz zu bekommen)
wie tust du auf das kommen?
Weist dus weil probiert?
Nachplappern?
Ich hab nich kriechen gemust.
MichaelN hat geschrieben:
15.10.2021, 21:30
dass manche Dinge wohl einfach naheliegend sind.
Hast die Bilder verglichen? Eindeutiger gehts nich

Thomas
Wenn du keine App zur Bedienung brauchst, dann hast du kein Smarthome, sondern nur eine angefangene Baustelle, oder nur ein unsmartes Autohome.

Homematic-Script - ScriptLexikon für alle
Methoden Konstanten
Hilfe und Infos erwünscht. Alle können mitmachen. Keine Levels. Keine Geheimtuerei.

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

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

Beitrag von jp112sdl » 15.10.2021, 21:58

MichaelN hat geschrieben:
15.10.2021, 21:30
Hilfe. Professionelle.
Vielleicht bekommt er die im Piotek Forum.
Bildschirmfoto 2021-10-15 um 21.56.12.png
Bildschirmfoto 2021-10-15 um 21.56.12.png (12.31 KiB) 1027 mal betrachtet
Das Mitglied Nr 1 ist der Foreninhaber.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

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

Beitrag von MichaelN » 15.10.2021, 22:04

[sprotte80] hat geschrieben:
15.10.2021, 21:37
Hast die Bilder verglichen? Eindeutiger gehts nich
Hab Bilder keine sehen können, die Rechte dazu mir fehlen tun.
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 +++

Antworten

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