NEWS
Adapter pvforecast.0.summary.power.hoursToday
-
Hallo
Ich möchte aus dem oben genannten Adapter nur bestimmte Werte auslesen.
Zum Beispiel aus 'pvforecast.0.summary.power.hoursToday.12:00:00'
die 12:00:00 und den zugehörigen Status.Das habe ich probiert:
const ids = $('pvforecast.0.summary.power.hoursToday.*'); // das ist der Selector var devices = []; ids.each(function(id, i) { console.log("id= " + id + " " + i); let dev0 = id.split('.')[0]; let dev6 = id.split('.')[6]; console.log("test= " + dev0 + " = " + dev6); var Status = getState("pvforecast.0.summary.power.hoursToday.12:00:00").val; });id.split('.')[0]; ergibt pvforecast
id.split('.')[5]; ergibt hoursToday
id.split('.')[6]; ergibt undefined
wie bekomme ich die Uhrzeit ausgelesen ?
Ich möchte dann die Variable mit der Uhrzeit ersetzen die jetzt in der Status Abfrage steht.
Gruß NetFritz -
@netfritz Muss 5 sein
const ids = $('pvforecast.0.summary.power.hoursToday.*'); // das ist der Selector var devices = []; ids.each(function(id, i) { console.log("id= " + id + " " + i); let dev0 = id.split('.')[0]; let dev6 = id.split('.')[5]; console.log("test= " + dev0 + " = " + dev6); var Status = getState("pvforecast.0.summary.power.hoursToday.12:00:00").val; });LOG
javascript.0 17:59:50.188 info id= pvforecast.0.summary.power.hoursToday.21:00:00 16 javascript.0 17:59:50.188 info test= pvforecast = 21:00:00ID pvforecast.0.summary.power.hoursToday.* 0 1 2 3 4 5