No service broker active on database
Well I think it's quite simple.


You just get the message that Service Broker isn't enabled. But you query the system databases, not your current Database. Just as an idea, might it be, that you run the Script for setting up the notification in your master database while you forget to change the database context to your db01 where the Service Broker is enabled?
Another edge case can be the msdb, recheck if it is enabled to.
Otherwise try to enable/disable the Service Broker in your db01 and retry. 


You can use this:

ALTER DATABASE dbo1 SET DISABLE_BROKER
ALTER DATABASE dbo1 SET ENABLE_BROKER