16-09-05 04:26:13 pyenvisalink.envisalink_base_client: Password is incorrect. Server is closing socket connection.
16-09-05 04:26:13 homeassistant.components.envisalink: The envisalink rejected your credentials.
16-09-05 04:26:14 homeassistant.bootstrap: component envisalink failed to initialize
The password in the configuration.yaml file is exactly the same as the one I am able to use to log into the envisalink device directly.
Replying to my own post, in case anyone else encounters this problem in the future.
It turns out that no matter how many characters you use in the password, the EVL3 only looks at 6 characters. On the web interface, if you enter more than 6 characters, it appears to (silently) truncate the password to the first 6 characters automatically. However, when accessing the device from the API that Home Assistant uses, it seems that it will ONLY accept 6 characters - attempting to use the 7th (or more) character in the configuration.yaml file will throw the error I detailed in my prior post.
I’m running into the same problem. I changed my password to contain only 6 characters, but it’s still being rejected. Is there something else I’m missing?
FYI with envisalink 4 it works with 6 characters. With 10 char password I got: [pyenvisalink.envisalink_base_client] Password is incorrect. Server is closing socket connection.
Seems like my envisalink is not even working with 4 characters.
Also I am confused by the instructions for honeywell it says use the same username password for honey well.
For example my user name is [email protected] and password is 9999
I am also running into this same issue. Just installed evl4 with no issues, and can log into the web interface np.
I tried the various password lengths, characters vs number, and 4 vs 6 character lengths, but still having the same error messages:
//
Setup failed for envisalink: Integration failed to initialize.
10:34:08 PM – (ERROR) setup.py
The Envisalink rejected your credentials
10:34:08 PM – (ERROR) envisalink
Password is incorrect. Server is closing socket connection.
10:34:08 PM – (ERROR) /usr/local/lib/python3.9/site-packages/pyenvisalink/envisalink_base_client.py
//
Ok, figured it out, based on some other forum posts from other smarter folks.
There are two Envisalink accounts.
1 - The account that you use on the website
2 - The account that’s set up on the device itself, for use with local API calls.
The envisalink integration in home assistant actually cares about the second.
That credential defaults to u:user pwd:user. (Yes, really. But by default, it only allows access with that credential from the local subnet. That sounds like security, but isn’t, in this world of compromised IoT devices… but I digress).
So - you can use that set of credentials in the envisalink configuration.
Waw man this was a lifesaver. I have spend hours trying everything without any success. I didn’t even know that Envisalink had this internal account. Many many many thanks. thumbs UP!!!
Thanks for this, I had updated the password on my Envisalink and it started failing. I wouldn’t have started my troubleshooting by assuming the password was being truncated.