SDV V5.03.04G - Das Entwicklungs und Diagnose Tool für Homematic CCUs
Moderator: Co-Administratoren
- 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
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
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
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
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
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
-
- 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
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.
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
_______________________________
RaspberryMatic mit Groundplane-Antenne / 57 Geräte
- 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
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:
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.
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)
(Zu ner Anleitung bin ich noch nicht gekommen ^^)
Gruss, Black
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:
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.
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)
(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
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
-
- 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
Aha so geht das - hat funktioniert. Danke.
Ich hatte das PARAMSET MASTER markiert und das hat eben so nicht funktioniert.
Ich hatte das PARAMSET MASTER markiert und das hat eben so nicht funktioniert.
Gruß ottokar200
_______________________________
RaspberryMatic mit Groundplane-Antenne / 57 Geräte
_______________________________
RaspberryMatic mit Groundplane-Antenne / 57 Geräte
-
- 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
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
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
- 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
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
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 du nach einem eingebetteten Kanal suchst musst du die oberste option nehmen
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
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
-
- 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
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
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
- 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
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
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
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
-
- 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
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
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
- 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
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
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
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