Indexierte Zuweisung einer Seriennummer

Kabellose und kabelgebundene Sender und Empfänger der klassischen Homematic-Serie

Moderator: Co-Administratoren

Antworten
BDO
Beiträge: 73
Registriert: 14.07.2017, 13:27
Hat sich bedankt: 26 Mal
Danksagung erhalten: 1 Mal

Indexierte Zuweisung einer Seriennummer

Beitrag von BDO » 15.10.2021, 17:33

Hi Profis,
ich möchte einer Variablen die Seriennummer eines von 8 Aktoren zuweisen. Dieses soll jedoch in Abhängigkeit des Wertes einer weiteren Variablen erfolgen.

Ich stelle mir eine Index-Liste in etwa so vor:

SN(1) = "JEQ0143962";
SN(2) = "JER0143945";
SN(3-8) = “………“
Und dann z.B.:
Var i = 2
dom.GetObject("HM-LC-SW4-SM.”# SN(i) #”:1.STATE").State(true);

Hat jemand eine Idee zu meinem Problem?
Wäre super!
Gruß Boris

Tyfys
Beiträge: 544
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 123 Mal

Re: Indexierte Zuweisung einer Seriennummer

Beitrag von Tyfys » 15.10.2021, 18:07

Hallo

Mein Vorschlag:

Code: Alles auswählen

var arr = "JEQ0143962;JER0143945";
integer i = 1;
var sep=";";
dom.GetObject("HM-LC-SW4-SM."# arr.StrValueByIndex(sep, i) #":1.STATE").State(true);
Wobei arr dann die Seriennumnmern durch Semikolon getrennt enthält.


Gruß
Harry
Gruß
Harry

Antworten

Zurück zu „HomeMatic Aktoren und Sensoren (klassisch)“