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:

SDV V4.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 18.03.2021, 19:52

RolandT hat geschrieben:
18.03.2021, 08:07
(...)wäre es ohne elementar viel Aufwand machbar, dass du eine Möglichkeit in den SDV Editor einbaust, um sich den Blockbereich anzeigen zu lassen, in dem man sich grade befindet ?(...)
Ich wollt erstmal kurz in den Quellcode schauen für die Antwort. Also die Stackebenen werden ja eh von dem Hintergrundtask ausgewertet, die Information über die Stackebenen liegen damit ja vor.. Darstellung geht natürlich so nicht im "normalen" Highlighter, aber ein Blick in die "Biblia de la Synedit" offenbarte da die entsprechende Class als Lösungsanatz. Sollte also nicht sooo kompliziert sein. ein erster schneller 50 Zeiler als Scratch:

ist es das was du dir so vorstellst ?

mit alt + rechte Maustaste irgendwo in den Editor klicken und der Berecih innterhalb des aktiven {..} Blocks wird eingefärbt..

Block 1.JPG

Block 2..JPG

und mit alt-gr und rechte Maustaste wird der bereich innerhalb einer (...) Bereiches eingefärbt.

Block 3.JPG
Block 3.JPG (17.18 KiB) 1067 mal betrachtet

Irgendeine, den Text verändernde Operation eliminiert die Markierung wieder, ansonsten kann mit den Cursortasten oder der Maus der Breich inspiziert werden.

Wenns so Ok ist, prog ich noch das passende Farbsetup, dann sollte das so passen.
Nette Idee, die sich schnell umsetzen ließ.

Black
Zuletzt geändert von Black am 19.03.2021, 21:12, 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

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:

SDV V4.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 19.03.2021, 21:11

@RolandT.
so, dann sollte diese Versionen eigentlich deinen Wunsch abdecken... Quasi die PreEasternWishEdition ^^

von der Funktion so wie im Thread drüber beschrieben.
Farbe einstellbar hab ich hier hinterlegt.
Farbe einstellen.JPG

Ansonsten noch bisschen an der Syntaxerkennung gefeilt.


Bugfix ist die SDV V4.06.11B




Black
Zuletzt geändert von Black am 30.03.2021, 16:33, 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

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

Re: SDV V4.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von MichaelN » 23.03.2021, 14:43

Etwas OT: @Black weißt Du, ob man mit

Code: Alles auswählen

system.MaxIterations(y)
tatsächlich effektiv die maximalen Schleifendurchläufe begrenzen kann? Wäre es also als "Rettungsanker" einsetzbar, wenn man beim Debuggen ist?

Also vor dem Testen system.MaxIterations() auf z.B. 100 setzen und danach wieder auf die standardmäßigen 500000? Oder würde das nichts bringen?
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 +++

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

Re: SDV V4.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von jp112sdl » 23.03.2021, 15:23

Bitte bitte... 1x will ich auch... SUCHE KAPUTT???? :lol: :lol: :lol: :mrgreen: :mrgreen: :mrgreen:

Spaß beiseite:
Ja, das funktioniert so wie du dir das denkst.
viewtopic.php?f=26&t=36623&p=404430#p404430

VG,
Jérôme ☕️

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

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

Re: SDV V4.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von MichaelN » 23.03.2021, 16:27

Dann habe ich wohl nicht gründlich genug gesucht. Bzw. ich habe mir die Fundstellen nicht richtig angesehen.
Übrigens ist mittlerweile ein fester Mindestwert von 5.000 codiert. Aber dann war meine Idee nicht verkerht.

@Black: könnte man eine optionale "Notbremse" einbauen, die vor "Skript ausführen" im SDV MaxIterations auf 5.000 runter setzt und danach wieder auf den ursprünglichen Wert?

Macht das Sinn?
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 +++

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.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 23.03.2021, 18:44

Hi Michael,

ich weiss nicht so recht.Wenn du ein Problemscript hast, kannst du ja auch vorher die Maxiterations rein setzen. Ich möchte da eigentlich so wenig wie möglich verändern.
Ich bin ja noch mit mir am kämpfen, ob ich am Scriptende einen Automatismus rein setze, so dass ich am Scriptende nicht nur den Variableninhalt, sondern auch den variablentyp angezeigt bekomme. Dazu müsste ich aber auch in den RAW eingreifen, quasi SDV Code an das Script anhängen, welches die verwendeten variablen analysiert.

Oder sehe ich das so komplett verkehrt ?

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

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

Re: SDV V4.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von MichaelN » 23.03.2021, 20:40

Klar kann man das auch selbst machen. War halt nur so eine Idee.
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 +++

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:

SDV V4.06.11B Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 27.03.2021, 19:02

Ein Hotfix fürs Wochenende. thnx an @Rheinhesse, der mir den Fehler gemeldet hatte, im Debugger auch sofort nachzuvollziehen, leider ein Dämelsfehler, der sich bei einer Änderung eingeschlichen hatte und einen SIGSERV hervorgerufen hatte sobald man im SSH Menu einen Punkt ausgewählt hatte.


Sollte hier nun korrigiert sein:




Black
Zuletzt geändert von Black am 11.04.2021, 12:43, 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

Rheinhesse
Beiträge: 2
Registriert: 14.03.2021, 11:54
System: CCU
Hat sich bedankt: 1 Mal

Re: SDV V4.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Rheinhesse » 27.03.2021, 20:52

Danke für die Korrektur, läuft wieder ordnungsgemäß
Gruß
Rheinhesse

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

Re: SDV V4.06.11 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von MichaelN » 29.03.2021, 10:53

SSH Menü? Habe ich irgendwas verpasst? Wo steckt das denn?
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!“