How to properly use redux with react-native navigation

I have been trying to do a setup using react-native-router-flux and followed the steps. Then tried to follow the examples and also logging a lot of info to try to reverse engineer it to work.
However even following all the information I could find I ended up with some weird state structure:

scene

is a object containing the router state. However initial state is replicated inside

scene

(so it contains again

devices

and

rooms

objects).

If I change the ordinary state devices or routes it throws an error as: