SDV ist ein äußerst nützliches Programm. viewtopic.php?f=31&t=47049&hilit=sdv
Du kannst mal folgendes Testscript im "Script testen" ausführen.
Die SN deines Funkmoduls oben eintragen.
Code: Alles auswählen
!- Gerätekanäle Namen auslesen V1.a
!- https://homematic-forum.de/forum/viewtopic.php?f=19&t=62873#p620910
string device_ser = "001F5A4993F6FA"; !- Seriennummer eintragen
boolean show_dps = true;
object o_Device; object o_Channel; string s_liste; string dp_liste; object oDP;
o_Device= xmlrpc.GetObjectByHSSAddress (interfaces.GetAt (0), device_ser);
if (o_Device) {
WriteLine("Gerätename: "# o_Device.Name() #" | HSSType: "# o_Device.HssType() #" | Label: "# o_Device.Label());
foreach (s_liste,o_Device.Channels() ){o_Channel= dom.GetObject (s_liste);
if (o_Channel) {
if (o_Channel.Type() == OT_CHANNEL) {
WriteLine ("\t\tKanal "# o_Channel.ChnNumber() #" heißt: "# o_Channel.Name() #"\n\t\tKanal "# o_Channel.ChnNumber() #" Sichtbarkeit: "# o_Channel.Visible() #" | Intern: "#o_Channel.Internal());
if (show_dps) {
foreach (dp_liste,o_Channel.DPs()) {oDP = dom.GetObject(dp_liste);
WriteLine ("\t\tDP: "# oDP.HSSID() #" | Val: "# oDP.Value());
}}
}}}}
else {
WriteLine("Seriennummer nicht gefunden!");
}