Envisalink won't arm/disarm

new to HA and having trouble getting my honeywell vista alarm ( envisalink 4) working. I’m not by any means good at coding but have some tech know how.

The issue is when I try to arm i get this log:

Sat Jan 18 2020 18:53:00 GMT-0600 (Central Standard Time)
‘NoneType’ object has no attribute ‘write’
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py”, line 134, in handle_call_service
connection.context(msg),
File “/usr/src/homeassistant/homeassistant/core.py”, line 1226, in async_call
await asyncio.shield(self._execute_service(handler, service_call))
File “/usr/src/homeassistant/homeassistant/core.py”, line 1251, in _execute_service
await handler.func(service_call)
File “/usr/src/homeassistant/homeassistant/helpers/entity_component.py”, line 201, in handle_service
self._platforms.values(), func, call, service_name, required_features
File “/usr/src/homeassistant/homeassistant/helpers/service.py”, line 335, in entity_service_call
future.result() # pop exception if have
File “/usr/src/homeassistant/homeassistant/helpers/service.py”, line 357, in _handle_service_platform_call
await getattr(entity, func)(**data)
File “/usr/src/homeassistant/homeassistant/components/envisalink/alarm_control_panel.py”, line 177, in async_alarm_arm_home
str(code), self._partition_number
File “/usr/local/lib/python3.7/site-packages/pyenvisalink/alarm_panel.py”, line 231, in arm_stay_partition
self._client.arm_stay_partition(code, partitionNumber)
File “/usr/local/lib/python3.7/site-packages/pyenvisalink/honeywell_client.py”, line 43, in arm_stay_partition
self.keypresses_to_partition(partitionNumber, code + ‘3’)
File “/usr/local/lib/python3.7/site-packages/pyenvisalink/honeywell_client.py”, line 39, in keypresses_to_partition
self.send_command(evl_Commands[‘PartitionKeypress’], str.format("{0},{1}", partitionNumber, char))
File “/usr/local/lib/python3.7/site-packages/pyenvisalink/honeywell_client.py”, line 30, in send_command
self.send_data(to_send)
File “/usr/local/lib/python3.7/site-packages/pyenvisalink/envisalink_base_client.py”, line 103, in send_data
self._transport.write((data + ‘\r\n’).encode(‘ascii’))
AttributeError: ‘NoneType’ object has no attribute ‘write’

Any help would be great.

Hello,

I’m experiencing this same problem. I’m struggling to find answers to how to resolve this.

I can see all the status of the sensors and door contacts.

But when I try to Arm Stay or Arm Away I get the message pop on the screen.

AttributeError: ‘NoneType’ object has no attribute ‘write’

configuration.yaml
‘# Configure a default setup of Home Assistant (frontend, api, etc)’
default_config:

‘# Text to speech’
tts:

  • platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

‘# configuration.yaml entry’

envisalink:
host: <192.168.1.130>
panel_type: DSC
user_name: ‘[email protected]
password: ‘myPassword’
code: 1234
port: 4025
evl_version: 4
keepalive_interval: 60
zonedump_interval: 30
timeout: 10
panic_type: Police
zones:
1:
name: ‘Front Door’
type: ‘door’
2:
name: ‘Garage Door’
type: ‘door’
3:
name: ‘Patio Door’
type: ‘door’
4:
name: ‘Main Motion’
type: ‘motion’
5:
name: ‘Basement Motion’
type: ‘motion’
9:
name: ‘Greatroom Window’
type: ‘window’
10:
name: ‘Nook Window’
type: ‘window’
11:
name: ‘Office Window’
type: ‘window’
12:
name: ‘Master Bedroom Window’
type: ‘window’
13:
name: ‘Basement Playroom Window’
type: ‘window’
14:
name: ‘Basement Window’
type: ‘window’
15:
name: ‘Office Motion’
type: ‘motion’
16:
name: ‘Water Leak Sensor’
type: ‘moisture’
17:
name: ‘CO Alarm’
type: ‘gas’
19:
name: ‘Upstairs Smoke Sensor’
type: ‘smoke’
partitions:
1:
name: ‘Home Alarm’

I also have the same problem. Have you found a solution to that?

Hello,

I did finally figure out how to fix this issue. The important detail is that in my post that where wrong:
user_name: ‘[email protected]’ #(WRONG!!!)
password: ‘myPassword’ #(WRONG!!!)

This is the username and password to connect directly to the EyezOn EL4 Directly. (NOT the account to use to administer your EyezOn devices.) Open a browser and connect to the IP address for your EyeOn EL4. You should get a prompt. My default user_name was “user” I changed my default password once I logged on.

user_name: user
password: 12345

I have read that there is a limit on the number of letters that you can use to set for this password. So my password is now only 5 characters.

Best of Luck.
Duane