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: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

SDV V3.09.04-SP3 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 10.11.2019, 18:40

So, es ist mal wieder Wochenende. Eine komplett neue Versionsnummer ist es noch nicht geworden, beruflich ist es immo etwas stressig und das Familienleben steht auch noch ganz oben auf der Liste.

Ein SP3
- Codegenerierung nochmal angepackt für die Automatische Generierung von Code für die LinkSetErstellung (fixed)
- im Editor Möglichkeit geschaffen, automatischen Code zur Abfrage selektierte master und Linkset parameter geschaffen. Damit lassen sich in der Freien version ab level 6 Parameter anwählen und für diese Paraeterauswahl der HMScript Code erzeugen.
- Check Objects in Diagnostics / Geräte/Datenpunkte geschaffen.
Damit werden:
a) Aufzählungen überprüft auf richtige Objecttypen in ihrem Inhalt (damit wäre auch der letztens vorhandene böse Fehler, dass unter interfaces ein objekt gelistet wurde, welches kein OT_INTERFACE war
b) Gegenprüfung auf verweis und rekursiv Rückverweis
c) Überprüfungen auf korrekte Adress und HSSAdress
d) DomScan über die Rega, ob alle entsprechenden Objekte in den entsprechenden Listen aufgeführt sind
- Sonderoption für Nimmnenkeks implementiert

checkObjects1.jpg

CheckObjects3.jpg

CheckObjects2.jpg

und hier dann das ServicePack zum testen




(testversion nur für Bestandsnutzer)


Black

Der Querabgleich rega <--> xmlrpc ist noch nicht ganz fertig (läuft zwar generell, aber die UI ist noch nciht fertig), damit lassen sich auch geisterdevices finden und beseitigen, die sich in den tiefen des Schnittstellenprozesses versteckt haben und in der rega oder so nicht mehr auftauchen, aber zum beispiel bei Iobroker, der sich über den xmpRpc anbindet. der kommt in der 3.09.05er Version dann
Zuletzt geändert von Black am 24.11.2019, 15:35, 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

ottokar200
Beiträge: 36
Registriert: 29.11.2018, 14:44
Hat sich bedankt: 10 Mal

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von ottokar200 » 10.11.2019, 20:32

Hi Black,

wie funktioniert das genau?
im Editor Möglichkeit geschaffen, automatischen Code zur Abfrage selektierte master und Linkset parameter geschaffen. Damit lassen sich in der Freien version ab level 6 Parameter anwählen und für diese Paraeterauswahl der HMScript Code erzeugen.
Gruß ottokar200
_______________________________
RaspberryMatic mit Groundplane-Antenne / 57 Geräte

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

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 10.11.2019, 20:47

hi Ottokar,

Wenn du beispielsweise aus einem Wandthermostaten die Werte Weekpointer und Minimaltemperatur gerne in deinem Script verarbeiten möchtest:
(In eine Sysvar schreiben oder sonstwie rechnerisch verarbeiten willst)

Wie gehabt kennst du ja, du suchst das Device oder den kanal, wo die Masterparameter drinstehen und markierst diese im DetailFeld:
Merk1.jpg
Dann einfach markiert lassen und dann geht du rüber in den Scripteditor.

Dort wo du den Abfragetext in das Script einfügen willst
rechte Maustaste - xmlrpc.getParamset

dann erzeugt der SDV den richtign Code für die Abfrage (Device, Channel wird richtig ausgewählt, die Regex wird richtig definiert und
aus dem Ergebnis wirden 2 scriptvariablen mit dem Namen des Mastersetparameters mit dem richtigen VariablenTyp angelegt.
Merk2.jpg

Das Script hab mal Probeweise laufen lassen gerade gibt dir die Ausgabe der Scriptvariablen, die nun die Werte des beiden masterparameter enthalten. (Auch mit realer Level 6 Lizenz, ohne meine Unlock)
Merk3.jpg

(Zu ner Anleitung bin ich noch nicht gekommen ^^)


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

ottokar200
Beiträge: 36
Registriert: 29.11.2018, 14:44
Hat sich bedankt: 10 Mal

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von ottokar200 » 11.11.2019, 15:33

Aha so geht das :) - hat funktioniert. Danke.
Ich hatte das PARAMSET MASTER markiert und das hat eben so nicht funktioniert.
Gruß ottokar200
_______________________________
RaspberryMatic mit Groundplane-Antenne / 57 Geräte

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

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Gerti » 12.11.2019, 20:20

Hi!

Kann es sein, dass die Suche nach dem Namen eines Gerätes in Verwendung in Skripten nicht mehr funkioniert.
Ich habe ein Gerät Jalousie_Kueche, dass in einem Skript als Jalousie_Kueche:1 vorkommt, aber nicht gefunden wird.
Auch andere Geräte werden imho bei der Suche nicht mehr gefunden.

Gruß,
Gerti

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

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 12.11.2019, 21:27

kannst du mir kurz beschreiben, wie was nicht geht ? ich habs auf die schnell in meinem spielesystem probiert, bei mir fand er Geräte über rechte Maustaste finde in scripte als auch in scriptsuche auch wenn ichs als kanalschreibweise geschrieben hab mit dem :1 ...

wenn du nach einem eingebetteten Kanal suchst musst du die oberste option nehmen

suche.jpg

mit den eingebetten hochkommata findet er nur das reine device als namen bei er dann "name" sucht und "name:x" natürlich nicht findet

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: 3035
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 274 Mal

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Gerti » 12.11.2019, 22:37

Hi!

Imho war es das, hatte wohl das falsche ausgewählt.
Könnte man noch eine Suche implementieren, die in einem Rutsch nach Verwendung im Programm, sowie Name und Seriennummer in Skripten sucht. Ich muss im Moment immer alle drei Suchen manuell durchführen um ein Gerät in allen Programmen zu finden. Das wäre eine tolle Lösung.

Gruß
Gerti

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

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 13.11.2019, 08:44

verwendung in programmen... was meinst du damit ? Punkt 1 und 2 zusammenfassen in einem zusätzlichen Punkt ist kein Thema, wenn ichs sowieso anpacke auch bei den Gefundenen SingleDestinations die parant-programmnamen anzeigen zu lassen.

Aber was genau stellst du dir unter 3 vor ?

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: 3035
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 274 Mal

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Gerti » 13.11.2019, 08:55

Hi!

Ich kann ein Gerät in Programmen ja über sein Vorkommen als Bedingung oder Aktion suchen, sowie über Namen und Seriennummer in Skripten.
Schön wäre eine Suche, die ein Gerät über beide Varianten in Programmen sucht und auflistet.
So könnte ich mit einer Suche alle Programme finden, in denen das Gerät vorkommt, egal ob normal als Bedingung oder Aktion oder nur irgendwo in einem Skript.

Gruß
Gerti

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

Re: SDV V3.09.04 Scripteditor und Objektinspektor / Changer CCU/RM

Beitrag von Black » 13.11.2019, 09:11

ich denke ja grade über einen sinnigen Aufbau nach...

Also 1 + 2 zusammen werd ich als zusätzlichen Punkt machen, also in Scripten suchen nach Name||Adress. EIn Search ListOfStrings kann er heute ja schon, ich müsste nur die Suchliste entsprechend vorbesetzen.

den dritten Punkt wäre machbar als:
du hast ein Device Selektiert. und dann quasi menüpunkt: Finde alles wo vorkommt Name/Adress in Scriptten sowie alle Childs des Device in der WebUI und liste diese auf.

Ergebnistyp wäre dann aber: bei der Scriptsuche die Singledestinations, bei der WebUI Suche die programme.

Wenn das so ok ist gucke ich mal, was ich so zaubern kann

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