I keep getting a message “attempting to send a state update of an item which doesn’t exist” in the event log. While this doesn’t harm anything, it is just not nice thus I want to find out what causes it. The device mentioned “GalerieHelligkeit” was an item I had created and later renamed.
I am assuming I have a rule or trigger somewhere based on the old item’s name, but since I built everything in my OH3 using the UI-tools by now, it is impossible (I believe) to search for this.
The fastest is to search through the jsondb files. On Linux
grep GalerieHelligkeit /var/lib/openhab/jsondb/*.json
That will tell you which files the Item appears in and perhaps enough right there to figure out which rule/link/etc. the Item still appears in. From there you can open the file with a text editor to search for the records where the Item name appears. That will give you all the information about where that Item is referenced. From there you should have enough information to navigate to it in MainUI and remove it. If not you can open the REST API docs under Developer Tools and search for that entry and delete it there.
As a last resort you can delete or edit the JSONDB directly but you must stop openHAB first and take extra special care not to mess up the syntax.
See OH 3 Tips and Tricks for a more detailed step by step description.
that did the trick, thanks a lot! it turned out that some links beween things and channels were left over, I deleted these in the file, all good now