OpenWeatherMap daily forecast using the free API

I have updated to the latest from the OH-JythonScripters/openhab2-jython repository. I am now getting this error:

2019-01-12 10:01:30.182 [ERROR][    Dir Watcher][ipt.internal.ScriptEngineManagerImpl] - Error during evaluation of script 'file:/etc/openhab2/automation/jsr223/community/openweathermap/owm_daily_forecast.py': org.eclipse.smarthome.core.items.ItemNotFoundException: org.eclipse.smarthome.core.items.ItemNotFoundException: Item 'gForecast_Temperature_High_1' could not be found in the item registry in <script> at line number 282

Did you use removeOWMItems() to remove everything?

Yes, I had removed the comment char from both the invocation of removeOWMItems() and the logging call at the end of addOWMItemsToGroups().

I seem to recall going through some similar issues with one of my scripts that creates dynamic items to include group items. I think I finally resorted to removing them from the groups they were members of as well as removing the group membership from each discrete item.

[Update:]
I listed all items via karaf, and grepped for Current and Forecast:

Forecast_Cloudiness_003 (Type=NumberItem, State=NULL, Label=Forecast (003): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_1])
Forecast_Cloudiness_006 (Type=NumberItem, State=NULL, Label=Forecast (006): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_1])
Forecast_Cloudiness_009 (Type=NumberItem, State=NULL, Label=Forecast (009): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_1])
Forecast_Cloudiness_012 (Type=NumberItem, State=NULL, Label=Forecast (012): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2, gForecast_Cloudiness_1])
Forecast_Cloudiness_015 (Type=NumberItem, State=NULL, Label=Forecast (015): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2, gForecast_Cloudiness_1])
Forecast_Cloudiness_018 (Type=NumberItem, State=NULL, Label=Forecast (018): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_021 (Type=NumberItem, State=NULL, Label=Forecast (021): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_024 (Type=NumberItem, State=NULL, Label=Forecast (024): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_027 (Type=NumberItem, State=NULL, Label=Forecast (027): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_030 (Type=NumberItem, State=NULL, Label=Forecast (030): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_033 (Type=NumberItem, State=NULL, Label=Forecast (033): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_036 (Type=NumberItem, State=NULL, Label=Forecast (036): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3, gForecast_Cloudiness_2])
Forecast_Cloudiness_039 (Type=NumberItem, State=NULL, Label=Forecast (039): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3, gForecast_Cloudiness_2])
Forecast_Cloudiness_042 (Type=NumberItem, State=NULL, Label=Forecast (042): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_045 (Type=NumberItem, State=NULL, Label=Forecast (045): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_048 (Type=NumberItem, State=NULL, Label=Forecast (048): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_051 (Type=NumberItem, State=NULL, Label=Forecast (051): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_054 (Type=NumberItem, State=NULL, Label=Forecast (054): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_057 (Type=NumberItem, State=NULL, Label=Forecast (057): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_060 (Type=NumberItem, State=NULL, Label=Forecast (060): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4, gForecast_Cloudiness_3])
Forecast_Cloudiness_063 (Type=NumberItem, State=NULL, Label=Forecast (063): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4, gForecast_Cloudiness_3])
Forecast_Cloudiness_066 (Type=NumberItem, State=NULL, Label=Forecast (066): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_069 (Type=NumberItem, State=NULL, Label=Forecast (069): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_072 (Type=NumberItem, State=NULL, Label=Forecast (072): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_075 (Type=NumberItem, State=NULL, Label=Forecast (075): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_078 (Type=NumberItem, State=NULL, Label=Forecast (078): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_081 (Type=NumberItem, State=NULL, Label=Forecast (081): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_084 (Type=NumberItem, State=NULL, Label=Forecast (084): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5, gForecast_Cloudiness_4])
Forecast_Cloudiness_087 (Type=NumberItem, State=NULL, Label=Forecast (087): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5, gForecast_Cloudiness_4])
Forecast_Cloudiness_090 (Type=NumberItem, State=NULL, Label=Forecast (090): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_093 (Type=NumberItem, State=NULL, Label=Forecast (093): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_096 (Type=NumberItem, State=NULL, Label=Forecast (096): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_099 (Type=NumberItem, State=NULL, Label=Forecast (099): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_102 (Type=NumberItem, State=NULL, Label=Forecast (102): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_105 (Type=NumberItem, State=NULL, Label=Forecast (105): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_108 (Type=NumberItem, State=NULL, Label=Forecast (108): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_111 (Type=NumberItem, State=NULL, Label=Forecast (111): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_114 (Type=NumberItem, State=NULL, Label=Forecast (114): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Cloudiness_117 (Type=NumberItem, State=NULL, Label=Forecast (117): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Cloudiness_120 (Type=NumberItem, State=NULL, Label=Forecast (120): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Humidity_003 (Type=NumberItem, State=NULL, Label=Forecast (003): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_1])
Forecast_Humidity_006 (Type=NumberItem, State=NULL, Label=Forecast (006): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_1])
Forecast_Humidity_009 (Type=NumberItem, State=NULL, Label=Forecast (009): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_1])
Forecast_Humidity_012 (Type=NumberItem, State=NULL, Label=Forecast (012): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_2, gForecast_Humidity_1])
Forecast_Humidity_015 (Type=NumberItem, State=NULL, Label=Forecast (015): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_2, gForecast_Humidity_1])
Forecast_Humidity_018 (Type=NumberItem, State=NULL, Label=Forecast (018): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_2])
Forecast_Humidity_021 (Type=NumberItem, State=NULL, Label=Forecast (021): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_2])
Forecast_Humidity_024 (Type=NumberItem, State=NULL, Label=Forecast (024): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_2])
Forecast_Humidity_027 (Type=NumberItem, State=NULL, Label=Forecast (027): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_2])
Forecast_Humidity_030 (Type=NumberItem, State=NULL, Label=Forecast (030): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_2])
Forecast_Humidity_033 (Type=NumberItem, State=NULL, Label=Forecast (033): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_2])
Forecast_Humidity_036 (Type=NumberItem, State=NULL, Label=Forecast (036): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_3, gForecast_Humidity_2])
Forecast_Humidity_039 (Type=NumberItem, State=NULL, Label=Forecast (039): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_3, gForecast_Humidity_2])
Forecast_Humidity_042 (Type=NumberItem, State=NULL, Label=Forecast (042): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_3])
Forecast_Humidity_045 (Type=NumberItem, State=NULL, Label=Forecast (045): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_3])
Forecast_Humidity_048 (Type=NumberItem, State=NULL, Label=Forecast (048): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_3])
Forecast_Humidity_051 (Type=NumberItem, State=NULL, Label=Forecast (051): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_3])
Forecast_Humidity_054 (Type=NumberItem, State=NULL, Label=Forecast (054): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_3])
Forecast_Humidity_057 (Type=NumberItem, State=NULL, Label=Forecast (057): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_3])
Forecast_Humidity_060 (Type=NumberItem, State=NULL, Label=Forecast (060): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_4, gForecast_Humidity_3])
Forecast_Humidity_063 (Type=NumberItem, State=NULL, Label=Forecast (063): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_4, gForecast_Humidity_3])
Forecast_Humidity_066 (Type=NumberItem, State=NULL, Label=Forecast (066): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_4])
Forecast_Humidity_069 (Type=NumberItem, State=NULL, Label=Forecast (069): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_4])
Forecast_Humidity_072 (Type=NumberItem, State=NULL, Label=Forecast (072): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_4])
Forecast_Humidity_075 (Type=NumberItem, State=NULL, Label=Forecast (075): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_4])
Forecast_Humidity_078 (Type=NumberItem, State=NULL, Label=Forecast (078): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_4])
Forecast_Humidity_081 (Type=NumberItem, State=NULL, Label=Forecast (081): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_4])
Forecast_Humidity_084 (Type=NumberItem, State=NULL, Label=Forecast (084): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5, gForecast_Humidity_4])
Forecast_Humidity_087 (Type=NumberItem, State=NULL, Label=Forecast (087): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5, gForecast_Humidity_4])
Forecast_Humidity_090 (Type=NumberItem, State=NULL, Label=Forecast (090): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5])
Forecast_Humidity_093 (Type=NumberItem, State=NULL, Label=Forecast (093): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5])
Forecast_Humidity_096 (Type=NumberItem, State=NULL, Label=Forecast (096): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5])
Forecast_Humidity_099 (Type=NumberItem, State=NULL, Label=Forecast (099): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5])
Forecast_Humidity_102 (Type=NumberItem, State=NULL, Label=Forecast (102): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5])
Forecast_Humidity_105 (Type=NumberItem, State=NULL, Label=Forecast (105): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5])
Forecast_Humidity_108 (Type=NumberItem, State=NULL, Label=Forecast (108): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5])
Forecast_Humidity_111 (Type=NumberItem, State=NULL, Label=Forecast (111): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Humidity_5])
Forecast_Humidity_114 (Type=NumberItem, State=NULL, Label=Forecast (114): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Humidity_117 (Type=NumberItem, State=NULL, Label=Forecast (117): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Humidity_120 (Type=NumberItem, State=NULL, Label=Forecast (120): Humidity [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Pressure_003 (Type=NumberItem, State=NULL, Label=Forecast (003): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_1])
Forecast_Pressure_006 (Type=NumberItem, State=NULL, Label=Forecast (006): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_1])
Forecast_Pressure_009 (Type=NumberItem, State=NULL, Label=Forecast (009): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_1])
Forecast_Pressure_012 (Type=NumberItem, State=NULL, Label=Forecast (012): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_2, gForecast_Pressure_1])
Forecast_Pressure_015 (Type=NumberItem, State=NULL, Label=Forecast (015): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_2, gForecast_Pressure_1])
Forecast_Pressure_018 (Type=NumberItem, State=NULL, Label=Forecast (018): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_2])
Forecast_Pressure_021 (Type=NumberItem, State=NULL, Label=Forecast (021): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_2])
Forecast_Pressure_024 (Type=NumberItem, State=NULL, Label=Forecast (024): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_2])
Forecast_Pressure_027 (Type=NumberItem, State=NULL, Label=Forecast (027): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_2])
Forecast_Pressure_030 (Type=NumberItem, State=NULL, Label=Forecast (030): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_2])
Forecast_Pressure_033 (Type=NumberItem, State=NULL, Label=Forecast (033): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_2])
Forecast_Pressure_036 (Type=NumberItem, State=NULL, Label=Forecast (036): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_3, gForecast_Pressure_2])
Forecast_Pressure_039 (Type=NumberItem, State=NULL, Label=Forecast (039): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_3, gForecast_Pressure_2])
Forecast_Pressure_042 (Type=NumberItem, State=NULL, Label=Forecast (042): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_3])
Forecast_Pressure_045 (Type=NumberItem, State=NULL, Label=Forecast (045): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_3])
Forecast_Pressure_048 (Type=NumberItem, State=NULL, Label=Forecast (048): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_3])
Forecast_Pressure_051 (Type=NumberItem, State=NULL, Label=Forecast (051): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_3])
Forecast_Pressure_054 (Type=NumberItem, State=NULL, Label=Forecast (054): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_3])
Forecast_Pressure_057 (Type=NumberItem, State=NULL, Label=Forecast (057): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_3])
Forecast_Pressure_060 (Type=NumberItem, State=NULL, Label=Forecast (060): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_4, gForecast_Pressure_3])
Forecast_Pressure_063 (Type=NumberItem, State=NULL, Label=Forecast (063): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_4, gForecast_Pressure_3])
Forecast_Pressure_066 (Type=NumberItem, State=NULL, Label=Forecast (066): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_4])
Forecast_Pressure_069 (Type=NumberItem, State=NULL, Label=Forecast (069): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_4])
Forecast_Pressure_072 (Type=NumberItem, State=NULL, Label=Forecast (072): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_4])
Forecast_Pressure_075 (Type=NumberItem, State=NULL, Label=Forecast (075): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_4])
Forecast_Pressure_078 (Type=NumberItem, State=NULL, Label=Forecast (078): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_4])
Forecast_Pressure_081 (Type=NumberItem, State=NULL, Label=Forecast (081): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_4])
Forecast_Pressure_084 (Type=NumberItem, State=NULL, Label=Forecast (084): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5, gForecast_Pressure_4])
Forecast_Pressure_087 (Type=NumberItem, State=NULL, Label=Forecast (087): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5, gForecast_Pressure_4])
Forecast_Pressure_090 (Type=NumberItem, State=NULL, Label=Forecast (090): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5])
Forecast_Pressure_093 (Type=NumberItem, State=NULL, Label=Forecast (093): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5])
Forecast_Pressure_096 (Type=NumberItem, State=NULL, Label=Forecast (096): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5])
Forecast_Pressure_099 (Type=NumberItem, State=NULL, Label=Forecast (099): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5])
Forecast_Pressure_102 (Type=NumberItem, State=NULL, Label=Forecast (102): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5])
Forecast_Pressure_105 (Type=NumberItem, State=NULL, Label=Forecast (105): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5])
Forecast_Pressure_108 (Type=NumberItem, State=NULL, Label=Forecast (108): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5])
Forecast_Pressure_111 (Type=NumberItem, State=NULL, Label=Forecast (111): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Pressure_5])
Forecast_Pressure_114 (Type=NumberItem, State=NULL, Label=Forecast (114): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Pressure_117 (Type=NumberItem, State=NULL, Label=Forecast (117): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Pressure_120 (Type=NumberItem, State=NULL, Label=Forecast (120): Pressure [%.1f %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_RainVolume_003 (Type=NumberItem, State=NULL, Label=Forecast (003): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_1])
Forecast_RainVolume_006 (Type=NumberItem, State=NULL, Label=Forecast (006): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_1])
Forecast_RainVolume_009 (Type=NumberItem, State=NULL, Label=Forecast (009): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_1])
Forecast_RainVolume_012 (Type=NumberItem, State=NULL, Label=Forecast (012): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_2, gForecast_RainVolume_1])
Forecast_RainVolume_015 (Type=NumberItem, State=NULL, Label=Forecast (015): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_2, gForecast_RainVolume_1])
Forecast_RainVolume_018 (Type=NumberItem, State=NULL, Label=Forecast (018): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_2])
Forecast_RainVolume_021 (Type=NumberItem, State=NULL, Label=Forecast (021): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_2])
Forecast_RainVolume_024 (Type=NumberItem, State=NULL, Label=Forecast (024): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_2])
Forecast_RainVolume_027 (Type=NumberItem, State=NULL, Label=Forecast (027): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_2])
Forecast_RainVolume_030 (Type=NumberItem, State=NULL, Label=Forecast (030): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_2])
Forecast_RainVolume_033 (Type=NumberItem, State=NULL, Label=Forecast (033): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_2])
Forecast_RainVolume_036 (Type=NumberItem, State=NULL, Label=Forecast (036): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_3, gForecast_RainVolume_2])
Forecast_RainVolume_039 (Type=NumberItem, State=NULL, Label=Forecast (039): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_3, gForecast_RainVolume_2])
Forecast_RainVolume_042 (Type=NumberItem, State=NULL, Label=Forecast (042): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_3])
Forecast_RainVolume_045 (Type=NumberItem, State=NULL, Label=Forecast (045): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_3])
Forecast_RainVolume_048 (Type=NumberItem, State=NULL, Label=Forecast (048): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_3])
Forecast_RainVolume_051 (Type=NumberItem, State=NULL, Label=Forecast (051): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_3])
Forecast_RainVolume_054 (Type=NumberItem, State=NULL, Label=Forecast (054): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_3])
Forecast_RainVolume_057 (Type=NumberItem, State=NULL, Label=Forecast (057): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_3])
Forecast_RainVolume_060 (Type=NumberItem, State=NULL, Label=Forecast (060): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_4, gForecast_RainVolume_3])
Forecast_RainVolume_063 (Type=NumberItem, State=NULL, Label=Forecast (063): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_4, gForecast_RainVolume_3])
Forecast_RainVolume_066 (Type=NumberItem, State=NULL, Label=Forecast (066): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_4])
Forecast_RainVolume_069 (Type=NumberItem, State=NULL, Label=Forecast (069): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_4])
Forecast_RainVolume_072 (Type=NumberItem, State=NULL, Label=Forecast (072): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_4])
Forecast_RainVolume_075 (Type=NumberItem, State=NULL, Label=Forecast (075): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_4])
Forecast_RainVolume_078 (Type=NumberItem, State=NULL, Label=Forecast (078): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_4])
Forecast_RainVolume_081 (Type=NumberItem, State=NULL, Label=Forecast (081): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_4])
Forecast_RainVolume_084 (Type=NumberItem, State=NULL, Label=Forecast (084): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_5, gForecast_RainVolume_4])
Forecast_RainVolume_087 (Type=NumberItem, State=NULL, Label=Forecast (087): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_5, gForecast_RainVolume_4])
Forecast_RainVolume_090 (Type=NumberItem, State=NULL, Label=Forecast (090): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_5])
Forecast_RainVolume_093 (Type=NumberItem, State=NULL, Label=Forecast (093): Rain volume [%.1f %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_RainVolume_5])
(truncated to keep the forum gods happy)

Note that they show membership in gForecast_*.

Comment out addOWMItemsToGroups(None) and leave the removeOWMItems() uncommented. After it runs, make sure all of the Items are gone. If not, there are some more lines commented out in removeOWMItems() that should do it.

Iā€™m able to clear out all of the Items, then add them in again without issues, so I donā€™t think that is the problem. Unless Java version or something else is in play.

I think I remember getting that error for that Item when I first ran it after adding the High/Low temps, and needed to get all the items cleared for ti to run clean.

Commented out addOWMItems() invocation. The error is gone, but I donā€™t see anything in the logs after Loading script 'community/openweathermap/owm_daily_forecast.py'

Are the Items gone? If not, leave it commented out, but uncomment the removeOWMItems and run it again.

Negative, the list from karaf is unchanged.

Leave addOWMItems commented out, but uncomment the removeOWMItems, save script, and check if the Items are gone.

Crapā€¦ I see what you mean in your Karaf log. Iā€™ve never seen the Items in multiple groups! Are you on a recent snapshot?

I stopped OH, verified that removeOWMItems() was uncommented and that addOWMItems was still commented out. I then touched the script and restarted OH2.

No joy, but a new clue is that owm_daily_forecast.py is loaded long before it shoulde be:

2019-01-12 10:29:53.256 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'unifi.items'
2019-01-12 10:29:53.512 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'htr-4065.items'
2019-01-12 10:29:53.738 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'test.items'
2019-01-12 10:29:54.059 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'kodi.items'
2019-01-12 10:29:54.169 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'sun-elevation-azimuth.items'
2019-01-12 10:29:54.219 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'zigbee.items'
2019-01-12 10:29:54.379 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'amazonecho.items'
2019-01-12 10:29:54.675 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'cc.items'
2019-01-12 10:29:54.720 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'tradfri.items'
2019-01-12 10:29:54.755 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'hue.items'
2019-01-12 10:29:55.446 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'gcal.persist'
2019-01-12 10:29:55.482 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'rrd4j.persist'
2019-01-12 10:29:55.506 [INFO ][a3-b69e4b3c325d][el.core.internal.ModelRepositoryImpl] - Loading model 'mapdb.persist'
2019-01-12 10:29:57.379 [INFO ][pool-1-thread-1][rt.internal.loader.ScriptFileWatcher] - Loading script 'community/openweathermap/owm_daily_forecast.py'
2019-01-12 10:29:58.941 [INFO ][          lsp-1][thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-01-12 10:30:10.439 [ERROR][pool-1-thread-1][ipt.internal.ScriptEngineManagerImpl] - Error during evaluation of script 'file:/etc/openhab2/automation/jsr223/community/openweathermap/owm_daily_forecast.py': TypeError: can't set attributes of built-in/extension type 'NoneType' in <script> at line number 53

After seeing that in the logs, I touched the script again, it loaded without error, but nothing further in the logs.

Shouldnā€™t need to restart OHā€¦ just save the file or touch it. Iā€™m still investigating the script loading early, which KingCrab reported too. But getting your Items cleared out is another issue. If they still did not remove, uncomment the other lines in removeOWMItems. Just make sure you donā€™t have any other Items with the name format that it is removing.

Iā€™ll look at adding removing the group from Itemā€¦

I restarted because I used feature:stop openhab-misc-ruleengine before I updated automation/ with all recent changes, followed by feature:start openhab-misc-ruleengine. I had thought that would work rather than restarting OH. I was wrong.

Yeahā€¦ I did that test too, back when I read the lucid docs :smile: . I have a bunch of commented out reloads.

After updating my test script, I now get the following, possibly related, errors:

2019-01-12 10:43:30.597 [INFO ][    Dir Watcher][rt.internal.loader.ScriptFileWatcher] - Loading script 'test-scenes-updated.py'
2019-01-12 10:43:32.226 [INFO ][    Dir Watcher][clipse.smarthome.model.script.jsr223] - Keypad buttons used: Desk_Pico_2, Desk_Pico_1, Desk_Pico_4, Desk_Pico_3
2019-01-12 10:43:32.235 [INFO ][    Dir Watcher][clipse.smarthome.model.script.jsr223] - Keypad LEDs used: Desk_Pico_2_LED, Desk_Pico_1_LED, Desk_Pico_4_LED, Desk_Pico_3_LED
2019-01-12 10:43:32.280 [ERROR][    Dir Watcher][.automation.jsr223.jython.core.items] - Traceback (most recent call last):
  File "/etc/openhab2/automation/lib/python/core/items.py", line 20, in add_item
    item = itemBuilderFactory.newItemBuilder(item_type, item)   \
TypeError: 'NoneType' object is not iterable

2019-01-12 10:43:32.295 [ERROR][    Dir Watcher][.automation.jsr223.jython.core.items] - Traceback (most recent call last):
  File "/etc/openhab2/automation/lib/python/core/items.py", line 20, in add_item
    item = itemBuilderFactory.newItemBuilder(item_type, item)   \
TypeError: 'NoneType' object is not iterable

2019-01-12 10:43:32.307 [ERROR][    Dir Watcher][.automation.jsr223.jython.core.items] - Traceback (most recent call last):
  File "/etc/openhab2/automation/lib/python/core/items.py", line 20, in add_item
    item = itemBuilderFactory.newItemBuilder(item_type, item)   \
TypeError: 'NoneType' object is not iterable

2019-01-12 10:43:32.319 [ERROR][    Dir Watcher][.automation.jsr223.jython.core.items] - Traceback (most recent call last):
  File "/etc/openhab2/automation/lib/python/core/items.py", line 20, in add_item
    item = itemBuilderFactory.newItemBuilder(item_type, item)   \
TypeError: 'NoneType' object is not iterable

2019-01-12 10:43:32.332 [ERROR][    Dir Watcher][.automation.jsr223.jython.core.items] - Traceback (most recent call last):
  File "/etc/openhab2/automation/lib/python/core/items.py", line 20, in add_item
    item = itemBuilderFactory.newItemBuilder(item_type, item)   \
TypeError: 'NoneType' object is not iterable

2019-01-12 10:43:32.345 [ERROR][    Dir Watcher][.automation.jsr223.jython.core.items] - Traceback (most recent call last):
  File "/etc/openhab2/automation/lib/python/core/items.py", line 20, in add_item
    item = itemBuilderFactory.newItemBuilder(item_type, item)   \
TypeError: 'NoneType' object is not iterable

2019-01-12 10:43:32.349 [DEBUG][    Dir Watcher][clipse.smarthome.model.script.jsr223] - create and add scene group: gScene_Monitor_Scene_02
2019-01-12 10:43:32.359 [ERROR][    Dir Watcher][.automation.jsr223.jython.core.items] - Traceback (most recent call last):
  File "/etc/openhab2/automation/lib/python/core/items.py", line 20, in add_item
    item = itemBuilderFactory.newItemBuilder(item_type, item)   \
TypeError: 'NoneType' object is not iterable

2019-01-12 10:43:32.365 [ERROR][    Dir Watcher][clipse.smarthome.model.script.jsr223] - Exception 'NoneType' object has no attribute 'addMember': Traceback (most recent call last):
  File "<script>", line 560, in <module>
  File "<script>", line 316, in __init__
  File "<script>", line 495, in add_groups
AttributeError: 'NoneType' object has no attribute 'addMember'

Sorry to break off in the heat of battle, but I have to take care of some ā€œhoney-dosā€ or Iā€™ll be in the doghouse. Iā€™ll be back at it within an hour or so.

1 Like

FYI: I am running a relatively recent snapshot, 2.5.0-S1493-1, running on openHABian.

JVM
  Java Virtual Machine        OpenJDK Client VM version 25.152-b76
  Version                     1.8.0_152
  Vendor                      Azul Systems, Inc.

Back at it again.

I just submitted PR #69 and corresponding issue #70 that I found when running my test script. I have updated my local jython installation with the fix from the PR and after running with removeOWMItems() uncommented and addOWMItems() commented out, all of the OWM items were removed:

openhab> items list | sort | grep 'Current|Forecast'
openhab>

Ran again with removeOWMItems() commented out and addOWMItems() uncommented. Looks like itā€™s now running as expected ā€“ bingo!

Forecast_Cloudiness_003 (Type=NumberItem, State=56 %, Label=Forecast (003): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_1])
Forecast_Cloudiness_006 (Type=NumberItem, State=68 %, Label=Forecast (006): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_1])
Forecast_Cloudiness_009 (Type=NumberItem, State=68 %, Label=Forecast (009): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_1])
Forecast_Cloudiness_012 (Type=NumberItem, State=76 %, Label=Forecast (012): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_1])
Forecast_Cloudiness_015 (Type=NumberItem, State=92 %, Label=Forecast (015): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_018 (Type=NumberItem, State=92 %, Label=Forecast (018): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_021 (Type=NumberItem, State=92 %, Label=Forecast (021): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_024 (Type=NumberItem, State=92 %, Label=Forecast (024): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_027 (Type=NumberItem, State=92 %, Label=Forecast (027): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_030 (Type=NumberItem, State=88 %, Label=Forecast (030): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_033 (Type=NumberItem, State=88 %, Label=Forecast (033): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_036 (Type=NumberItem, State=92 %, Label=Forecast (036): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_2])
Forecast_Cloudiness_039 (Type=NumberItem, State=80 %, Label=Forecast (039): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_042 (Type=NumberItem, State=100 %, Label=Forecast (042): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_045 (Type=NumberItem, State=92 %, Label=Forecast (045): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_048 (Type=NumberItem, State=92 %, Label=Forecast (048): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_051 (Type=NumberItem, State=56 %, Label=Forecast (051): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_054 (Type=NumberItem, State=80 %, Label=Forecast (054): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_057 (Type=NumberItem, State=20 %, Label=Forecast (057): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_060 (Type=NumberItem, State=12 %, Label=Forecast (060): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_3])
Forecast_Cloudiness_063 (Type=NumberItem, State=0 %, Label=Forecast (063): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_066 (Type=NumberItem, State=32 %, Label=Forecast (066): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_069 (Type=NumberItem, State=76 %, Label=Forecast (069): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_072 (Type=NumberItem, State=76 %, Label=Forecast (072): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_075 (Type=NumberItem, State=56 %, Label=Forecast (075): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_078 (Type=NumberItem, State=68 %, Label=Forecast (078): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_081 (Type=NumberItem, State=68 %, Label=Forecast (081): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_084 (Type=NumberItem, State=76 %, Label=Forecast (084): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_4])
Forecast_Cloudiness_087 (Type=NumberItem, State=68 %, Label=Forecast (087): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_090 (Type=NumberItem, State=48 %, Label=Forecast (090): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_093 (Type=NumberItem, State=68 %, Label=Forecast (093): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_096 (Type=NumberItem, State=76 %, Label=Forecast (096): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_099 (Type=NumberItem, State=56 %, Label=Forecast (099): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_102 (Type=NumberItem, State=48 %, Label=Forecast (102): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_105 (Type=NumberItem, State=76 %, Label=Forecast (105): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_108 (Type=NumberItem, State=8 %, Label=Forecast (108): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap], Groups=[gForecast_Cloudiness_5])
Forecast_Cloudiness_111 (Type=NumberItem, State=8 %, Label=Forecast (111): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Cloudiness_114 (Type=NumberItem, State=0 %, Label=Forecast (114): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Cloudiness_117 (Type=NumberItem, State=8 %, Label=Forecast (117): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap])
Forecast_Cloudiness_120 (Type=NumberItem, State=0 %, Label=Forecast (120): Cloudiness [%d %unit%], Category=null, Tags=[OpenWeatherMap])
-- log truncated --

I donā€™t know that my PR made any difference, but it is working now.

1 Like

I played around with you script a little more and I can confirm that every ā€œnumberā€ item is working for me right now.
In addition I uncommented the xForecast_Condition_, xForecast_Icon_ andx Forecast_Timestamp_ parts of your script, but without any luck. The items are populated, but the groups arenā€™t.

Regardless of that I can see a lot of

[WARN ] [ui.internal.items.ItemUIRegistryImpl] - couldnā€™t transform value in label because transformationService of type ā€˜SCALEā€™ is unavailable

entries in my openhab.log

.

Did you also uncomment the lines where the groups are created?

The Scale transformation service is not installed. The script will do this for you, but you can install it manually too.

Iā€™ll post an update later todayā€¦ Iā€™ve added icons, friendly names for the groups (today, tuesday, wednesday, etc.), and times in the Item labels, as well as some fixes.

I did

I would say it did not :wink: