ich scheine mich total verrant zu haben. Zumindest ist es per Skript anders bei HMIP Geräten als bei den HM Devices.
Ich möchte eigentlich nur per Namen(!) in einem Skript ein HMIP Device setzen. Konkret hier einen Kanal eines HMIP-MOD-OC8.
Bei einem HM Device findet man immer folgendes, was problemlos funktioniert:
Code: Alles auswählen
dom.GetObject("Re-8K Lampe1:7").State(1); !!geht nur bei HM-Devices
Code: Alles auswählen
dom.GetObject("HmIP-RF.000D0123456789:18.STATE").State(1);
Hier bei alchys Beispielen habe ich den aktuellen Wert erfolgreich ABFRAGEN können:
Code: Alles auswählen
var ipname =(dom.GetObject(ID_CHANNELS)).Get("8K-HMIP-Lampe1:18").DPByHssDP("STATE").Value();
WriteLine(ipname);
Ein
Code: Alles auswählen
var ipname =(dom.GetObject(ID_CHANNELS)).Get("8K-HMIP-Lampe1:18").DPByHssDP("STATE").Value(1); !!!das geht nicht!
Ich schaffe es auch nicht per Skript von "8K-HMIP-Lampe1:18" zu "HmIP-RF.000D0123456789:18" zu kommen. Dann könnte ich ja mein obiges Beispiel nutzen.
Wahrscheinlich wieder alles ganz einfach.
Vielen Dank im Voraus für einen Tipp.
Heimer