Closed chritd closed 9 months ago
Hi, Hmm... not clear on series of events that is generating your issue. Few question:
Can you post configuration without PIN. In addition you may have to turn on debug mode on Homebridge to get additional information.
HI,
1) yes it’s most times in the state triggered, occasionally switches short to disarmed but immidiately back to triggered and then sounds a HomeKit "alarm triggered" One strange thing though it does not show open zones in eyezon. It recognizes that they are open and I can bypass them from eyezon and home app/bridge but they do not show open. I already requested support from them.
2) Do not know exactly what you mean. There is actually no alarm event in eyezon or in the vista panel so there is nothing to tun off. The home bridge/homekit is hallucinating this alarm trigger events.
3) no
4) Config
{ "name": "Envisalink-Ademco", "host": “xxxxxxxxx", "port": 4025, "deviceType": "21IP", "password": “xxxxxxx", "pin": “xxxxxxx", "changePartition": false, "openZoneTimeout": 30, "heartbeatInterval": 30, "commandTimeOut": 10, "autoReconnect": true, "sessionWatcher": true, "chimeToggle": true, "envisalinkFailureSuppress": false, "maintenanceMode": false, "partitions": [ { "name": "House" } ], "zones": [ { "name": "House Fires", "partition": "1", "zoneNumber": "001", "sensorType": "smoke", "bypassEnabled": true }, { "name": "Front Door", "partition": "1", "zoneNumber": "002", "sensorType": "door", "bypassEnabled": true } ], "bypass": [ { "enabledbyPass": false, "quickbypass": false } ], "speedKeys": [ { "name": "Fire", "speedcommand": "A"
}
],
"_bridge": {
"username": “xxxxxxxxx",
"port": 52385
},
"platform": "Envisalink-Ademco"
}
5) log in debug: here you see how its permanently switching between triggered and not ready
[2/11/2024, 11:42:09 AM] [Envisalink-Ademco] Launched child bridge with PID 2267561
[2/11/2024, 11:42:09 AM] Registering platform 'homebridge-envisalink-ademco.Envisalink-Ademco' [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Loaded homebridge-envisalink-ademco v2.0.11 child bridge successfully [ [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Loading accessory from cache: House [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Loading accessory from cache: Chime [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Loading accessory from cache: House Fires
[2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Loading accessory from cache: Speed Key [2/11/2024, 11:42:10 AM] Publishing bridge accessory (name: Envisalink-Ademco, publishInfo: { username: 'xxxxxxxx', port: 52385, pincode: 'xxxxxxx', category: 2, bind: undefined, mdns: undefined, addIdentifyingMaterial: true, advertiser: 'ciao' }). [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Configuring Honeywell VISTA-21IP for Homekit... [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Partition number - 1 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 1 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 2 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 3 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 4 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 5 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 6 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 7 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 8 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 9 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 10 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 11 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 12 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 13 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 14 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 15 configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] refreshAccessories: Zone number - 16 configured. [2/11/2024, 11:42:10 AM] Loaded 1 cached accessories from cachedAccessories.0E4681D6D567. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Partition configured: 1 [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Zone accessories configured: 16 [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Speed keys accessories configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Chime toggle accessory configured. [2/11/2024, 11:42:10 AM] [Envisalink-Ademco] Starting connection to envisalink module at: xxxxxxxx, port: 4025 [2/11/2024, 11:42:10 AM] Homebridge v1.7.0 (HAP v0.11.1) (Envisalink-Ademco) is running on port 52385.
[2/11/2024, 11:42:11 AM] [Envisalink-Ademco] Login requested. Sending response xxxxxx [2/11/2024, 11:42:11 AM] [Envisalink-Ademco] !WARNING! PIN/CODE may appear in the clear TX > xxxxxxx [2/11/2024, 11:42:11 AM] [Envisalink-Ademco] Successful TPI session established. [2/11/2024, 11:42:11 AM] [Envisalink-Ademco] Checking for disconnected session every: 30 seconds. [2/11/2024, 11:42:12 AM] [Envisalink-Ademco] getPanelStatusLowBattery: Return Low Battery Status - 0 [2/11/2024, 11:42:13 AM] [Envisalink-Ademco] getPanelStatusLowBattery: Return Low Battery Status - 0 [2/11/2024, 11:42:13 AM] [Envisalink-Ademco] Command | %00,01,3218,01,00,DISARMED BYPASS FIRE TROUBLE 01$,00,01,3218,01,00,DISARMED BYPASS FIRE TROUBLE 01 | Acknowledged [2/11/2024, 11:42:13 AM] [Envisalink-Ademco] Envisakit Operation: updatekeypad [2/11/2024, 11:42:13 AM] [Envisalink-Ademco] systemUpdate: Status changed - { partition: '01', code: { icon: [ 3, 4, 9, 12, 13 ], zone: '01', beep: 'off', txt: 'DISARMED BYPASS FIRE TROUBLE 01' }, status: 'Virtual Keypad Update', keypadledstatus: { alarm: false, alarm_in_memory: false, armed_away: false, ac_present: true, bypass: true, chime: false, not_used1: false, armed_zero_entry_delay: false, alarm_fire_zone: false, system_trouble: true, not_used2: false, not_used3: false, ready: true, fire: true, low_battery: false, armed_stay: false }, mode: 'ALARM' } [2/11/2024, 11:42:13 AM] [Envisalink-Ademco] systemUpdate: partition change - House to ALARM [2/11/2024, 11:42:14 AM] [Envisalink-Ademco] getPanelStatusLowBattery: Return Low Battery Status - 0 [2/11/2024, 11:42:17 AM] [Envisalink-Ademco] Command | %00,01,1218,BF,00,CHECK 103 LngRngRadio 0000$,00,01,1218,BF,00,CHECK 103 LngRngRadio 0000 | Acknowledged [2/11/2024, 11:42:17 AM] [Envisalink-Ademco] Envisakit Operation: updatekeypad [2/11/2024, 11:42:17 AM] [Envisalink-Ademco] Not Found zone - fault.NaN [2/11/2024, 11:42:17 AM] [Envisalink-Ademco] Adding new zone - NaN [2/11/2024, 11:42:17 AM] [Envisalink-Ademco] Activating zone timer [2/11/2024, 11:42:17 AM] [Envisalink-Ademco] zoneUpdate: Status change - { zone: NaN, mode: 'open', source: 'Virtual Keypad Update Zone fault' } [2/11/2024, 11:42:17 AM] [Envisalink-Ademco] systemUpdate: Status changed - { partition: '01', code: { icon: [ 3, 4, 9, 12 ], zone: 'BF', beep: 'off', txt: 'CHECK 103 LngRngRadio 0000' }, status: 'Virtual Keypad Update', keypadledstatus: { alarm: false, alarm_in_memory: false, armed_away: false, ac_present: true, bypass: true, chime: false, not_used1: false, armed_zero_entry_delay: false, alarm_fire_zone: false, system_trouble: true, not_used2: false, not_used3: false, ready: true, fire: false, low_battery: false, armed_stay: false }, mode: 'NOT_READY_TROUBLE' } [2/11/2024, 11:42:17 AM] [Envisalink-Ademco] systemUpdate: partition change - House to NOT_READY_TROUBLE [2/11/2024, 11:42:19 AM] [Envisalink-Ademco] getPanelStatusLowBattery: Return Low Battery Status - 0 [2/11/2024, 11:42:21 AM] [Envisalink-Ademco] Command | %00,01,3218,01,00,DISARMED BYPASS FIRE TROUBLE 01$,00,01,3218,01,00,DISARMED BYPASS FIRE TROUBLE 01 | Acknowledged [2/11/2024, 11:42:21 AM] [Envisalink-Ademco] Envisakit Operation: updatekeypad [2/11/2024, 11:42:21 AM] [Envisalink-Ademco] systemUpdate: Status changed - { partition: '01', code: { icon: [ 3, 4, 9, 12, 13 ], zone: '01', beep: 'off', txt: 'DISARMED BYPASS FIRE TROUBLE 01' }, status: 'Virtual Keypad Update', keypadledstatus: { alarm: false, alarm_in_memory: false, armed_away: false, ac_present: true, bypass: true, chime: false, not_used1: false, armed_zero_entry_delay: false, alarm_fire_zone: false, system_trouble: true, not_used2: false, not_used3: false, ready: true, fire: true, low_battery: false, armed_stay: false }, mode: 'ALARM' } [2/11/2024, 11:42:21 AM] [Envisalink-Ademco] systemUpdate: partition change - House to ALARM [2/11/2024, 11:42:25 AM] [Envisalink-Ademco] Command | %00,01,1218,BF,00,CHECK 103 LngRngRadio 0000$,00,01,1218,BF,00,CHECK 103 LngRngRadio 0000 | Acknowledged [2/11/2024, 11:42:25 AM] [Envisalink-Ademco] Envisakit Operation: updatekeypad [2/11/2024, 11:42:25 AM] [Envisalink-Ademco] Found zone - fault.NaN [2/11/2024, 11:42:25 AM] [Envisalink-Ademco] Zone found in active zone list index - 0 [2/11/2024, 11:42:25 AM] [Envisalink-Ademco] systemUpdate: Status changed - { partition: '01', code: { icon: [ 3, 4, 9, 12 ], zone: 'BF', beep: 'off', txt: 'CHECK 103 LngRngRadio 0000' }, status: 'Virtual Keypad Update', keypadledstatus: { alarm: false, alarm_in_memory: false, armed_away: false, ac_present: true, bypass: true, chime: false, not_used1: false, armed_zero_entry_delay: false, alarm_fire_zone: false, system_trouble: true, not_used2: false, not_used3: false, ready: true, fire: false, low_battery: false, armed_stay: false }, mode: 'NOT_READY_TROUBLE' } [2/11/2024, 11:42:25 AM] [Envisalink-Ademco] systemUpdate: partition change - House to NOT_READY_TROUBLE [2/11/2024, 11:42:29 AM] [Envisalink-Ademco] Command | %00,01,3218,01,00,DISARMED BYPASS FIRE TROUBLE 01$,00,01,3218,01,00,DISARMED BYPASS FIRE TROUBLE 01 | Acknowledged [2/11/2024, 11:42:29 AM] [Envisalink-Ademco] Envisakit Operation: updatekeypad [2/11/2024, 11:42:29 AM] [Envisalink-Ademco] systemUpdate: Status changed - { partition: '01', code: { icon: [ 3, 4, 9, 12, 13 ], zone: '01', beep: 'off', txt: 'DISARMED BYPASS FIRE TROUBLE 01' }, status: 'Virtual Keypad Update', keypadledstatus: { alarm: false, alarm_in_memory: false, armed_away: false, ac_present: true, bypass: true, chime: false, not_used1: false, armed_zero_entry_delay: false, alarm_fire_zone: false, system_trouble: true, not_used2: false, not_used3: false, ready: true, fire: true, low_battery: false, armed_stay: false }, mode: 'ALARM' } [2/11/2024, 11:42:29 AM] [Envisalink-Ademco] systemUpdate: partition change - House to ALARM [2/11/2024, 11:42:33 AM] [Envisalink-Ademco] Command | %00,01,1218,BF,00,CHECK 103 LngRngRadio 0000$,00,01,1218,BF,00,CHECK 103 LngRngRadio 0000 | Acknowledged [2/11/2024, 11:42:33 AM] [Envisalink-Ademco] Envisakit Operation: updatekeypad [2/11/2024, 11:42:33 AM] [Envisalink-Ademco] Found zone - fault.NaN [2/11/2024, 11:42:33 AM] [Envisalink-Ademco] Zone found in active zone list index - 0 [2/11/2024, 11:42:33 AM] [Envisalink-Ademco] systemUpdate: Status changed - { partition: '01', code: { icon: [ 3, 4, 9, 12 ], zone: 'BF', beep: 'off', txt: 'CHECK 103 LngRngRadio 0000' }, status: 'Virtual Keypad Update', keypadledstatus: { alarm: false, alarm_in_memory: false, armed_away: false, ac_present: true, bypass: true, chime: false, not_used1: false, armed_zero_entry_delay: false, alarm_fire_zone: false, system_trouble: true, not_used2: false, not_used3: false, ready: true, fire: false, low_battery: false, armed_stay: false }, mode: 'NOT_READY_TROUBLE' } [2/11/2024, 11:42:33 AM] [Envisalink-Ademco] systemUpdate: partition change - House to NOT_READY_TROUBLE [2/11/2024, 11:42:37 AM] [Envisalink-Ademco] Command | %00,01,3218,01,00,DISARMED BYPASS FIRE TROUBLE 01$,00,01,3218,01,00,DISARMED BYPASS FIRE TROUBLE 01 | Acknowledged [2/11/2024, 11:42:37 AM] [Envisalink-Ademco] Envisakit Operation: updatekeypad [2/11/2024, 11:42:37 AM] [Envisalink-Ademco] systemUpdate: Status changed - { partition: '01', code: { icon: [ 3, 4, 9, 12, 13 ], zone: '01', beep: 'off', txt: 'DISARMED BYPASS FIRE TROUBLE 01' }, status: 'Virtual Keypad Update', keypadledstatus: { alarm: false, alarm_in_memory: false, armed_away: false, ac_present: true, bypass: true, chime: false, not_used1: false, armed_zero_entry_delay: false, alarm_fire_zone: false, system_trouble: true, not_used2: false, not_used3: false, ready: true, fire: true, low_battery: false, armed_stay: false }, mode: 'ALARM' } [2/11/2024, 11:42:37 AM] [Envisalink-Ademco] systemUpdate: partition change - House to ALARM [2/11/2024, 11:42:41 AM] [Envisalink-Ademco] Checking for Heartbeat... [2/11/2024, 11:42:41 AM] [Envisalink-Ademco] Heartbeat successful. Last message time: Sun Feb 11 2024 11:42:37 GMT-0800 (Pacific Standard Time) [2/11/2024, 11:42:41 AM] [Envisalink-Ademco] Command | %00,01,1218,BF,00,CHECK 103 LngRngRadio 0000$,00,01,1218,BF,00,CHECK 103 LngRngRadio 0000 | Acknowledged [2/11/2024, 11:42:41 AM] [Envisalink-Ademco] Envisakit Operation: updatekeypad [2/11/2024, 11:42:41 AM] [Envisalink-Ademco] Found zone - fault.NaN [2/11/2024, 11:42:41 AM] [Envisalink-Ademco] Zone found in active zone list index - 0 [2/11/2024, 11:42:41 AM] [Envisalink-Ademco] systemUpdate: Status changed - { partition: '01', code: { icon: [ 3, 4, 9, 12 ], zone: 'BF', beep: 'off', txt: 'CHECK 103 LngRngRadio 0000' }, status: 'Virtual Keypad Update', keypadledstatus: { alarm: false, alarm_in_memory: false, armed_away: false, ac_present: true, bypass: true, chime: false, not_used1: false, armed_zero_entry_delay: false, alarm_fire_zone: false, system_trouble: true, not_used2: false, not_used3: false, ready: true, fire: false, low_battery: false, armed_stay: false }, mode: 'NOT_READY_TROUBLE' } [2/11/2024, 11:42:41 AM] [Envisalink-Ademco] systemUpdate: partition change - House to NOT_READY_TROUBLE
On Feb 11, 2024, at 6:47 AM, haywirecoder @.***> wrote:
Hi, Hmm... not clear on series of events that is generating your issue. Few question:
Are you indicating the Home is indicating "Alarm" but the alarm is not triggered on the panel? Are you trying to turn off the "Alarm" event from Home? Using the bypass switch? Do you have any automation using the alarm system? Can you post configuration without PIN. In addition you may have to turn on debug mode on Homebridge to get additional information.
— Reply to this email directly, view it on GitHub https://github.com/haywirecoder/homebridge-envisalink-ademco/issues/50#issuecomment-1937775175, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATB4T2B7YJ2EZUMP6JYPHD3YTDKZPAVCNFSM6AAAAABDDIMCBWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZXG43TKMJXGU. You are receiving this because you authored the thread.
Hi,
Based on the debugging logs I see two issues:
You are getting "ALARM" status because of "FIRE TROUBLE" coming from the keypad. This is getting mapped into an "ALARM" event. This should be mapped to a "NOT READY EVENT" rather than an "ALARM". I will post a new code shortly, that you can download and replace the current install. But keep in mind it hasn't been fully tested. The better option is simply to fix the "FIRE TROUBLE" in your system.
The panel is throwing "CHECK 103 LngRngRadio" error which will result in system trouble to the keypad. This is correctly mapping over to "NOT READY EVENT". No update will be done to correct this issue since this is a generic coming back to plug-in as System_trouble and can't filter out the hundreds of possible problems associated with the System_trouble event. Recommend reviewing your panel for more details.
Thank you that should fix the problem.
The fire trouble is because of a temporary disconnected fire sensor due to construction.
On Feb 11, 2024, at 8:47 PM, haywirecoder @.***> wrote:
Hi,
Based on the debugging logs I see two issues:
You are getting "ALARM" status because of "FIRE TROUBLE" coming from the keypad. This is getting mapped into an "ALARM" event. This should be mapped to a "NOT READY EVENT" rather than an "ALARM". I will post a new code shortly, that you can download and replace the current install. But keep in mind it hasn't been fully tested. The better option is simply to fix the "FIRE TROUBLE" in your system.
The panel is throwing "CHECK 103 LngRngRadio" error which will result in system trouble to the keypad. This is correctly mapping over to "NOT READY EVENT". No update will be done to correct this issue since this is a generic coming back to plug-in as System_trouble and can't filter out the hundreds of possible problems associated with the System_trouble event. Recommend reviewing your panel for more details.
— Reply to this email directly, view it on GitHub https://github.com/haywirecoder/homebridge-envisalink-ademco/issues/50#issuecomment-1938061305, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATB4T2BNALZHUPLSGRG67O3YTGNGBAVCNFSM6AAAAABDDIMCBWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZYGA3DCMZQGU. You are receiving this because you authored the thread.
Ah... Question can you still ARM/DISARM the panel with both of the errors present on your keypad? Looking at the log it seems the keypad is indicating it is "Ready", but don't know if this is true. This is a new use case that I have never seen prior and the document doesn't say what occurred in these cases. I may be able to just let the user set an option in the plug-in to ignore fire trouble and system_error if the panel is reading ready. This would be an option since I would not want this all the time since the arming with error can lead to unexpected results (e.g. random alarms), but I can see the need for flexibility.
Yes. From panel and from envisalink/eyezon interface both work. Just need to bypass open zones like window etc. Then panel jumps to ready
Thanks for the info. Making a few changes and releasing a new version soon. In the upcoming version fire and system trouble will generate faults in the homekit and be configurable to either allow activation of alarm with error being present if the panel indicates the system can be armed with the errors.
thx!
I push the new code to repo...if you want an early preview and confirm it fix your issue, please feel free download the repo code. Scheduling to release on 2/19 assuming nothing show up.
2.0.12 release with all bug fix and enhancement,
Hi, thank you for this plugin. I today installed the envisalink 4 module and then configured your plugin.
On my install in home bridge (and subsequently in the home app on apple) the Alarm switches often to triggered. there is no specific error message in the log. It does not show this in eyezon or logged into the Envisalink locally.
[2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Launched child bridge with PID ------------ [2/10/2024, 8:49:03 PM] Registering platform 'homebridge-envisalink-ademco.Envisalink-Ademco' [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Loaded homebridge-envisalink-ademco v2.0.11 child bridge successfully [2/10/2024, 8:49:03 PM] Loaded 20 cached accessories from cachedAccessories.------------. [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Configuring Honeywell VISTA-21IP for Homekit... [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Partition configured: 1 [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Zone accessories configured: 16 [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Speed keys accessories configured. [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Chime toggle accessory configured. [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Starting connection to envisalink module at: -------------, port: 4025 [2/10/2024, 8:49:03 PM] Homebridge v1.7.0 (HAP v0.11.1) (Envisalink-Ademco) is running on port 52385. [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Successful TPI session established. [2/10/2024, 8:49:03 PM] [Envisalink-Ademco] Checking for disconnected session every: 30 seconds.
bypassing sometimes gets ignored. sometimes not in home bridge . When it works I can arm from envisalink but not from home bridge or home app. see below log: "Disarming the alarm system is required prior to changing alarm system state, request is ignored." But it is disarmed at that point and ready to arm. but shows triggered in home app/homebridge.
It does not log arming/disarming from envisalink in home bridge.
[2/10/2024, 9:12:26 PM] [Envisalink-Ademco] Alarm is ALARM no action required. Ignoring bypass request. [2/10/2024, 9:12:37 PM] [Envisalink-Ademco] Alarm is ALARM no action required. Ignoring bypass request. [2/10/2024, 9:12:47 PM] [Envisalink-Ademco] Requesting bypassing of Window ... [2/10/2024, 9:12:50 PM] [Envisalink-Ademco] Window has been bypass. [2/10/2024, 9:12:50 PM] [Envisalink-Ademco] All queued bypass/un-bypass command(s) completed. [2/10/2024, 9:13:43 PM] [Envisalink-Ademco] Disarming the alarm system is required prior to changing alarm system state, request is ignored.