I don’t think this is an accurate statement. I’ve helped many users without a basic understanding of the difference between Items and Things complain about the limitations of profiles.
But whether or not they are beginners is irrelevant. The expectation is there that that should do more and when they can’t the response is invariably “why do I have to use something as heavy weight as a rule to do that?”
It’s not dumb. It’s actually pretty cool. It has it’s own tab so you can see when your time based rules will run on a calendar. Unfortunately it can’t handle (yet?) a bunch of time based stuff like ephemeris, probably not the Time is <item>
trigger, etc.
But, IIRC, it was always just a first step towards implementing a scheduler in OH. Something like the timeline picker widget only built in. Perhaps a place to see when timers are schedule, not just rules. In short, I think Schedule is intended to become a place to see the upcoming schedule of activities in OH, and that’s pretty darn useful.
I actually like having it separate. I would have chosen a different name though. The reason I like it separate is because these are kind of a personal library of functionality you can call. These really are kind of something different in that respect. But the name causes confusion. I’ve seen people try to figure out how to run their .sh script from there, actually code their .sh script from there, create rules here with triggers, write their code here because it didn’t occur to them that they could code their actions as part of the original rule, etc.
Were I king, I’d probably not eliminate the Scripts menu but move it under Developer Tools. In a lot of ways, it’s kind of like the Custom Widget builder and Blockly Library builder. I’ve long considered what I’d rename it to and not come up with anything satisfactory so I suppose “Scripts” would be the name I’d use.
But I’m not king and I can see good reasons to keep them there too.
But this really is moving away from the OP’s topic.
Two. Scripts are still a thing you can run from executeCommandLine
and the Exec binding.
@florian-h05 and I are working on a complete rewrite of the rule docs. You can find the tracking issue here and our current work in progress here. I’d love any additional contributions, even if it’s just review. PRs can be submitted to my fork here.
Both of us are pressed for time so progress is slow. If you do want to pick a topic and write about it, just let the rest of us know in the comments so we don’t stomp on each other and duplicate work.
I did not think of adding the idea of rules as scenes to the docs so would definitely welcome any ideas on how and were we could fit that in. That can help address the OP’s concerns in the short term.
As a quick background, the overall approach is to add a rules page to the concepts section and then add a section like we have for UIs where we provide the reference guides for UI rules, Blockly, and Rules DSL. The driver is to make it clear that all rules follow the same overall structure and concepts. The primary differences are syntax. So let’s structure the docs that way.