Die meisten HmIP-Geräte haben diesen entweder garnicht (nix) oder mit Text von Abkürzungen (Hz,°C,...) gefüllt. Soweit im erwarteten Rahmen.
Die TFKs HmIP-SWDO-I, HMIP-SWDO hingegen geben den Wert "" (2 Anführungszeichen) zurück.
Einfach falsch von eq-3 belegt oder hat das einen tieferen Sinn? Gibt's noch mehr Gerätetypen mit dieser "Eigenschaft"?
Wer mal seinen Gerätezoo testen will...
Code: Alles auswählen
string dpIdList = dom.GetObject(ID_DATAPOINTS).EnumUsedNames();
string dpId;
foreach (dpId, dpIdList) {
object dp = dom.GetObject(ID_DATAPOINTS).Get(dpId);
if (!(dp.Name().StartsWith("HmIP-RF."))) { continue; }
var vu = dp.ValueUnit();
if (vu && (vu.Length()>0)) {
object ch = dom.GetObject(ID_CHANNELS).Get(dp.Channel());
object device = dom.GetObject(ID_DEVICES).Get(ch.Device());
string dpName = dp.Name();
string dpSuffix = dpName.Substr(dpName.Find(":"));
WriteLine(">" # vu # "<" # " - " # device.HssType() # dpSuffix # " -> " # device.Name());
}
}
WriteLine("OK");