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

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

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

Beitrag von MichaelN » 05.05.2023, 19:35

Kannst du die Maincondition nochmal erläutern? Ich denke das die meisten damit nichts anfangen können.
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.09.06J - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 05.05.2023, 20:59

MichaelN hat geschrieben:
05.05.2023, 19:35
Kannst du die Maincondition nochmal erläutern? Ich denke das die meisten damit nichts anfangen können.


Die Maincondition kannst du hier wie einen Hauptschalter für das Programm vorstellen. Ist dieser Hauptschalter aus, wird von dem Programm keine Regel, auch kein SONST, abgearbeitet.

die Maincondition findest du in dem Programm Objekt.
Main1.PNG

Es Referenziert ein ganz normales COndition Objekt, wie es in normalen Regeln verwendet wird

Main2.PNG

Wenn es aktiv ist (hier in dem Beispiel ist es dies, ist es Enabled und mindetens eine Sinnglecondition ist eingehangen. es können auch mehrere sein,
wobei diese über die EIngestellte Verknüpfungsart logisch verknüpft werden.
Ergibt die logische Prüfung der Bedingungen logisch wahr, beginnt die allgemein bekannte Art der Regel abarbeitung von oben nach unten, ist diese falsch, wird keine Regel bearbeitet.

Ich benutze das recht gerne, ohen das immo entstehende Addon zum SDV war dieses aber bisher Hand Scripting, also eher nicht Anfänger bis NormalUsertauglich.

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

Hugo Oberstein
Beiträge: 266
Registriert: 05.10.2019, 21:17
Hat sich bedankt: 110 Mal
Danksagung erhalten: 2 Mal

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

Beitrag von Hugo Oberstein » 06.05.2023, 20:38

Hallo Zusammen,
ich bräuchte auch noch mal eure Hilfe.
Ich habe in SDV unter Check Objects folgende Auflistung bekommen:
Analyse Aufzählungstypen
by Black 2022 generiert vom SDV V4.09.01F LCL
Ermitteln der höchsten verwendenten IseID in der RegaDom
Höchste IseID in RegaDom: 72924
----------------------------------------------------
Threat Timeout --> KILLED
----------------------------------------------------
Step 2 - DomScan über die Rega mit Abgleich: Objekte in Listen
Scanberech RegaDOm IseID (1) bis IseID (72924)
Object [10264,] vom Type ENUM ist vom Typ etUnknown
--------------------------------------------
In der RegaDom überprüfte Objekte : 30788
Höchste verwendete ID in RegaDom : 71900
GeisterObjekte ohne Listenzuordnung: 1


WIe finde ich heraus, was das für ein Geisterobjekt ist und wie werde ich das ggf wieder los?


Ich habe jetzt auch noch mal einen ENUM Check drüber laufen lassen:
Check richtige EnumTypes in Aufzählungen
by Black 2022 generiert vom SDV V4.09.01F LCL
Ermitteln der höchsten verwendenten IseID in der RegaDom
Höchste IseID in RegaDom: 72924
----------------------------------------------------
Test Gewerke mit 17 Einträgen getestet ohne Fehler
Test Räume mit 21 Einträgen getestet ohne Fehler
Test Favoriten mit 7 Einträgen getestet ohne Fehler
Test auf verwaiste Auszählungen
Object ID [10264 , ] als Type etUnknown aufgefunden
----------------------------------------------------
Es wurden 1 inkonsistente EnumType einträge gefunden
Davon wurden 0 korrigiert

Könnte das das Geisterobjekt sein ? Im Inspektor kann ich das Objekt aber nicht löschen....
Backup ist vorhanden.
:-)
VIelen Dank !

Hugo

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

Beitrag von Black » 06.05.2023, 20:58

Mach bitte als erstes mal Update auf die letzte Foren Version des SDV.
viewtopic.php?f=31&t=47049&start=1570#p761694
die ist stable. Bin aber nur irgendwie nicht dazu gekommen, die als Github release zu posten.

Dann stell bitte in der INI mal die Threadkill zeiten etwas höher
es handelt ich um diese beiden Schlüssel in der INI
THREADKILL=10000
THREADKILLXML=20000

vedoppel mal bitte die jeweiligen werte in deiner INI(die Zahlen beziehen sich auf Millisekunden)

dann gibt die ID 10264 mal im inspektor direkt ein und zeig mal die Detailview des Objektes.


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

Hugo Oberstein
Beiträge: 266
Registriert: 05.10.2019, 21:17
Hat sich bedankt: 110 Mal
Danksagung erhalten: 2 Mal

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

Beitrag von Hugo Oberstein » 07.05.2023, 06:48

Hallo Black,
vielen Dank für Deine Hilfe.
Neuste Version habe ich drauf gemacht und die Zeiten erhöht.#
THREADKILL=30000
THREADKILLXML=60000

trotzdem gibt er einen timout aus.

Das Objekt wird als
Methode Typ Value Spezial
EnumType integer 0 etUnknown

angezeigt (siehe Anhang).

Was kann ich noch tun ?

VIelen Dank für Deine Hilfe

Hugo
Dateianhänge
10264.PNG

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

Beitrag von Black » 07.05.2023, 08:58

Wenn du in der Listenansicht bist, mach mal rechte Maustaste auf das Objekt, dazu ganz unten im Menu dann: Suche Referenzbezüge in Regadom, dann Aufzählungen und Einzel IDs.

davon mal bitte das Ergebnis noch.

löschen geht dann recht einfach (sind allerdings noch Kindersicherungen vorgeschaltet)

erstmal in EInstellungen Setup Löschen den Typ OT_ENUM freigeben. Dann in der Buttonleiste Links das schloss aufmachen.
Danach hast du, wenn du nochmal mit der Maus auf das Objekt in der Listenansicht klickst und rechte Maustaste das Löschen Menü aktiviert.

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

Hugo Oberstein
Beiträge: 266
Registriert: 05.10.2019, 21:17
Hat sich bedankt: 110 Mal
Danksagung erhalten: 2 Mal

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

Beitrag von Hugo Oberstein » 07.05.2023, 13:48

Hi Black,
vielen Dank für Deine Hilfe.
Die Suche nach "Aufzählungen und Einzel IDs" lieferte kein Ergebnis.
Ich habe es dann gemäß deiner Einstellung einfach gelöscht.
Vielen Dank !

wolwin
Beiträge: 272
Registriert: 06.06.2018, 12:27
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

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

Beitrag von wolwin » 07.05.2023, 15:07

Hi Black,
benutze den SDV immer zum abschließenden Systemcheck, z.B. wenn ich neue Abläufe integriert habe. Dabei ist mir folgendes aufgefallen ...

Unter 'Check Condition Konsistenz' habe ich folgende Meldung erhalten:
Zwischenablage01.jpg

Das ist in einem Programm eine indirekte Dimmerwert Zuweisung über eine Float-Systemvariable:
Zwischenablage02.jpg
Ändert man die Wertzuweisung auf den Standardeintrag ab, verschwindet die SDV-Meldung:
Zwischenablage03.jpg
Ich verstehe den Zusammenhang, dass im ersten Fall 'ivtScaling' nicht mit 'ivtFloat' übereinstimmt ... habe ich da in der WebUI etwas übersehen? Alternativ könnte man natürlich das ganze auch per Skript Zuweisung machen ... dann wäre die SDV Meldung ja auch weg :mrgreen:

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

Beitrag von Black » 07.05.2023, 15:45

machst du mir bitte mal einen Screenshoot von dem Detailsview des DImmer Datenpunktes ? Wenn das so Korrekt ist muss ich das ivt Scaling in die Betrachtung mit aufnehmen.

Black

Edit: ich habs in meinem Dimmer auch gefunden... ivtscaling. Ok, das muss ich einbauen in den SDV... nächste Version. Ist jedenfalls keine Unkorrektheit. Passt jedenfalls ganz gut, da ich den Algorithmus auch in Pascal für das Programme Editieren Modul brauche, kann ichs a auch direkt richtig mit einbauen.

Thnx fürs Melden

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: 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.09.06J - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 07.05.2023, 20:18

@wolwin

guggst du mal, ob das mit dieser Version in deinem System nun behoben ist ?


SDV V4.10.01A (Extra nochmal eine 4er compiliert, die 5er steht ja schon in den Startschuhen)

SDV_V41001A.rar
(2.12 MiB) 35-mal heruntergeladen

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