Jokes integration with multiple sources & explaining functionality

I originally built this to replace the existing dad jokes integration on HACS as it would throw errors due to joke length, and the creator hadn’t responded to them for a VERY long time.
So, my original version addressed that issue as well as allowing for the ability to configure how often the jokes would rotate.

Since then, one of my “users” made a comment that they were seeing the same jokes to often.
Because of this I added a couple more joke sources.
However, this resulted in feedback that some of the jokes didn’t make sense (as they were developer jokes).

So, another version was built that allowed for the selection/de-selection of joke sources.

Most importantly, it also added an action to explain the joke using the AI task capability built into HA.

It’s available as part of the default HACS repository, but you can also check it out here: loryanstrant/ha-jokes: An integration to randomly display jokes from several providers

1 Like