Readings "später" hinzufügen

Begonnen von Thorsten Pferdekaemper, 13 Januar 2019, 16:03:26

Vorheriges Thema - Nächstes Thema

Thorsten Pferdekaemper

Hi,
gibt es eigentlich eine "offizielle" Möglichkeit, in einem Widget Readings auch später als in der init-Phase hinzuzufügen? Ich habe das im Prinzip folgendermaßen hinbekommen:

    ftui.timestampMap[<device>-<reading> + '-ts'] = {device: <device>, reading: <reading>};
    ftui.paramIdMap[[<device>-<reading>] = {device: <device>, reading: <reading>};
    var getArray = elem.data('get');
    getArray.push(<device> + ':' + <reading>);
    elem.data('get',getArray);
    me.addReading(elem,'get');
    plugins.updateParameters();

Allerdings ist das ein bisschen umständlich und ich befürchte auch, dass das irgendwann in der Zukunft vielleicht mal nicht mehr geht, da die beiden Maps eher ftui-intern sind.
Gibt es da etwas besseres?
Gruß,
    Thorsten
FUIP