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

PaulM
Beiträge: 318
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 129 Mal
Danksagung erhalten: 35 Mal

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

Beitrag von PaulM » 23.06.2019, 15:12

schön dass du das beheben willst.

Was will ich denn mit einem Raspi und aktueller CUxD-Version, auf der SDV nicht läuft ?

Ich warte in Ruhe ab

Paul
Mit Mut und Entschlossenheit gegen Intoleranz

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

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

Beitrag von Black » 23.06.2019, 20:22

joah, das stimmt. aber da noch niemand schreit scheint da nicht sooo der druck hinterzusitzen.

Wenns jemand wirklich auf biegen und brechen braucht, den HF1 lauffähig hätte ich (dann aber nur für CUXD 2.3) .

Ich hab aber wahrscheinlich auch eine Möglichkeit, für den 1. Part in Zukunft ohne den CUXD Aufruf auszukommen. zumindest schaut das so aus und scheint auf einer RM auch zu tun. Da muss ich aber noch paar zeilen Code zu schreiben. Dann würde ich bevorzugen das in die nächte Version mit Reinzusetzen, dann bräuchte es CUXD nur noch für den ssh part.

Black

Part 1 funktioniert nun auch so

Part 2 ist der SSH Teil
hier werd ich folgendes machen:
INI Schlüssel SSHPLINK=false

bei false versucht er den zugriff über die CUXD Seite. Wenn der Zugriff nicht Freigeschaltet ist über

USERACCESS=1+
USERLOGIN=

Wichtig ist das + !!!!!!!!!!!

rennt er dabei gegen Access denied.

Das Kleingedruckte: USERACCESS=1+ ist Sicherheit wie alte Version, also keine.

Wer das nicht möchte, kann den damals beschriebenen alten Weg gehen, putty suite runterladen, plink exe ins SDV verzeichnis kopieren, cmd unter windows öffnen und einmal im sdv Verzeichnis ausführen:

plink -ssh root@IPderCCU -pw SSHPASSWORT top - n1

wenns der erste Aufruf war, die Frage nach dem zertifikat bejahen. danach geht der Aufruf auch headless mit dem SDV.

damit ist aber wieder Windows im Spiel.

Wer weder CuXD den Access setzen möchte noch plink benutzen will, der kann den SDV nutzen bis auf die SSH Fnktionalität.

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

Beitrag von ottokar200 » 24.06.2019, 16:22

Ich habe die neue Version von SDV V3.08.08 heruntergeladen und etwas getestet (CCU-2). Dabei konnte ich zufällig ein älteres Problem lösen.

Mit - CCU Diagnostics - Check Datapoints - Channels - kam folgendes Protokoll:

Protokoll Analyse Datenpunkte
Erstellt vom SDV V3.08.08 LCL
[7468] - BidCos-RF.NEQ0123xxx:1.TEMPERATURE - Channel () verweist auf ID [7468] - HSSDP
[7471] - BidCos-RF.NEQ0123xxx:2.ACTUAL_TEMPERATURE - Channel () verweist auf ID [7471] - HSSDP
---------------------------------
1968 HSS-Datenpunkte analysiert
2 Fehler gefunden
0 Fehler korrigiert

Da tauchte doch genau der Thermostat (Typ HM-TC-IT-WM-W-EU) auf, mit dem ich schon länger Probleme habe.
Mit diesem Thermostat habe ich seit ca. einem Jahr das Problem, dass mit dem Befehl

Code: Alles auswählen

dom.GetObject("BidCos-RF.NEQ0123xxx:1.TEMPERATURE").Value();
dom.GetObject("BidCos-RF.NEQ0123xxx:2.ACTUAL_TEMPERATURE").Value();
die Temperaturdaten nicht mehr ausgelesen werden konnten. Es wurde kein Wert mehr geliefert.
Gemerkt habe ich das bei der Auswertung mit CUxD-Highcharts.
In der Linken Spalte für die Auswahl der Datenpunkte wurde statt der tatsächlichen Namen nur Dom-ACTUAL_TEMPERATURE und Dom-ACTUAL_HUMIDITY angezeigt.

Ich habe keine Ahnung wie das passiert ist. Alle Versuche die Ursache zu finden, waren nicht von Erfolg gekrönt.

Der Check der IDs

Code: Alles auswählen

var iID=7468; WriteLine(dom.GetObject(iID).Name());
var iID=7471; WriteLine(dom.GetObject(iID).Name());
brachten als Ergebnis
BidCos-RF.NEQ0123xxx:1.TEMPERATURE
BidCos-RF.NEQ0123xxx:2.ACTUAL_TEMPERATURE

Der ScriptDeveloper konnte das Problem nicht beheben.
Mit http://homematic-ccu2/config/xmlapi/devicelist.cgi habe ich alle Geräte und Kanäle listen lassen und
die IDs 7468 und 7471 nicht gefunden.

Also habe ich die Objekte mit Hilfe der ID gelöscht.
dom.DeleteObject(dom.GetObject(iID));

Und siehe da, der Zugriff funktioniert wieder. Auch mit CUxD-Highcharts.
Schön das man mit dem Tool auch an verborgene Defekte rankommt.

Gruß
ottokar
Gruß ottokar200
_______________________________
RaspberryMatic mit Groundplane-Antenne / 57 Geräte

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

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

Beitrag von Black » 24.06.2019, 19:49

hi, das ist richtig, das kann er auch nicht automatisch korrigieren. hier muss ein Mensch nachgucken und entscheiden.
Und wenn das verwaiste Leichen waren, die damit aufgespürt hast. super

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

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

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

Beitrag von Black » 24.06.2019, 19:51

so, die neue Version liegt nun auf Github. Änderungen wir beschrieben,
für eine Rapsberrymatik NICHT CUXD 2.3.0 nehmen, die aktuelle ist 2.3.1 !!!
für Log holen brauchts nun nicht mehr den internen CUXD aufruf.

Alte Schlüssel behalten ihre Gültigkeit, 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.08.09 Scripterstellung und Objektinspektor / Changer CCU/RM

Beitrag von ottokar200 » 26.06.2019, 13:31

Hallo Black,

ich habe im ScriptEditor ein Problem mit folgendem Script

Code: Alles auswählen

!--- Gerät - Kanal - Liste erstellen
var GerStr="TempDiff-Haustür,TempDiff-Terrasse,TempDiff-Test";
string Geraet;
string chlist;
string ch;
foreach(Geraet, GerStr.Split(",")) {
  chlist=dom.GetObject(Geraet).Channels().EnumUsedNames();
  WriteLine("#--- Gerätetyp: " # dom.GetObject(Geraet).HssType() # " --- Kanalliste: " # chlist);

  foreach(ch,chlist.DPs().EnumUsedNames())
  {
    var cha;
    cha=dom.GetObject(ch);

    WriteLine("#--- Gerät: " # Geraet # "  Kanal: " # cha # "  Adresse: " # cha.Address() # "  Kanaltyp: " # cha.HssType());
    string chx;
    !WriteLine(cha.DPs().EnumUsedNames());
    foreach(chx,cha.DPs().EnumUsedNames()) {
      WriteLine(chx # " - " # dom.GetObject(chx).Value());
    }
  }
  WriteLine("#-----------------------------------------------------------------------------------------");
}
Es wird folgender Fehler ausgegeben:
homematic-ccu2 local0.err ReGaHss: ERROR: foreach(): invalid expression used: !--- Gerät - Kanal - Liste erstellen^M var GerStr="TempDiff-Haustür,TempDiff-Terrasse,TempDiff-Test";^M string Geraet;^M string chlist;^M string ch;^M foreach(Geraet, GerStr.Split(",")) {

Script testen bringt keinen Fehler.
Führe ich das gleiche Script in meinem Scriptparser aus funktioniert es.

Das folgende Script wird hingegen im Developer ausgeführt

Code: Alles auswählen

string sListe="CUxD_Timer-AZ,CUxD_Timer-SZ,CUxD_Timer-FK-GWC,CUxD_Timer-Test,CUxD_Timer-FK-Bad,CUxD_Timer-AstroNacht";
sListe=sListe # ",CUxD_Timer-AstroTag,CUxD_Timer-Sonne-Terrasse,CUxD_Timer-Sonne-Haustür,CUxD_Timer-FensterOffenzeit";
sListe=sListe # ",CUxD_Timer-AZ-WE,CUxD_Timer-Dach,CUxD_Timer-SZ-WE,CUxD_Timer-Dach-WE,CUxD_Timer:Takt";
sListe=sListe # ",CUxD_Timer2-Ansage-Bad,CUxD_Timer2-Rollos-lueften-ab-Zeit";

string sTimer;
var Time;
string tState;
WriteLine("Zeit bis Auslösung -  PRESET  - Timername");
WriteLine("---------------------------------------------------------------------");
foreach(sTimer, sListe.Split(",")) {
  Time=dom.GetObject(sTimer).DPByHssDP("TIMER_GET").State();
  Time = (Time-3600).ToTime().Format("%H:%M:%S");
  tState=dom.GetObject(sTimer).State();
  if  (tState=="") {tState="--:--:--";}
  WriteLine("          " # Time # " - " # tState # " - " # sTimer);
}
Kannst Du bei Gelegenheit mal nachschauen.

Noch eine Bitte, könntest du in der nächsten Version die Schriftgröße im Ausgabefenster auch einstellbar machen oder der im Editor gleichsetzten?

Gruß ottokar
Gruß ottokar200
_______________________________
RaspberryMatic mit Groundplane-Antenne / 57 Geräte

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

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

Beitrag von Black » 26.06.2019, 16:12

Hi ottokar,

ich hab dein Script mal mit nem Gerätenamen von mir mal Probelaufenlassen.

Folgendes kam dabei raus.
1- du hast Recht, das endet in einem Scriptruntimeerror
2. das Script dürfte eigentlich im Scriptparser auch nicht laufen
Grund:
chlist=dom.GetObject(Geraet).Channels().EnumUsedNames(); hiermit holst du , völlig korrekt, die Kanalliste des vorher selektierten Devices:
die Kanalliste ist vom Typ String (der typische aufzählungsstring)

ein paar zeilen tiefer versuchst du dieses anzuwenden:
foreach(ch,chlist.DPs().EnumUsedNames())
also auf die Kanalliste vom Typ String die Auflistung der Datenpunkte zu holen... an der stelle stieg dann das script berechtigterweise aus, ein String hat keine Methode DPs ().

3. Mit diesem Wissen dein Programm etwas abgewandelt ergibt sich:

Code: Alles auswählen

!--- Gerät - Kanal - Liste erstellen
var GerStr="HmIP-SPI 0123456789";
string Geraet;
string chlist;
string ch;
foreach(Geraet, GerStr.Split(",")) {
  chlist=dom.GetObject(Geraet).Channels().EnumUsedNames();
  WriteLine("#--- Gerätetyp: " # dom.GetObject(Geraet).HssType() # " --- Kanalliste: " # chlist);
  foreach(ch,chlist)    {
    var cha;
    cha=dom.GetObject(ch);
    WriteLine("#--- Gerät: " # Geraet # "  Kanal: " # cha # "  Adresse: " # cha.Address() # "  Kanaltyp: " # cha.HssType());
    string chx;
!-    WriteLine(cha.DPs().EnumUsedNames());
      foreach(chx,cha.DPs().EnumUsedNames()) {
         WriteLine(chx # " - " # dom.GetObject(chx).Value());
      }
   }
   WriteLine("#-----------------------------------------------------------------------------------------");
}     
Das lief dann bei mir auch durch.

dein zweites beispiel ist richtig und läuft auch berechtigeterweise (ich konnte nicht testen, weil die Geräte hab nich net), aber aus der Schleifenvariablen

foreach(sTimer, sListe.Split(",")) {
Time=dom.GetObject(sTimer).DPByHssDP("TIMER_GET").State();

von sTimer bildest du zuerst das Object, bevor du darauf die Methode DPByHssDP anwendest



Zu der Textgrösse, ich denke ich werds im nächsten Release einbauen, soviel code isses net.


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

Benutzeravatar
FBK2904
Beiträge: 454
Registriert: 22.03.2016, 17:12
System: Alternative CCU (auf Basis OCCU)
Wohnort: Bei Ludwigsburg
Hat sich bedankt: 80 Mal
Danksagung erhalten: 42 Mal

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

Beitrag von FBK2904 » 26.06.2019, 17:31

Black hat geschrieben:
26.06.2019, 16:12
Zu der Textgrösse, ich denke ich werds im nächsten Release einbauen, soviel code isses net.

Hi Black (Michael),

wenn wir schon bei den Wünschen sind, hätte ich auch noch ein paar im ScriptEditor anzumelden :mrgreen: !

-> Bei rechtem Mausklick zu "Kopieren", "Einfügen", noch die Option "Ausschneiden".
-> Im Script-Ausgabe Fenster nicht nur Zeilenumbruch am Fensterende, sondern durchgehende Ausgabe mit horizontalem Scrollbalken.
-> Beim Öffnen von SDV einen leeren ScriptEditor. Jedesmal editieren der "SDV.ini" bei "LAST" durch ein Semikolon macht keinen Spass
und wird selbst wenn vor Beenden des Programms der Editor vorher geleert wird, durch einen neuen Eintrag in der .ini zunichte gemacht.

Ansonsten ein Top-Programm ->> NICE und weiter so :D

Grüssle,
Frank
Grüssle,
Frank
--------------------------
System: CCU3 (RM 3.75.6.20240316) mit Stabantenne (www.stall.biz)
Geräte: 56x HM (classic) / 13x HmIP / 8x CUxD /16x virtuelle Gruppen / 4x PioTek-Tracker V4 FTTB & FAM-USB-Gateway
Addons: XML-API 2.3 / CUx-Daemon 2.11 / CUxD-Highcharts 1.45 / Programme drucken 2.6
Sonstige: SDV v5.03.04 G / AIO Creator NEO v3.1.0 mit 2x Samsung Tab SM-T580 (Root & Android 10 [LineageOS 17.1 by TALUAtXDAi])

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

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

Beitrag von ottokar200 » 26.06.2019, 19:24

Hallo Black,

danke für den Hinweis. Ich bin nicht drauf gekommen, da es im Scriptparser funktioniert hat.
Hier die Ausgabe dazu:

Code: Alles auswählen

#--- Gerätetyp: HM-WDS30-OT2-SM --- Kanalliste: Temp-Haustür-1	Temp-Haustür-2	TempDiff-Haustür_1-2	TempDiff-Haustür_2-1	TempDiff-Haustür:5
#--- Gerät: TempDiff-Haustür  Kanal: Temp-Haustür-1  Adresse: NEQ0533xxx:1  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:1.TEMPERATURE - 44.000000
BidCos-RF.NEQ0533xxx:1.LOWBAT - false
#--- Gerät: TempDiff-Haustür  Kanal: Temp-Haustür-2  Adresse: NEQ0533xxx:2  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:2.TEMPERATURE - 45.200000
BidCos-RF.NEQ0533xxx:2.LOWBAT - false
#--- Gerät: TempDiff-Haustür  Kanal: TempDiff-Haustür_1-2  Adresse: NEQ0533xxx:3  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:3.TEMPERATURE - -1.200000
BidCos-RF.NEQ0533xxx:3.LOWBAT - false
#--- Gerät: TempDiff-Haustür  Kanal: TempDiff-Haustür_2-1  Adresse: NEQ0533xxx:4  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:4.TEMPERATURE - 1.200000
BidCos-RF.NEQ0533xxx:4.LOWBAT - false
#--- Gerät: TempDiff-Haustür  Kanal: TempDiff-Haustür:5  Adresse: NEQ0533xxx:5  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:5.TEMPERATURE - 0.000000
BidCos-RF.NEQ0533xxx:5.LOWBAT - false
#-----------------------------------------------------------------------------------------
#--- Gerätetyp: HM-WDS30-OT2-SM --- Kanalliste: Temp-Terrasse-1	Temp-Terrasse-2	TempDiff-Terrasse_1-2	TempDiff-Terrasse_2-1	TempDiff-Terasse-5
#--- Gerät: TempDiff-Terrasse  Kanal: Temp-Terrasse-1  Adresse: NEQ0533xxx:1  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:1.TEMPERATURE - 36.100000
BidCos-RF.NEQ0533xxx:1.LOWBAT - false
#--- Gerät: TempDiff-Terrasse  Kanal: Temp-Terrasse-2  Adresse: NEQ0533xxx:2  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:2.TEMPERATURE - 35.800000
BidCos-RF.NEQ0533xxx:2.LOWBAT - false
#--- Gerät: TempDiff-Terrasse  Kanal: TempDiff-Terrasse_1-2  Adresse: NEQ0533xxx:3  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:3.TEMPERATURE - 0.300000
BidCos-RF.NEQ0533xxx:3.LOWBAT - false
#--- Gerät: TempDiff-Terrasse  Kanal: TempDiff-Terrasse_2-1  Adresse: NEQ0533xxx:4  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:4.TEMPERATURE - -0.300000
BidCos-RF.NEQ0533xxx:4.LOWBAT - false
#--- Gerät: TempDiff-Terrasse  Kanal: TempDiff-Terasse-5  Adresse: NEQ0533xxx:5  Kanaltyp: WEATHER
BidCos-RF.NEQ0533xxx:5.TEMPERATURE - 0.000000
BidCos-RF.NEQ0533xxx:5.LOWBAT - false
#-----------------------------------------------------------------------------------------
#--- Gerätetyp: HM-WDS30-OT2-SM --- Kanalliste: TempD1	TempD2	TempDiff-1	HM-WDS30-OT2-SM NEQ0531xxx:4	HM-WDS30-OT2-SM NEQ0531xxx:5
#--- Gerät: TempDiff-Test  Kanal: TempD1  Adresse: NEQ0531xxx:1  Kanaltyp: WEATHER
BidCos-RF.NEQ0531xxx:1.TEMPERATURE - 34.500000
BidCos-RF.NEQ0531xxx:1.LOWBAT - false
#--- Gerät: TempDiff-Test  Kanal: TempD2  Adresse: NEQ0531xxx:2  Kanaltyp: WEATHER
BidCos-RF.NEQ0531xxx:2.TEMPERATURE - 34.500000
BidCos-RF.NEQ0531xxx:2.LOWBAT - false
#--- Gerät: TempDiff-Test  Kanal: TempDiff-1  Adresse: NEQ0531xxx:3  Kanaltyp: WEATHER
BidCos-RF.NEQ0531xxx:3.TEMPERATURE - 0.000000
BidCos-RF.NEQ0531xxx:3.LOWBAT - false
#--- Gerät: TempDiff-Test  Kanal: HM-WDS30-OT2-SM NEQ0531xxx:4  Adresse: NEQ0531xxx:4  Kanaltyp: WEATHER
BidCos-RF.NEQ0531xxx:4.TEMPERATURE - 0.000000
BidCos-RF.NEQ0531xxx:4.LOWBAT - false
#--- Gerät: TempDiff-Test  Kanal: HM-WDS30-OT2-SM NEQ0531xxx:5  Adresse: NEQ0531xxx:5  Kanaltyp: WEATHER
BidCos-RF.NEQ0531xxx:5.TEMPERATURE - 0.000000
BidCos-RF.NEQ0531xxx:5.LOWBAT - false
#-----------------------------------------------------------------------------------------
aktuelle Zeit: 2019-06-26  19:18:24
fertig
Gruß ottokar
Gruß ottokar200
_______________________________
RaspberryMatic mit Groundplane-Antenne / 57 Geräte

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

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

Beitrag von Black » 26.06.2019, 21:50

@ottokar && @ FBK2904

so, nicht Weihnachten, aber mal eine SW (SonderWunsch Edition) :wink:
hab ja gesagt, ist nicht soviel Code, liess sich bei einem Hefeweizen am Lauen Sommerabend nebenbei auf der Terasse coden.

Ich denke die neuen Punkte sind selbsterklärend ^^
__Edit1.jpg
__Edit2.jpg
Und die version V3.08.09 SW1. Die neuen Ini Schlüssel legt der SDV selber an

Version gegen Hotfix entfernt


(Das Kleingedruckte, nur für BestandsNutzer mit gültiger Lizenz, bei anderen gibt das einen Startabbruch)

Die Frage hatte ich auch schon: Die Versionen heissen nun alle SDV_V3. Man kann, wenn man will, in einem Windows system z.b. hsc oder hsm Dateien mit dem SDV verknüpfen. Damit öffnet sich bei Doppelklick auf die Scriptdatei der SDV mit der geladenen Datei im Editor. Das ging schon seit Version 3.8.8. aber irgendwie hab ichs nicht geschrieben oder ist untergegangen

Davon gehen auch mehrere Instanzen. Einzige Einschränkung, nur die MAIN Instanz hat Schreibrecht auf die INI Datei.

Black.

Wenn wir uns mal bei nem Usertreffen sehen, geht ein weizen auf euren deckel ^^ :mrgreen:
Zuletzt geändert von Black am 28.06.2019, 19:31, 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

Antworten

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