According to this post, the probability of precipitation has been added to OWM. I have signed up and created an account, and using curl, I can get the daily.pop value just fine.
However, the probability is no longer among the entities provided by the OWM integration, and I’ve even recreated the integration.
But I am now poking blindly at it and not making progress. I tried adding a template sensor (a helper, right?) like it says in the examples, but I cannot figure out how to associate an action with it. The UI doesn’t let me switch to YAML mode, and so I don’t know how/where to define the trigger, and action to populate the response variable, so I have no idea what to use as the template string:
Create a trigger template sensor: no. Use actions to get at the result without using the sensor inbetween, for instance in automation editors: somewhat. It is wise to still have the file editor or Studio Code addon to have access to configuration files. Moving things to the UI happens steadily, but it is a work in progress.
The template editor in developer tools is used for templates only, not yaml code. Just the stuff inside, and including, the curly braces.
Anything outside of the curly braces is just passed to the output as text. Which is why the action isn’t performed and the variable hourly is not defined.
Regarding your sensors showing as unknown: this is expected until they are triggered for the first time. Which, according to your trigger, will be at either 3am every morning or when the message forecast is published to the debug topic on your mqtt server. You could go to developer tools → actions and publish that message with the mqtt.publish action. Then your sensor should update.