HoneyAlarmServer icon indicating copy to clipboard operation
HoneyAlarmServer copied to clipboard

Enabling chime creates uninterpritable data response

Open BigWebstas opened this issue 8 years ago • 9 comments

Whenever i have chime enabled on my alarm i noticed that alarmserver is sending this response back

Wed, 09 Mar 2016 21:19:55 ERROR Data for mat invalid from Envisalink, ignoring...

BigWebstas avatar Mar 10 '16 04:03 BigWebstas

Hmmm....can you post the "RX <" log message that immediately precedes that message. Or the last few "RX < ". That is the raw data received from the Envisalink.

MattTW avatar Mar 12 '16 14:03 MattTW

> Sat, 12 Mar 2016 21:09:09 DEBUG <root alarmserver lineReceived> RX < %00,01,1C28
> ,08,00,..WEBSTER-CRIB..CHIME,Rdy to Arm$
> Sat, 12 Mar 2016 21:09:09 ERROR <root alarmserver handle_keypad_update> Data for
> mat invalid from Envisalink, ignoring...
> Sat, 12 Mar 2016 21:09:09 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------
> Sat, 12 Mar 2016 21:09:09 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------
> Sat, 12 Mar 2016 21:09:09 DEBUG <root alarmserver lineReceived> RX < %00,01,1C28
> ,08,00,..WEBSTER-CRIB..CHIME,Rdy to Arm$
> Sat, 12 Mar 2016 21:09:09 ERROR <root alarmserver handle_keypad_update> Data for
> mat invalid from Envisalink, ignoring...
> Sat, 12 Mar 2016 21:09:09 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------
> Sat, 12 Mar 2016 21:09:18 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------
> Sat, 12 Mar 2016 21:09:18 DEBUG <root alarmserver lineReceived> RX < %00,01,1C28
> ,08,00,..WEBSTER-CRIB..CHIME,Rdy to Arm$
> Sat, 12 Mar 2016 21:09:18 ERROR <root alarmserver handle_keypad_update> Data for
> mat invalid from Envisalink, ignoring...
> Sat, 12 Mar 2016 21:09:18 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------
> Sat, 12 Mar 2016 21:09:28 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------
> Sat, 12 Mar 2016 21:09:28 DEBUG <root alarmserver lineReceived> RX < %00,01,1C28
> ,08,00,..WEBSTER-CRIB..CHIME,Rdy to Arm$
> Sat, 12 Mar 2016 21:09:28 ERROR <root alarmserver handle_keypad_update> Data for
> mat invalid from Envisalink, ignoring...
> Sat, 12 Mar 2016 21:09:28 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------
> Sat, 12 Mar 2016 21:09:38 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------
> Sat, 12 Mar 2016 21:09:38 DEBUG <root alarmserver lineReceived> RX < %00,01,1C28
> ,08,00,..WEBSTER-CRIB..CHIME,Rdy to Arm$
> Sat, 12 Mar 2016 21:09:38 ERROR <root alarmserver handle_keypad_update> Data for
> mat invalid from Envisalink, ignoring...
> Sat, 12 Mar 2016 21:09:38 DEBUG <root alarmserver lineReceived> ----------------
> ------------------------�
>                                                       ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

BigWebstas avatar Mar 13 '16 04:03 BigWebstas

wow that formatted weird

BigWebstas avatar Mar 13 '16 04:03 BigWebstas

now that i think about it, it might be caused by my naming of the partition and enabling chime might push it over a char limit?

BigWebstas avatar Mar 13 '16 04:03 BigWebstas

Commas are used as a data separator in the Envisalink communication protocol. Looks like there is a comma in the last piece of data being sent, which is the text that is displayed.

Nothing "wrong" with this but it highlights the need to make the code that parses this data a little bit smarter. I have an idea that I think will work. Give me a day or two to test it out.

Thanks! Matt

MattTW avatar Mar 14 '16 19:03 MattTW

You're a gentleman and a scholar, thanks for taking a look

BigWebstas avatar Mar 16 '16 16:03 BigWebstas

sorry about the long delay - I pushed a fix up that should correct that error - give it a try when you have a chance.

MattTW avatar Apr 29 '16 16:04 MattTW

Awesome i will give it a try

BigWebstas avatar May 05 '16 15:05 BigWebstas

i updated to the latest code set but im still getting that issue with chime, also now im getting empty partition responses

> 
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> RX < %00,01,000
> ,21,00,FAULT 21 KITCHENSIDE WINDOW     $
> Tue, 17 May 2016 10:38:38 DEBUG <root smartthings partitionStatus> Partition or
> status was empty, skipping this event. NOTE: This may be an error, if so we nee
>  to get a proper status for whatever even this is to fix it
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> RX < %00,01,000
> ,22,00,FAULT 22        MAW(N)PAW WINDOW$
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> RX < %00,01,000
> ,21,00,FAULT 21 KITCHENSIDE WINDOW     $
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> RX < %00,01,000
> ,22,00,FAULT 22        MAW(N)PAW WINDOW$
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> RX < %00,01,000
> ,21,00,FAULT 21 KITCHENSIDE WINDOW     $
> Tue, 17 May 2016 10:38:38 DEBUG <root alarmserver lineReceived> ---------------
> ------------------------
> 

BigWebstas avatar May 17 '16 16:05 BigWebstas