@bananajoe sagte in [SourceAnalytix 0.4.8-Final] Released !:
@a200 wenn das klappt nehme ich das Skript
Du kannst es ausprobieren. Ich bin so vorgegangen:
- Neuen DP mit SA anlegen.
- SA stoppen.
- quelle und ziel anpassen(!) und dann das Skript ausführen:
var aliste, i;
var quelle="sourceanalytix.0.sonoff__0__SonoffPOW__SENSOR__ENERGY__Total";
var ziel="sourceanalytix.0.alias__0__SolarErtrag__Total";
aliste = [];
var i_list = Array.prototype.slice.apply($("channel[state.id="+quelle+"*]"));
for (var i_index in i_list) {
i = i_list[i_index];
log(i.replace(quelle, ziel) + " = " + getState(i).val);
//setState(i.replace(quelle, ziel), getState(i).val);
}
setState ist ist erstmal inaktiv damit du über die Konsole die Änderungen prüfen kannst. Wenn es passt, dann die setState Zeile aktivieren.
4. Werte in dem neuen SA Unterbaum prüfen und SA starten.
[update]
Es scheint zu gehen. Der Tageswechsel mit current- und preiousDay sowie Week hat überall (costs, meterReadings und current) funktioniert. Wenn das jemand bestätigt, dann werde ich daraus einen eigenen Thread machen.