It’s really not a big issue took me all of 5min clicking some buttons to display them correctly. My rules continued to work either way.
@bravenel Thanks, it feels intuitive and avoid a lot of scrolling.
Just a question, I swear I saw in former versions, a pending cancellation (on truth change) for the restore actions.
Did I miss something?
Hey Bruce @bravenel Did you remove the “Update Rules” option? I dont see it anymore in the list.
Nope, you discovered a bug!! Fixed now, just pushed 1.8.2c that fixes the bug.
No, it’s there under “Run Rules, Actions, set Boolean”.
Evidently!! That’s weird. I would suggest that you update Rule from Github, and see it that fixes it.
Did that and I still dont see it. I hope I wont have to delete everything and re-do… I’ve got over 30 rules.
What version shows in the bottom of Rule Machine main page?
Would you please go into the IDE, My Locations, List SmartApps, and click on Rule Machine. Post a screenshot of the Application State.
Weird. It’s as if it doesn’t see any of your Rules.
Remove the Rule called “Update Rules”. Try a new rule and see if you get the same. Also, will send you a Private Message.
I had a similar problem last time. More awkward, i have 2 hubs, and in one I was able to see all the actions, and in the other I have limited actions.
I deleted RM, and then, I was able to see all potential actions…
The problem above was caused by an ill-advised change to the name of the SmartApp. Guys, “Rule Machine” and “Rule” are intimately linked BY THEIR NAMES. Do not change the name of one of them and expect it to work unless you know exactly what you’re doing. These names are referenced in the code, and are vital to the proper functioning of Rule Machine. This is because Rule Machine is a parent-child app, and for some good reasons, the children need to know the name of the parent, and vice versa.
@bravenel
Thanks again, Bruce.
I have (once again) the problem where I updated the code (just now via github integration. So, I know I have the latest as of this minute), and after doing that, and after going into the app and clicking, ‘Done’, it shows my versions like this…
1.8.0/1.7.16
The version number on the right, which is for Rule, is not updated until you open an existing rule, or create a new one. Then, upon returning to Rule Machine, the updated version is visible. Rule has to tell Rule Machine its version number, and it can’t do that until it runs.
EDITED: This is now fixed. It will always show you the latest version (except right after you install Rule Machine for the first time before you create any rules, where it will show — ).
To avoid this confusion in the future, I have just pushed a tweak to both Rule Machine and Rule. The tweak changes the way the version number of Rule is passed to Rule Machine. These new versions should show the correct version numbers as soon as you open Rule Machine after an update.
HaHa, perfect opportunity to test it: Update both now from Github, and see if you get the new version numbers!
If it’s 1.8.0a/1.8.2e that seems to have done it.
Rule Machine Version 1.8.3 Released
This is really a technical release to cleanup the interface between Rule and Rule Machine. Both Rule Machine and Rule should be updated for this release.
Rule Machine github: https://github.com/bravenel/Rule-Trigger/blob/master/smartapps/bravenel/rule-machine.src/rule-machine.groovy. Save and Publish for me.
Rule github: https://github.com/bravenel/Rule-Trigger/blob/master/smartapps/bravenel/rule.src/rule.groovy. Save and Publish for me.
@bravenel, “singled handedly the biggest reason people enable GitHub integration into their IDE. Manually keeping up is hard.”
This is a good thing for good reasons though!
Thanks again for all your work buddy!