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: 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 V3.07.13 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 14.04.2019, 15:13

mir dämmerts, das gabs damals bei der version 2 auch immer beim ersten mal.

plink will, wie putty auch, serrverzertifikat bestätigt haben.
kann er aber nicht in headless.

also.

mach cmd fenster in windows auf

dann

plink -ssh root@ipdeinerCCU -pw DeinSSHPasswort cd /;ls

wenn das geht, probier es bitte nochmal... kann sein, das er dir da ne abfrage sterllt, die du mit yes bestätigen musst beim ersten mal.

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

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

Re: SDV V3.07.13 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von finerider » 14.04.2019, 15:21

:D vielen Dank, genau das war's.

Ich hatte so etwas sehr entfernt in der Art befürchtet.
Viele Grüße

Thilo - aka finerider

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 V3.07.13 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 14.04.2019, 15:43

Das Feature ist ja nicht existenziell für den sdv. Wer nie braucht kann trotzdem damit normal arbeiten.

Früher die Version 2 brauchte pscp da warst das gleiche Drama aber das war zwingend das das ging damals. Die Version 3 arbeitet da ja anders. Sie benutzt cuxd dafür. Könnte man theoretisch auch nehmen als Umweg.

Ist also ein nice to have aber kein necessary to Run.

Black

Ich schreibe aber mal in die Anleitung. Du wirst nicht der erste sein der darüber gestolpert sein wirx8
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

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

Re: SDV V3.07.13 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von finerider » 14.04.2019, 15:52

Black hat geschrieben:
14.04.2019, 15:43
Das Feature ist ja nicht existenziell für den sdv. Wer nie braucht kann trotzdem damit normal arbeiten.

...
... damit hast du sicher recht. Ich probiere aber gerne deine neu eingbauten Funktionen aus :)

"putty" benutze ich - bisher - gar nicht. Allenfalls z.B. WinSCP, um auf die CCU direkt zuzugreifen. Damit ist/war plink bei mir logischerweise auch nicht vorhanden/registriert.
Viele Grüße

Thilo - aka finerider

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 V3.07.13 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 15.04.2019, 10:36

aber um den Umweg und das eventuelle Hinderniss der Abfragebestätigung auszuräumen, hab ich für die nächste Version mal den Umweg über CUXD genommen, das geht in der Funktionalität auch und ist eh immer vorhanden (ansonsten arbeitet der SDV eh nicht).

heisst, die wird dann auch ohne PLink auskommen.

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

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

Re: SDV V3.07.13 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von finerider » 15.04.2019, 10:41

Black hat geschrieben:
15.04.2019, 10:36
... Umweg über CUXD genommen, das geht in der Funktionalität auch und ist eh immer vorhanden ...
Das hört sich gut an und ist vermutlich der einfachere Weg - ohne die geauen Details zu kennen.
Viele Grüße

Thilo - aka finerider

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 V3.07.13 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 19.04.2019, 20:40

sooo.. irgendwann in den Ostertagen wirds dann die nächte Version geben. Diesmal ein Versionssprung in der 2. Ziffer, es hat sich wieder bisschen was getan. (Ok, die eigene Roadmap hab ich mal beiseite gelegt und den zwischenstep gemacht.

- ein paar Änderungem in der internen Abarbeitung als Vorbereitung für die nächsten Steps
- Selektionshandling verbessert (ist nun schneller und Bildaufbau ist ruhiger, sor allem bei Multiselektionen
- Condition Inkonsistenz beseitigen verbessert (hat nun auch mein Produktivsystem glattgezogen)
- SSH kommt nun mit CUxd Aus und braucht plink nun doch nicht mehr (auch im Hinblick auf irgendwann mal Linux)
- Ein paar Methoden und Konstanten noch hinzugefügt
- Editor hat Funktion bekommen für Block auskommentieren und Auskommentieren entfernen (fand ich nützlich für Programmeentwickeln zum Testen)
- Masterparameter können direkt in den Editor als programmCode übernommen werden (Level 6) (unter Berücksichtung vom Gerät, dem Kanal und dem ValueType des Parameters)
- aus einer Selektierten Singledestination kann der Editor unter Seleketiert mit dem Neuen Menüpunkt "Singledestination Zugriff" direkt den programmcode zum selektireen der SDest erzeugen, um verzögert um in einem eigenen Script zu bearbeiten
- unter Methodenhilfe kann der Code zum Berechnen der "verzögert um" zeit direkt abgerufen werden.
- Sichten für Systemvariablen nun endlich fertig ausprogrammiert
- Vorbereitung für neuen Reiter: Favoritenansicht: ist neu, da sollen sich Datenpunkte (VarDP,AlarmDP, HSSDP und Programme) auswählen und darstellen und auch ändern lassen. also quasi schnellansicht für die Werte, die man gerade in einem Programm ändert. ist Vorbeitet, Selektion tuts auch schon, abr noch net fertig.

Black
Master1.jpg
Master2.jpg
Master3.jpg
Zuletzt geändert von Black am 21.04.2019, 12:24, 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

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 V3.08.01 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 21.04.2019, 12:14

So, für diejenigen, die gerne ein bisschen probieren möchten, Das PreRelease der V3.08.01

Am besten dabei folgendermassen vorgehen:
Das bisherige Verzeichnis des SDV sichern (komplett)
Das Rar mit der prerelease exe in das Verzeicnis entpacken
folgende Schlüssel in der SDV.INI hinzufügen:

am Ende des Reiter [VIEWS]
hinzufügen:

Code: Alles auswählen

SysvarNameEdit1=Komplett
SysvarNameEdit2=Ohne Rekursion
SysvarNameEdit3=Normal
SYSVAR=0
folgende Schlüssel am Ende der datei hinzufügen

Code: Alles auswählen

[CFG_SysvarView1_Methods]
Channel=True
Channel [R]=True
DPArchive=True
DPEnumUsagePrograms=True
DPEnumUsagePrograms [R]=True
DPInfo=True
Enabled=True
Internal=True
LastTimestamp=True
LastValue=True
Operations=True
State=True
Timestamp=True
Unerasable=True
Used=True
ValueList=True
ValueMax=True
ValueMin=True
ValueName0=True
ValueName1=True
ValueSubType=True
ValueType=True
ValueUnit=True
Visible=True
EnumMetaData=True
EnumMetaData [R]=True

[CFG_SysvarView2_Methods]
Channel=True
Channel [R]=False
DPArchive=True
DPEnumUsagePrograms=True
DPEnumUsagePrograms [R]=False
DPInfo=True
Enabled=True
Internal=True
LastTimestamp=True
LastValue=True
Operations=True
State=True
Timestamp=True
Unerasable=True
Used=True
ValueList=True
ValueMax=True
ValueMin=True
ValueName0=True
ValueName1=True
ValueSubType=True
ValueType=True
ValueUnit=True
Visible=False
EnumMetaData=True
EnumMetaData [R]=False

[CFG_SysvarView3_Methods]
Channel=True
Channel [R]=False
DPArchive=False
DPEnumUsagePrograms=True
DPEnumUsagePrograms [R]=False
DPInfo=True
Enabled=False
Internal=True
LastTimestamp=True
LastValue=True
Operations=False
State=True
Timestamp=True
Unerasable=False
Used=False
ValueList=False
ValueMax=False
ValueMin=False
ValueName0=False
ValueName1=False
ValueSubType=True
ValueType=True
ValueUnit=True
Visible=False
EnumMetaData=True
EnumMetaData [R]=False
Das erspart eime minutenlange Anklick Configurations orgien. (Wirds nicht gemacht, werden die Systemvariablen in der Detailansicht nicht vollständig dargestellt.

Was ist Neu ? eigentlich recht viel.
Mit der Version V3.08.01 kennt der SDV 680 Rega methoden und Konstanten.
Masterparameter kommen nun wie einen Threat vorher recht zeitsparend selektiert und Programmtechnisch verarbeitet werden.

im Editor können Progerammteile onBlock auskommentiert werden und die Auskommentierung auch wieder entfernt werden,
Dazu die auszukommentierenden zeilen markieren...
Ausblock1.jpg
rechte Maustaste, Auskommentieren und aus den Zeilen werden Kommentarzeilen. Der umgekehrte erg geht auch, Kommenrzeilen entfernen macht aus dem auskommentieren Block wieder Programmtext
Ausblock2.jpg
dann kommt die SSH Funktionalität nun ohne PLink aus, es wird der Umweg über CUXd gegangen

und es gibt einen neuen reiter: Favoritenansicht.
hier lassen sich DatenPunkte, Sysvar und Systemvariablen und programme listen, die beobachtet werden können (Keine Detailansicht wie im Inspektor, nur State bzw Vlaue Datenpunkt, Timestamp und Name) quasi um zu beobachten, wenn vom einem programm, Script heraus Dazenpunkte in der CCU geändert werden. Aktualisiert wird immer bei Tabaufruf oder bei Drücken auf Aktualisieren. (Die Auswahl wird auch gespeichert)
Kleine Einschränkung: es arbeitet iseID orintiert. Bei jedem GetActualValue wird überprüft, obs die ID gibt und die auch den jeweils nötigen Objecttyp besitzt. wenn nicht, wird die ID verworfen.
Bei einem Wechsel zwischen 2 CCU ums aufruf der sseit werden dann logischer weise die IDs in der Favoritenansicht entfernt, weil auf 2 CCU kann die Ise Belegung ganz ansers aussehen. Die Fav Ansicht ändert nix auf der CCU, sie stellt nur dar.

Wie kriegt man Daten da rein ?

Aus der Listenansicht im Inspector markieren, rechte Maustaste und Datenpunkte in SDV Favoriten einfügen.
Fav1.jpg
Danach lassen die sich unter Favoritenliste betrachten.
Unbenannt-5.jpg
Bis zum Final der 3.08.01 wird da denk ich malnoch die ein oder andere Funktion hinzukommen bei den Favoriten.

Sortieren lassen sich die Spalten natürlich durch oben Klick auf den Spaltennahmen nach der ID, namen, Typ, value, auch nach dem Timestamp

Und nun schöne Ostertage,

Black

Aktuelle Version nun auf Github. Prerelease für Tester entfernt


Revision A: Fix für Mastersets bei Bidcos-RF geräten (greifen auf Device) und IP geräten (Greifen des Channels).
Zuletzt geändert von Black am 24.04.2019, 17:52, 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

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 V3.07.13 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 23.04.2019, 19:28

Anscheinend war die V3.08.01A recht gut geworden. keine Hilferufe.

Mehrfach gefragt worden: warum seh ich unter Devices keinen Mastersatz bei HM-geräten ?
kleine Urache, grosse Wirkung. mit der 3.08.01A gibts den Haken MASTER_PARAMSET unter Einstellungen - Setup Ansichten - Ansicht Devices
kein Haken - kein Anzeigen. Also haken setzen und glücklich sein (oder auch nicht, ich hab eine Sperzielle Sicht für die Mastersets, bei einem Wandthermostat dauert das Anzeigen des Satzes des Devices recht lange (Laufzeit liegt aber an getparamset der CCU, nicht an der XML Aufschlüsselung von Freepascal) Aus dem Grunde aktiviere ich nur die MasterParamSicht, wenn ich auch mit denen arbeite.

Und die Frage, es gibt auch Links, also die Parameter (expertenparameter) die zu einer Direktverknüpfung gehören. Ist es geplant ud machbar, auch wie in Mastersets diese zu Listen udn den Code zu erzeugen, um diese zu ändern?
Anworte ich mal wie radio Eriwan.
- es ist möglich ,ja
- es ist noch nicht implementiert
- eigentlich wars nicht geplant
- es ist machbar
- ich habs mal auf der toDo markiert.


Zweite ist ne frage von mir, bevor ichs finalisiere:
Favoritenansicht - was kann da noch interessant sein in der Tabelle darzustellen ?

Ich hab bisher drin
ID - (numerich sortierbar)
Name - String Sort
Typename (Stringsort, bei Stringgleichheit unterlagertes Sort nach ID
Information (programmino, Sysvar Info) Stringsort
Value (Bei VARDP und HSSDP) Stringsort
Timestamp (Bei programmen die Lastexcecutiontime) nurmerisch sortierbar

Noch irgendeine Sinnige, allgemeingültige Idee, was da grbraucht, gewünscht würde ?Alles passt da nicht rein, dauert auch zulange zum holen bzw aktualisieren. (soll halt eine schnellere Übersicht sein über mehrere Objekte als wie die Detailansicht, die ja alles darstellt, dafür aber immer nur ein Object)

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 V3.08.01B Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von Black » 24.04.2019, 17:42

Neue version V3.08.01B auf Github

Änderungen beschrieben im ersten Post, Handbuch muss noch angepasst werden

Bestandsnutzer bitter die Schlüsselerweiterungen in der SDV.INI machen wie beschrieben. (Als Vorlage dazu kann die SDV.INI des rar package genutzt werden, diese enthält schon die neu Hinzugefügten Ini-Schlüssel und Strings)

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