[OBSOLETE] [BETA MILESTONE 1] CoRE (Community's own Rules Engine)

Where is that? I didn’t see it…

Use the same device you want to cancel the tasks for

Would be too hard to do it on the back end? You are doing the heavy lifting already to suspended the actions when restriction becomes true. Then automatically trigger the cancel all pending task.

@ady624 …is it poll time on how many people would want to have pending tasks run their course when piston restriction is triggered? I can think of instances when that would be valid.

In RM there were two options available when setting up a pending event. It would be nice to have those options.

ST missed a job which caused everything to stop - apparently this piston is only time driven, no device events?

I’ll try to make something that kicks everything back on once in a while, but even that, if that job fails, I can’t do much. Just pause and resume the piston in the dashboard for now.

I’ll look for solutions.

When the new scheduler was put online, one of the selling point was that it reschedules missed jobs, I guess that is not working?

Hey the β€œpending cancelation” in RM is the same as β€œcancel on piston change”. I don’t remember how RM handled restrictions, but I am pretty sure that it didn’t cancel pending actions after they have been rightfully scheduled. I was pleading with @ady624 to make a change in how he handles the restrictions. It may be an edge case because some people may actually want to let the actions follow their course once scheduled…

At the end I’m pretty sure Bruce set it up so that all pending tasks in a rule were cancelled.

The big issue that prompted that was scheduled events being scheduled and then a mode change or something.

I would like to have the option no matter what… Having the option on each tasks would be nice as I can then choose what I want cancelled and what not to be cancelled.

Options options options!

Well, think about it if mode is β€œhome” and lights are scheduled to go off in 10 min, but the mode changes after 5 minutes to β€œaway”…according to what we both ask, the the lights will no longer turn off because the pending actions will be canceled. So most likely Bruce didn’t put that one in, but nonetheless it will be an nice option to use in certain scenarios…

That makes sense… I remember it being a discussion…

Either I vote to have the option included.

Maybe a slider in each task. When on, that task is cancellable with any type of change, but especially a piston restriction.

1 Like

Ok, here’s a thought…

In my piston (the one we were talking about this morning) I have an override switch. If that switch is on before the piston is active, the piston will not become active. If it is on before the countdown timer starts for the but-If, the timer will not start.

How about if I add that switch as a confirm in the but-If side of the piston?

Switch is off, then-If All motion sensors are inactive… But-If becomes true.

If the switch turns on after the timer starts, that’s a piston change and it should stop the timer… Right?

It does change it from true to false.

Go from this…

To this…

Agree. Seconding @bamarayne’s request.

2 Likes

I was wondering that same kind of thing. It seems pretty unreliable for ST as a platform to lose all future jobs if one job fails to occur…:confounded:

Thank you again for all your help on this and I apologize for the delays on me responding to you. Been insane at work sadly lately. So I added the new device and assigned it and tried all the various functions. None of them worked. I’m guessing this is probably due to your suggestion of it not pairing correctly. I will work on getting it removed and re-added and will let you know. In any case, I did live logging while testing and will place it below. Also, I didn’t see a door chime button or ability to use the door chime function?

Thanks again very much!

28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž45β€Ž β€ŽPM: debug Parse returned null
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž45β€Ž β€ŽPM: debug Version: VersionReport(applicationSubVersion: 7, applicationVersion: 1, zWaveLibraryType: 3, zWaveProtocolSubVersion: 95, zWaveProtocolVersion: 3)
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž45β€Ž β€ŽPM: debug encapsulated: null
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž44β€Ž β€ŽPM: debug Parse returned null
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž44β€Ž β€ŽPM: debug zwaveEvent: SecurityCommandsSupportedReport(commandClassControl: [], commandClassSupport: [113, 32, 37, 133, 112, 48], reportsToFollow: 0)
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž44β€Ž β€ŽPM: debug encapsulated: null
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž43β€Ž β€ŽPM: debug Updating Alarm Duration
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž13β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is off], [name:switch, value:off, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren switch is off]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž13β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:off, status:on, switch:on]
New State: [alarm:null, status:off, switch:off]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž13β€Ž β€ŽPM: info Siren Stopping Sound
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž13β€Ž β€ŽPM: debug Executing off()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž11β€Ž β€ŽPM: debug [[name:status, value:on, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is on], [name:switch, value:on, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren switch is on]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž11β€Ž β€ŽPM: debug
Play Status: [status:on, alarm:off, switch:on]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:null, status:on, switch:on]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž11β€Ž β€ŽPM: info Siren Playing Sound #1
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž11β€Ž β€ŽPM: debug Executing on()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž02β€Ž β€ŽPM: debug [[name:status, value:off, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren status is off]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž3β€Ž:β€Ž00β€Ž:β€Ž02β€Ž β€ŽPM: debug
Play Status: [alarm:off, status:off, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:null, status:off, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž59β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is off], [name:alarm, value:off, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren alarm is off]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž59β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:strobe, status:alarm, switch:off]
New State: [alarm:off, status:off, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž59β€Ž β€ŽPM: info Siren Stopping Sound
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž59β€Ž β€ŽPM: debug Executing off()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž56β€Ž β€ŽPM: debug [[name:status, value:alarm, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is alarm], [name:alarm, value:strobe, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren alarm is strobe]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž56β€Ž β€ŽPM: debug
Play Status: [status:alarm, alarm:strobe, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:strobe, status:alarm, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž56β€Ž β€ŽPM: info Siren Playing Sound #1
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž56β€Ž β€ŽPM: debug Executing strobe()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž51β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is off]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž51β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:off, status:beep, switch:off]
New State: [alarm:null, status:off, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž51β€Ž β€ŽPM: info Siren Stopping Sound
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž51β€Ž β€ŽPM: debug Executing off()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž31β€Ž β€ŽPM: debug [[name:status, value:beep, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is beep]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž30β€Ž β€ŽPM: debug
Play Status: [status:beep, alarm:off, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:null, status:beep, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž30β€Ž β€ŽPM: info Siren Playing Sound #6
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž30β€Ž β€ŽPM: debug Using 1 because null is invalid
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž30β€Ž β€ŽPM: debug Executing beep()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž28β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is off], [name:alarm, value:off, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren alarm is off]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž27β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:both, status:alarm, switch:off]
New State: [alarm:off, status:off, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž27β€Ž β€ŽPM: info Siren Stopping Sound
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž27β€Ž β€ŽPM: debug Executing off()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž23β€Ž β€ŽPM: debug [[name:status, value:alarm, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is alarm], [name:alarm, value:both, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren alarm is both]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž22β€Ž β€ŽPM: debug
Play Status: [status:alarm, alarm:both, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:both, status:alarm, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž22β€Ž β€ŽPM: info Siren Playing Sound #1
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž22β€Ž β€ŽPM: debug Executing both()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž19β€Ž β€ŽPM: debug []
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž19β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:null, status:null, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž19β€Ž β€ŽPM: info Siren Stopping Sound
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž19β€Ž β€ŽPM: debug Executing off()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž16β€Ž β€ŽPM: debug []
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž16β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:null, status:null, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž16β€Ž β€ŽPM: info Siren Stopping Sound
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž16β€Ž β€ŽPM: debug Executing off()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž14β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is off], [name:alarm, value:off, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren alarm is off]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž13β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:siren, status:alarm, switch:off]
New State: [alarm:off, status:off, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž13β€Ž β€ŽPM: info Siren Stopping Sound
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž59β€Ž:β€Ž13β€Ž β€ŽPM: debug Executing off()
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž58β€Ž:β€Ž57β€Ž β€ŽPM: debug [[name:status, value:alarm, displayed:true, isStateChange:true, linkText:Siren, descriptionText:Siren status is alarm], [name:alarm, value:siren, displayed:false, isStateChange:true, linkText:Siren, descriptionText:Siren alarm is siren]]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž58β€Ž:β€Ž56β€Ž β€ŽPM: debug
Play Status: [status:alarm, alarm:siren, switch:off]
Current State: [alarm:off, status:null, switch:off]
New State: [alarm:siren, status:alarm, switch:null]
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž58β€Ž:β€Ž56β€Ž β€ŽPM: info Siren Playing Sound #1
28e0dac6-bb5e-4c0c-8aaa-fd42c0c9549a β€Ž2β€Ž:β€Ž58β€Ž:β€Ž56β€Ž β€ŽPM: debug Executing siren()

In case you missed this on the other CoRE thread

Ok, I removed the siren (excluded it and removed from SmartThings) and then I re-added it. Same result, none of the functions did anything. Below are the live logs. Hopefully this time it included correctly? I did everything via an iPhone just to be sure and not my windows phone.

7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž55β€Ž β€ŽPM: debug Killing sound with basic off command
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž53β€Ž β€ŽPM: debug Killing sound with basic off command
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž50β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is off]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž50β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:off, status:beep, switch:off]
New State: [alarm:null, status:off, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž50β€Ž β€ŽPM: info Zipato Multisound Siren Stopping Sound
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž50β€Ž β€ŽPM: debug Executing off()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž45β€Ž β€ŽPM: debug [[name:status, value:beep, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is beep]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž45β€Ž β€ŽPM: debug
Play Status: [status:beep, alarm:off, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:null, status:beep, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž45β€Ž β€ŽPM: info Zipato Multisound Siren Playing Sound #6
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž45β€Ž β€ŽPM: debug Executing beep()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž41β€Ž β€ŽPM: debug [[name:status, value:off, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is off]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž41β€Ž β€ŽPM: debug
Play Status: [alarm:off, status:off, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:null, status:off, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž38β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is off], [name:switch, value:off, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren switch is off]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž38β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:off, status:on, switch:on]
New State: [alarm:null, status:off, switch:off]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž38β€Ž β€ŽPM: info Zipato Multisound Siren Stopping Sound
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž38β€Ž β€ŽPM: debug Executing off()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž35β€Ž β€ŽPM: debug [[name:status, value:on, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is on], [name:switch, value:on, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren switch is on]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž35β€Ž β€ŽPM: debug
Play Status: [status:on, alarm:off, switch:on]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:null, status:on, switch:on]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž35β€Ž β€ŽPM: info Zipato Multisound Siren Playing Sound #1
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž35β€Ž β€ŽPM: debug Executing on()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž32β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is off], [name:alarm, value:off, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren alarm is off]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž32β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:both, status:alarm, switch:off]
New State: [alarm:off, status:off, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž32β€Ž β€ŽPM: info Zipato Multisound Siren Stopping Sound
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž32β€Ž β€ŽPM: debug Executing off()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž28β€Ž β€ŽPM: debug [[name:status, value:alarm, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is alarm], [name:alarm, value:both, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren alarm is both]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž28β€Ž β€ŽPM: debug
Play Status: [status:alarm, alarm:both, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:both, status:alarm, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž28β€Ž β€ŽPM: info Zipato Multisound Siren Playing Sound #1
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž28β€Ž β€ŽPM: debug Executing both()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž26β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is off], [name:alarm, value:off, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren alarm is off]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž26β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:strobe, status:alarm, switch:off]
New State: [alarm:off, status:off, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž26β€Ž β€ŽPM: info Zipato Multisound Siren Stopping Sound
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž26β€Ž β€ŽPM: debug Executing off()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž23β€Ž β€ŽPM: debug [[name:status, value:alarm, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is alarm], [name:alarm, value:strobe, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren alarm is strobe]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž23β€Ž β€ŽPM: debug
Play Status: [status:alarm, alarm:strobe, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:strobe, status:alarm, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž23β€Ž β€ŽPM: info Zipato Multisound Siren Playing Sound #1
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž23β€Ž β€ŽPM: debug Executing strobe()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž21β€Ž β€ŽPM: debug [[name:status, value:off, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is off], [name:alarm, value:off, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren alarm is off]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž21β€Ž β€ŽPM: debug
Play Status: [status:off, alarm:off, switch:off]
Current State: [alarm:siren, status:alarm, switch:off]
New State: [alarm:off, status:off, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž21β€Ž β€ŽPM: info Zipato Multisound Siren Stopping Sound
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž21β€Ž β€ŽPM: debug Executing off()
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž16β€Ž β€ŽPM: debug [[name:status, value:alarm, displayed:true, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren status is alarm], [name:alarm, value:siren, displayed:false, isStateChange:true, linkText:Zipato Multisound Siren, descriptionText:Zipato Multisound Siren alarm is siren]]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž16β€Ž β€ŽPM: debug
Play Status: [status:alarm, alarm:siren, switch:off]
Current State: [alarm:off, status:off, switch:off]
New State: [alarm:siren, status:alarm, switch:null]
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž16β€Ž β€ŽPM: info Zipato Multisound Siren Playing Sound #1
7c137bfc-98b2-4f91-bd5f-fc90f571ae27 β€Ž3β€Ž:β€Ž29β€Ž:β€Ž16β€Ž β€ŽPM: debug Executing siren()

@ady624
feature request…
when setting variables, can there be the option to choose from a list of existing variables? I believe currently you have to retype it if you want to use an existing variable.

2 Likes

Thanks for thoroughly testing it, but for future reference, if you try a couple of the commands and they don’t work, you can stop because none of the others will.

Since I don’t have the device, I had to write some code to simulate the device responses, but I just realized that I didn’t remove that code before posting it so none of the commands in the last version were actually being sent to the device.

I’ve removed the test code and posted a new version so when you have a moment, please upgrade to the latest version, go into the settings from the mobile app and save and then see if anything works.

Make sure you have live logging open when you save the settings because that’s where it checks if you’re paired securely.

Sorry for wasting your time on the last version.

Unfortunately, the ST UI is not exactly the friendliest, no such thing as a combo between a list and a text. I would have to allow two fields, list and string and let one overwrite the other… You are talking about the Set Variable task, right?

No problem at all, you are the one doing me a favor. I will test tonight and let you know. Thanks!