New_entity_ids - when will the old method be removed / desupported?

I’m currently on 0.47.1 (as everything worked I saw no reason to upgrade) but now I’d like to upgrade to the latest version.

Anyone know when the old method of entity IDs will be desupported/removed ?

Ie:
new_entity_ids = false

Thanks!

Mark

I’ve seen it discussed, and there’s nothing definitive, but it’s likely to be simply a note in the breaking changes one release. Given all the other breaking changes you’re going to face, I’d make the jump now - rename any existing duplicate entities and then upgrade.

1 Like

Agreed. The idea is that one of these days you will have to make the change. So might as well be proactive and get it done now.

1 Like

Cheers. & Thanks for the recommendation.

I’ve over 100 zwave devices and so I’m tempted to setup a whole new fresh pi install (and keep the old one as backup) and just move over the usb stick.

Cheers!

If you’re going with a fresh install, take the time now to upgrade to at least Python 3.5, if not 3.6. Come January Python 3.4 will no longer be supported, and some people are reporting performance improvements with 3.6.

1 Like

Thanks guys, I managed to upgrade and all went ok (not using the new entity IDs just yet but that’s another day).

I think I will do a complete fresh reinstall using the all in one installer (that’s what I did last time) on a new pi SD card but wondered when will that include python 3.6 as the upgrade steps look a little hairy:

The AIO installer doesn’t include any python, you’re simply adding Home Assistant to an existing install - though the AIO installer only works on Python 3.4 right now.

I’d suggest you do a base install of Raspbian Stretch, install Python 3.6, then do a virtualenv install.

1 Like

Ok sounds good, so this simplifies the install of python 3.6?

So from:

I only need to do:

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar xzvf Python-3.6.0.tgz
cd Python-3.6.0/
./configure
make
sudo make install