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
Henke
Beiträge: 1520
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 140 Mal
Danksagung erhalten: 306 Mal

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

Beitrag von Henke » 14.03.2023, 18:48

Alle z.B. die oben in deiner Liste sind. 8)

Beispiel bei mir fast immer die PARTY_... bei den WTH.

Auszug aus der Doku:

Dem Parameter mode können folgende Werte übergeben werden:
0 default: Keien Auswirkung, die Funktion verhält sicht wie der Aufruf ohne mode
1 UndefinedValues: Es wird ein Struktur zurückgeliefert die folgenden Aufbau hat:
„UNDEFINED“(Boolean) Flag ob der angeforderte Wert initial gesetzt wurde und somit wahrscheinlich nicht der Realität entspricht oder ob der Wert von eimen Gerät empfangen wurde, true = Wert wurde initial gesetzt und noch nicht verändert, false = der Wert wurde neu gesetzt
„VALUE“(ValueType) Wert des angeforderten Parameter.

PaulM
Beiträge: 318
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 129 Mal
Danksagung erhalten: 35 Mal

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

Beitrag von PaulM » 14.03.2023, 21:06

@Henke
"nicht initialisierter Datenpunkt"
heisst das, noch nie seit dem Anlernen des Gerätes verändert, oder das System kennt den Wert noch nicht, wie z.B. die Rollladenhöhe nach einem Neustart
Gruß
Paul
Mit Mut und Entschlossenheit gegen Intoleranz


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

SDV V4.09.06J - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 25.03.2023, 11:13

Mir ist eben beim Editor noch eine Kleinigkeit aufgefallen.
und zwar würde folgende, zugegebene Sinnfreie Deklaration

Code: Alles auswählen

string Test1;
integer test1;
beim durchlauf einen Typwechsel bei Test1 anzeigen, der natürlich falsch ist.

In der Post-ScriptRun Auswerteroutine war da leider das CaseSensitiv:=true vergessen.

Kleinigkeit, schnell gefunden und behoben

SDV V4.09.06J

SDV_V40906J.rar
(2.13 MiB) 60-mal heruntergeladen


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

RolandT
Beiträge: 76
Registriert: 24.07.2020, 10:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 36 Mal
Danksagung erhalten: 41 Mal

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

Beitrag von RolandT » 07.04.2023, 10:02

Hi Black,

ich hätte da noch eine Idee / einen Wunsch
ich denke für dich auch nicht schwer umsetzbar.

Basieren auf Threds wie diesem: viewtopic.php?f=31&t=57290&hilit=combin ... 20#p762711

Wäre es möglich, dass du im Scripteditor quasi ein Template für Combined Parameter so grob nach Gerätetyp machst ?

also irgendwo in einem Menü (entweder oben in der Leiste oder mit rechter Maustaste Quasi Combined, dann Untermemü welcher Gerätetyp und dann an der Cursorstelle das Template eingefügt wird ? Im Idealfall noch mit Kommentaren so wie du es ja bei den Mastersets, Linksets schon machst.

Gruss, Roland

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

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

Beitrag von Black » 07.04.2023, 13:00

Hi Roland,

ist machbar. Auch in beiden Menüs, mal schauen wo es besser wäre oder wo dir Mehrheit das gerne hätte.
Da ich allerdings nicht alle HmIP Geräte habe und die Parameter nicht für alle habe:

Wie sehen die Combined für den Broll / Froll aus ?

oder die Stelle in der CCU Firmware, dann lese ich die infos selber aus.


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

mbhomie007
Beiträge: 347
Registriert: 13.02.2018, 19:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 127 Mal
Danksagung erhalten: 20 Mal

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

Beitrag von mbhomie007 » 13.04.2023, 12:44

Vielen Dank für das großartige Tool. :mrgreen:

Vielleicht hat jemand Kapa um mir folgende SVs zu überprüfen.
Screenshot 2023-04-13 123559.png
Anwesenheit aus Addon pdetect:

Screenshot 2023-04-13 123737.png
Screenshot 2023-04-13 123737.png (14.24 KiB) 363 mal betrachtet
Komisch das nur die SV "Vorne bis Schaltpunkt" gefunden wird und nicht "hinten bis Schaltpunkt":

Screenshot 2023-04-13 123907.png
Screenshot 2023-04-13 123907.png (18.08 KiB) 363 mal betrachtet
Auch hier nur Schlafzimmer und Kinderzimmer 1 gefunden:

Screenshot 2023-04-13 124116.png
Screenshot 2023-04-13 124116.png (17.34 KiB) 363 mal betrachtet
Screenshot 2023-04-13 124236.png
Screenshot 2023-04-13 124236.png (5.58 KiB) 363 mal betrachtet
Wie müssen die SVs aussehen, um die Fehler auszubessern?

Viele Grüße
Marco
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul

MichaelN
Beiträge: 9640
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1614 Mal

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

Beitrag von MichaelN » 13.04.2023, 13:27

mbhomie007 hat geschrieben:
13.04.2023, 12:44
Vielleicht hat jemand Kapa um mir folgende SVs zu überprüfen.
Da hast Du die SV vermutlich mal umdefiniet. Von Zahl zu Logik oder sowas.
Da bleiben dann immer Reste n der rega übrig, weil das nciht richtig aufgeräumt wird. Ich habe dazu mal ein PR erstellt, aber Jens meint, das wäre nicht so gut das automatisch fixen zu lassen und so bleibt der Müll halt drin. Passiert ja (meist) nichts.
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
Baxxy
Beiträge: 10742
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 599 Mal
Danksagung erhalten: 2198 Mal

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

Beitrag von Baxxy » 13.04.2023, 19:00

Warum der SDV bei boolschen SysVars den fehlenden UNIT Meta-Eintrag bemängelt kann Black sicher erklären.
Eigentlich brauchen die den nicht und bei automatisch erzeugten Logik-SysVars (z.B. DEVICE_RESET von Energiezählern) wird der auch nicht angelegt.
Erzeugt man selbst eine Logik-SysVar wird der Eintrag (natürlich ohne "Einheit") aber normalerweise angelegt.

Die ganzen automatisch angelegten xxx_Counter_xxx - SysVars haben den UNIT Eintrag auch nicht, vermutlich weil sie eh intern sind und daher von den wenigsten beachtet werden.

Ich würde vielleicht ein Backup anlegen und den SDV mal "korrigieren" lassen, oder halt ignorieren.

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

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

Beitrag von Black » 13.04.2023, 20:46

Das entsteht, wenn der Typ einer Systemvariablen im nachhinein mal Manuell geändert wurde.


eine "NormalUserGerecht" über die WebUI angelegte Bool-Systemvariable hat den Metaeintrag "Unit"
die von EQ3 angelegten internen Sysvars, die zu geräten gehören, sind da Stellenweise schlampig angelegt, wie Baxxy sagte, sieht ja eh keiner.

Backup Machen, vom SDV korrigieren lassen und Ruhe ist

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!“