update custom action callback to also get the event buttons fan actions ifan buttons are handled through action instead of manually fan settings and api are (sort-of) generic