diff --git a/custom_components/mikrotik_router/helper.py b/custom_components/mikrotik_router/helper.py index 411b7b4..b64a174 100644 --- a/custom_components/mikrotik_router/helper.py +++ b/custom_components/mikrotik_router/helper.py @@ -189,7 +189,6 @@ async def fill_ensure_vals(data, uid, ensure_vals): # fill_vals_proc # --------------------------- async def fill_vals_proc(data, uid, vals_proc): - _data = data[uid] if uid else data for val_sub in val_proc: _name = None @@ -214,5 +213,11 @@ async def fill_vals_proc(data, uid, vals_proc): if 'text' in val: _value += val['text'] + if _name and _value: + if uid: + data[uid][_name] = _value + else: + data[_name] = _value + return data