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

Germa
Beiträge: 169
Registriert: 15.12.2019, 12:26
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 19 Mal

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

Beitrag von Germa » 03.11.2022, 23:35

fantastische Arbeit. Dankeschön!
wenn wir uns alle gegenseitig helfen, ist allen geholfen :wink:
_______________________________________________
CCU3 seit 2018, 103 Geräte, 202 Programme, 222 sysvar
Projekte: Wettersensor viewtopic.php?t=65631

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

Beitrag von RolandT » 04.11.2022, 12:04

Black hat geschrieben:
03.11.2022, 19:37
4. Editor in der Form erweitert, das beim Schreiben anwählbar, automatisch nach konfigurierten x zeichen, wenns es kein String, kommentar oder Methode ist, und die konfiguriertem x Zeichen dem Anfang einer schon bekannten Scriptvariablen entsprechen, so öffnet sich automatisch der Auswahldialog der Scriptvariablen.
Sollte das nicht gewünscht sein, den Dialog mit escape wegclicken, er öffnet sich erst wieder, wenn die oben genannen Bedingungen zutrffen und der Cursor über einer anderen Wortanfangsposition steht.
Total unscheinbare Beschreibung und nur nebenbei erwähnt für eine absolut klasse Funktion. Auch ich konnte mir das Tastenkürzel immer nur schwer merken und es ist ein totaler Mehrwert, wenn dann automatisch und auch noch richtig wie von Geisterhand das Scriptvariablenauswahlmenü aufpoppt. Nur noch auswählen, fertig, keine Schreibfehler mehr.

Danke für deine Arbeit und das Veröffentlichen

Gruss Roland

Gerti
Beiträge: 3000
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 260 Mal

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

Beitrag von Gerti » 05.11.2022, 12:02

Hi!

Wollte einen Sender bei mir über die Tauschfunktion tauschen, was jedoch nicht funktioniert hat.
Der Sender wurde korrekt umbenannt, das Programm wurde korrekt geändert, die Direktverknüpfungen aber nur beim alten gelöscht aber beim neuen nicht angelegt.

Code: Alles auswählen

SDV GeräteTausch by Black in 2022
Sender_Bett_Schlafzimmer --> HMIP-WRC2 00019BE98BA0D0
Auslesen des Quellgerätes [Sender_Bett_Schlafzimmer] gestartet .....
Auslesen des Zielgerätes [HMIP-WRC2 00019BE98BA0D0] gestartet .....
Aufbereitung der Daten für Gerätekopie
Das Device enthält 0 Systemvariable(n) in den Kanälen
Device aufgelöst in 22 Datenpunkte
Raum und FavoritenZuordnung analysieren
Geprüft werden 242 Programme
Folgende 4 Datenpunkte werden in der WebUI verwendet
   Sender_Bett_Schlafzimmer:1
   Sender_Bett_Schlafzimmer:2
   HmIP-RF.00019709AC85DA:2.PRESS_LONG
   HmIP-RF.00019709AC85DA:1.PRESS_LONG
In folgenden 2 SingleDestinations/Conditions wird auf Punkte des Device referenziert: 
   SCND: 6811 in Prg: P04_201_Sicherheit_Panikschalter_Bett
   SCND: 6981 in Prg: P04_201_Sicherheit_Panikschalter_Bett
-------------------------------
Umschlüsseln von Datenpunkten des Quellgerätes zu den Datenpunkten des Zielgerätes
   Sender_Bett_Schlafzimmer:1 --> HMIP-WRC2 00019BE98BA0D0:1
   Sender_Bett_Schlafzimmer:2 --> HMIP-WRC2 00019BE98BA0D0:2
   HmIP-RF.00019709AC85DA:2.PRESS_LONG --> HmIP-RF.00019BE98BA0D0:2.PRESS_LONG
   HmIP-RF.00019709AC85DA:1.PRESS_LONG --> HmIP-RF.00019BE98BA0D0:1.PRESS_LONG
Alle verwendeten 4 Datenpunkte konnten im neuen Gerät indiziert werden
Räume und Gewerke bearbeiten ...
	Gewerk "Batteriebetrieben" von Sender_Bett_Schlafzimmer:1 auf neues Geräte gesetzt
	Gewerk "Taster" von Sender_Bett_Schlafzimmer:1 auf neues Geräte gesetzt
	Gewerk "Batteriebetrieben" von Sender_Bett_Schlafzimmer:2 auf neues Geräte gesetzt
	Gewerk "Taster" von Sender_Bett_Schlafzimmer:2 auf neues Geräte gesetzt
FavoritenListe bearbeiten ...
------------------------------------
SDV Gerätekopie Masterset
Sender_Bett_Schlafzimmer --> HMIP-WRC2 00019BE98BA0D0
Übernehmen 11 Values aus Quelldevice in HMIP-WRC2 00019BE98BA0D0:0
Übernehmen 12 Values aus Quelldevice in HMIP-WRC2 00019BE98BA0D0:1
Übernehmen 12 Values aus Quelldevice in HMIP-WRC2 00019BE98BA0D0:2
Datenaufbereitung Masterset erfolgreich beendet
----
Datenaufbereitung Linkset gestartet
  Das Quellgerät enthält 0 Direktverknüpfung(en)
  Davon sind 0 geräteinterne Direktverknüpfungen
----
Datenübertragung Mastersets ins Zielgerät gestartet....
Datensicherung ParamSet MASTER by Black in 2022
Backup erstellt vom SDV V4.09.05A LCL am 05.11.2022 11:52:55
GeräteName  : HMIP-WRC2 00019BE98BA0D0
GeräteType  : HMIP-WRC2
ChannelNames: NO
SerNummer   : 00019BE98BA0D0
---------------------------------------------------------
Paramset Channel [HMIP-WRC2 00019BE98BA0D0:0] - Ergebnis: 10: Transmission (Übertragung an ein Gerät) ausstehend
Paramset Channel [HMIP-WRC2 00019BE98BA0D0:1] - Ergebnis: 10: Transmission (Übertragung an ein Gerät) ausstehend
Paramset Channel [HMIP-WRC2 00019BE98BA0D0:2] - Ergebnis: 10: Transmission (Übertragung an ein Gerät) ausstehend
Wiederhestellung Metadaten und Property Objects
Linkset des Quellgerätes löschen....
Gelöscht wird : [00019709AC85DA:1]	 --> [00111709A6A39D:4]
Gelöscht wird : [00019709AC85DA:1]	 --> [001118A98BC382:4]
Gelöscht wird : [00019709AC85DA:2]	 --> [00111709A6A39D:4]
Gelöscht wird : [00019709AC85DA:2]	 --> [001118A98BC382:4]
Das Gerät enthielt 4 Direktverknüpfungen
4 dieser Verbindungen wurden gelöscht
0 dieser Verbindungen referenzieren intern (Flags) und wurden nicht gelöscht
----
WebUI Daten des Quell in das Zielgerät übertragen....
-------------------------------
Umbenennen von Kanal und Devicenamen des Zielgerätes
Das Quellgerät enthielt keine Systemvariablen in den Kanälen
----
Device ist in keiner Gruppe referenziert
Temporäre Metadaten entfernen...
Temporäre Objekte entfernen...
Fertig
Gruß,
Gerti

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

Beitrag von Black » 05.11.2022, 12:28

Hi Gerti, muss ich mir mal angucken, das scheint irgendwie hierdran zu liegen:

Das Quellgerät enthält 0 Direktverknüpfung(en)

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

Gerti
Beiträge: 3000
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 260 Mal

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

Beitrag von Gerti » 05.11.2022, 12:46

Hi,

nur dass es vier gab und die auch gelöscht wurden.

Code: Alles auswählen

Linkset des Quellgerätes löschen....
Gelöscht wird : [00019709AC85DA:1]	 --> [00111709A6A39D:4]
Gelöscht wird : [00019709AC85DA:1]	 --> [001118A98BC382:4]
Gelöscht wird : [00019709AC85DA:2]	 --> [00111709A6A39D:4]
Gelöscht wird : [00019709AC85DA:2]	 --> [001118A98BC382:4] 
Gruß
Gerti

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

Beitrag von Black » 05.11.2022, 12:54

Alles gut, ich hab den Punkt gefunden, ist die Bestimmung der ANzahl der Links, da isn Bug drin.

beim Löschen iteriert er über die bestehende, da interessiert ihn die 0 nicht

das gleiche ist immo bei BackupLinkset, der ermittelt auch die anzahl der Links. die ist 0, also erstellt er auch kein Backup.
Und da das Device Kopieren die Class der Linkbackup generierung nutzt, erstellt er keine Linkssets, darum hast du auch keine.

Ich guck mir das heute noch an, die Stelle hab ich gefunden, muss ich nur sinnig fixen.

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:

SDV V4.09.05A-SP1 - Das Entwicklungs und Diagnose Tool für Homematic CCUs

Beitrag von Black » 05.11.2022, 19:14

So, da hätten wir nun:

Issue von @Nimmnenkeks: das Kopieren von Texten von einer CCU in eine andere sollte nun nicht mehr von meiner Debugausgabe im clipboard gestört werden. --fixed
Issue von @Nimmnenkeks: der Index Out of bounds der Komponente konnte ich letztlich doch Nachstellen. Es war ein Timing Problem zwischen 2 Task, ein Klassiker. Du warst nach einem CCU wechsel schneller mit deinen Fingers auf Get bzw F1 und der Inspektor war auf ID_DEVICES eingestellt. Dann lief Task 1 in einen Runerror, weil Task 2 nach dem Wechsel noch nicht den Inspektor neu initialisiert hatte --> fixed
In dem Zusammenhang: noch eine potential gefährliche Stelle für einen Out of Bounds runerror behoben

Issue von @Gerti
Problem mit dem Falschzählen der Links sollte nun Weg sein. (Bei mir liess sich nun wieder ein Linkset Backup anlegen aus auch 2 ETR-V gegeneinander tauschen). Achte so beim ersten mal nochmal darauf, dass er dir beim Trockenprobelauf die gefundenen DV-ANzahl anzeigt. Wenn da die sinnige Zahl steht, wird ers auch machen.

Issues von mir:
EIn Ghost in den speziallisierten IDarrays innherhalb von ProgrammUnterobjekten liess sich nicht löschen, da der SDV bei dem Lösch Untermenü die eigentlich nötige "spzielle" Löschmethode nahm, die aber bei einem Ghost ins leere läuft. Nun auf richtigen Objekttyp geprüft.

In dem Zusammenhang beim Testen noch einen Fehler in der Abfrage gefunden und behoben.


SDV V4.09.05A-SP1

SDV_V40905A-SP1.rar
(2.13 MiB) 38-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

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

Beitrag von Black » 07.11.2022, 14:32

Da ja "magisch verschwundene" Kanäle aus der virtuellen HmIP Fernbedienung kein Einzelfall sind, siehe u.a. hier: viewtopic.php?f=19&t=64879 habe ich mich Auf Bitten aus dem Anwenderkreis diesem Problems angenommen und im SDV eine Möglichkeit programmiert, Das Gerät auf diesen Effekt zu prüfen und wenn das HmIP-RCV-50 wirklich einen Teil seiner Kanäle vergessen hat, dieses automatisiert wieder zu korrigieren.
Trotz allem natürlich: VORHER BACKUP MACHEN

zu finden ist der Menüpunkt hier:
Virt1.PNG

nur Prüfen checkt nur, listet eventuell Fehler auf, korrigiert aber nichts
Ich habe mir zum Testen mal mutwillig das Device kaputtgemacht auf dem Testsystem, auch mal die Bösartigkeit, einen Kanal zwischendrin rauszulöschen.
Gibts einen Fehler, erscheint dieses:
Virt2.PNG

Der SDV prüft, ob alle benötigten Kanäle (er muss 51 finden) noch in der Rega rumgeistern, Reperaturen werden nur gemacht, wenn die Geister und Realobjekte vorhanden sind)


Eine Reparatur bastelt den verschwundenen Kanal wieder an die richtige Stelle zurück

Virt3.PNG


EIn nochmaler Lauf bringt dann die Meldung, keine Fehler mehr da

Virt4.PNG

und der vorhin verschwundene Kanal ist wieder richtig in der Liste eingereiht.

Virt5.PNG

Am Handling mit dem automatisieren Scriptvariablenvorschlag auch noch bisschen optimiert


SDV V4.09.05B

SDV_V40905B.rar
(2.12 MiB) 44-mal heruntergeladen

Black
Zuletzt geändert von Black am 07.11.2022, 14:52, insgesamt 3-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

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

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

Beitrag von Xel66 » 07.11.2022, 14:45

Black hat geschrieben:
07.11.2022, 14:32
...habe ich mich Auf Bitten aus dem Anwenderkreis diesem Problems angenommen und im SDV eine Möglichkeit programmiert...
Vielen Dank, gehöre nämlich auch zum "betroffenen Anwenderkreis" und war bisher zu faul, das Problem (gemäß Deiner Anleitung aus dem anderen Thread) händisch anzugehen. Darum hatte ich den Link aus meinen Bookmarks auch gleich parat. :lol:

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

Aquaplex
Beiträge: 300
Registriert: 16.11.2011, 18:16
System: CCU und Access Point
Hat sich bedankt: 26 Mal
Danksagung erhalten: 8 Mal

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

Beitrag von Aquaplex » 08.11.2022, 10:39

Black hat geschrieben:
29.10.2022, 21:47
2. Nach Rücksprache und mit freundlicher Genehmigung von @Baxxy in den SDV die Möglichkeit eingebaut, den CENTRAL-LINK zu Löschen
Beschreibung und Funktion: viewtopic.php?f=31&t=76196
Wie genau funktioniert das in der aktuellen Version? Im verlinkten Post wird ja nur auf das Script, aber nicht den SDV Bezug genommen.
HmIP auf Pi3B+ mit RaspberryMatic und neuem Funk-Modul sowie 3 HAPs / Etwa 150 IP-Geräte

Antworten

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