Simple rule builder - now private

smartapp_misc

(Joe) #1

Developing for SmartThings has proven to be frustrating and un-fun. I am revoking public access to this app.


Alert when cat stuck in closet
SmartTiles announcement
Developer run smartapp/device store
Door sensor triggering different sets of lights depending on Mode
Suggested Ideas for Smart Things Mobile App and Smart Apps: VPL Interface and Smart Apps Rules Backup
Notify Me When - Timer Feature Request
(Morgan) #2

Anyone use this yet?


(Rick Hardy) #3

Hello,

I had used it a bit, but had given it a break since I was having issue installing apps since the last smartthings app update. I resolved that by running n older version v1.69… Anyway, right now I can not create rules, and am getting errors in the ide log…I can go to simperulebuiulder.com, authorize, setup, organize, but NOT create rules… here is error from the log…

Any ideas?

811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:17 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:17 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:16 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:16 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:16 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:16 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:16 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:16 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:15 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:15 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:15 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:15 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:15 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:13 AM: trace Home was provided…creating subscription
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:13 AM: trace contact from Garage Entry Door was provided with handler…creating subscription
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:14 AM: error java.lang.NullPointerException: Cannot get property ‘id’ on null object @ line 183
6e811d49-4a9b-4420-890d-ebc0aaee63a1 5:00:13 AM: trace contact from Slider Left was provided with handler…creating subscription


(Edward Pope) #4

yes it works quite nicely!


(Keith Croshaw) #5

Is this separate than the beta?


(Joe) #6

Same software as the beta. Just on a fancy domain name. I figured it was time for a wider release.


(Keith Croshaw) #7

Cool. Good job. Logged in, wouldn’t let me create a new rule.


(Joe) #8

Sorry about that, should be good now.


(Keith Croshaw) #9

No problem, was just checking to see if anything changed.


#10

I’ve been using it for a few weeks now and it is easy to work with!


(Micheal ) #11

Only issue I see so far is that virtual switches are not shown by name in the list, but a string of characters…Other than that, able to get stuff to work without having to write a program!!

With the way this is structured, I see the only limitation being that it is controlled with an off-site (non-ST) server. As the disclaimer says, this could do away at any moment. I would also think that this would NOT work with the v2 hub, so you would have the limitation of still being dependent on cloud connectivity for these rules to work…Correct?

Either way, this is rather slick and should be something ST snaps up and puts into the main program.


(Rick Hardy) #12

I used it last night, working well again!

Thank you;


(Joe) #13

Yep, that is right. The rule builder will work with the v2 hub, but it will be still reliant on the cloud. The feedback I’ve received about that idea has been pretty negative. It makes me wonder if the recent issues with the SmartThings cloud has left a bad taste in people’s mouths and people have a knee jerk reaction of ‘cloud == bad’. Personally, if a round trip to the cloud happens in less than a second then I’m totally OK with relying on the cloud.


(Micheal ) #14

You are probably partially right; there have been some reliability issues that are actually server side load/latency/reliability related and are probably being equated to ‘cloud’ issues. I will admit that there is a perceived additional ‘hop’ in your program for ‘trigger’ to ‘action’, but nothing more than a second. Overall, however, your program is a great addition to SmartThings!


(Bart) #15

Just found this, This is exactly what I was looking for!!! I wanted a way to make a button turn on a device for a period of time then have it turn off! Just wish this was a standard smartapp


(Keith Croshaw) #16

Web is nice because you can do it from pc.


(Brendon Beebe) #17

@JoeC Would you consider making it open source? Would you mind collaborating?


(Noah Selling) #18

Hi Joe, this looks great. Thought I would ask you directly if this is something it could handle or too many pieces to this request?

Basically:
If door X is left open for 1 minute sound the siren, when the door is closed, turn off the siren.

Really appreciate your help.

Thanks
-Noah


(Joe) #19

I’m open minded about the idea, but not willing to put the effort in at this point. Sorry.


(Joe) #20

The rule builder won’t work well for that type of problem right now. Basically, the rules you can build with this tool are too simple to handle that. There isn’t any way to tell it ‘when this happens, wait a while, then check and see what the status of the thing is again and do something based on the new status.’

It sounds like a super simple Smart App though.