Looks better:
17:34:59.199 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Testing_Switch' received command ON
17:34:59.261 [WARN ] [org.openhab.core.model.script.actions] - Sending Messages
17:34:59.261 [DEBUG] [x.internal.handler.ThingHandlerKeypad] - keypad Address: 192, display location:0, 0:77, 1:121, 2:32, 3:116, 4:101, 5:115, 6:116, 7:32
17:34:59.261 [WARN ] [org.openhab.core.model.script.actions] - Message1 Sent
17:34:59.261 [DEBUG] [x.internal.handler.ThingHandlerKeypad] - keypad Address: 192, display location:8, 0:109, 1:101, 2:115, 3:115, 4:97, 5:103, 6:101, 7:32
17:34:59.261 [WARN ] [org.openhab.core.model.script.actions] - Message2 Sent
17:34:59.261 [DEBUG] [x.internal.handler.ThingHandlerKeypad] - keypad Address: 192, display location:16, 0:49, 1:50, 2:51, 3:52, 4:53, 5:54, 6:55, 7:56
17:34:59.261 [WARN ] [org.openhab.core.model.script.actions] - Message3 Sent
17:34:59.261 [DEBUG] [x.internal.handler.ThingHandlerKeypad] - keypad Address: 192, display location:24, 0:56, 1:55, 2:54, 3:53, 4:52, 5:51, 6:50, 7:49
17:34:59.261 [WARN ] [org.openhab.core.model.script.actions] - Message4 Sent
17:34:59.261 [WARN ] [org.openhab.core.model.script.actions] - Entering Terminal Mode
17:34:59.261 [DEBUG] [x.internal.handler.ThingHandlerKeypad] - Address: 192, Seconds: 90
17:34:59.261 [WARN ] [org.openhab.core.model.script.actions] - Entered Terminal Mode
17:34:59.292 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Testing_Switch' changed from OFF to ON
17:34:59.873 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: Send Keypad Text Message
17:34:59.873 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: 7E 0C 2B C0 00 00 4D 79 20 74 65 73 74 20 C0 A7
17:35:00.082 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: Positive Acknowledge
17:35:00.082 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: 7E 01 1D 1E 1F
17:35:00.098 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: Send Keypad Text Message
17:35:00.114 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: 7E 0C 2B C0 00 08 6D 65 73 73 61 67 65 20 08 01
17:35:00.286 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: Positive Acknowledge
17:35:00.286 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: 7E 01 1D 1E 1F
17:35:00.301 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: Send Keypad Text Message
17:35:00.317 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: 7E 0C 2B C0 00 10 31 32 33 34 35 36 37 38 AD BA
17:35:00.489 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: Positive Acknowledge
17:35:00.489 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: 7E 01 1D 1E 1F
17:35:00.519 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: Send Keypad Text Message
17:35:00.519 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: 7E 0C 2B C0 00 18 38 37 36 35 34 33 32 31 B5 57
17:35:00.686 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: Positive Acknowledge
17:35:00.686 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: 7E 01 1D 1E 1F
17:35:00.686 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: Keypad Terminal Mode Request
17:35:00.686 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - ->: 7E 03 2C C0 5A 4A 6C
17:35:00.832 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: Positive Acknowledge
17:35:00.832 [DEBUG] [ding.caddx.internal.CaddxCommunicator] - <-: 7E 01 1D 1E 1F
My Keypad Thing is set with a 90 second timeout.
Current Rule (had the starting positions all wrong (might be better to let the binding break it up?:
rule "Keypad Message Test"
when
Item Testing_Switch received command ON
then
val actions = getActions("caddx","caddx:keypad:e59e4935:Caddx_Alarm_Keypad")
if (null === actions) {
logWarn("actions", "Actions not found, check thing ID for bridge")
return
}
logWarn("actions", "Sending Messages")
actions.sendKeypadTextMessage("0","My test ")
logWarn("actions", "Message1 Sent")
actions.sendKeypadTextMessage("8","message ")
logWarn("actions", "Message2 Sent")
actions.sendKeypadTextMessage("16","12345678")
logWarn("actions", "Message3 Sent")
actions.sendKeypadTextMessage("24","87654321")
logWarn("actions", "Message4 Sent")
logWarn("actions", "Entering Terminal Mode")
actions.enterTerminalMode ()
logWarn("actions", "Entered Terminal Mode")
end
Should we continue this offline (Maybe PM?)
Will test some longer and later positions as per your request above and get back to you shortly.