As you politely noticed - I am confused. I do however understand the OH1 - OH2 and Things concepts. I have numerous OH2 bindings in use and two OH 1 bindings. That is pretty straight forwards.
The Rules however have been a real struggle for me to develop and I appreciate you and others help in the community to to try to get to the point that I have enough knowledge and OH vocabulary to take control of most rule development and only ask the community interesting questions. I’ve gotten feedback a couple of times that my questions could be more concise and I also agree. I don’t know enough to clearly communicate the problem but always agres that a problem that is well defined is at least half solved.
In this case I am considering making a change to Jython/Python to get away from my struggles with Rules. I’ve put together a decent collection of working examples but only today discovered the “real” meaning of some very basic things. I have programming experience but all on old or proprietary languages.
To try to address this I decided to try Python and doing proper course work to to really know the basics. After getting through a good part of the lessons I came back to OH and wanted to try a bit. I thought the NGRE generated Python code and that I could start there. I installed it and then looked in the PaperUI and saw the “Rules” item and somehow thought it must be the NGRE. I did also do an upgrade through Openhabian today. Maybe it came from there or maybe it’s just been a while since I have been in Paperui because I normally use text files except to prototype new functionality.
I have started and will continue to read the docuements that you attached. I’ve completed the setup of the JSR223. I do however feel like I’ve traded one problem(not knowing DSL) for maybe 2 or 3 now. I have Jython installed, I am still thinking there is a UI for the the NGRE, I am wondering if that is the same thing I see referred to as the Experimental Rules Engine.
So, What I really want to do is write rules. I think I want to use Python because I can continue to have proper (hopefully) instruction in how to write the code. But maybe I am better to go back to copying snippets of code from places and trying them out with DSL.
What do you recommend?