constructor(options) {
        this.hass = options.hass;
        this.robot = options.robot;

        this.componentType = options.componentType;
        this.componentId = options.componentId;

        this.topicRefSubscriber = new CallbackHassAnchorSubscriber(async () => {
            await this.refreshAutoconf();
        });
        this.anchorSubscriber = new CallbackHassAnchorSubscriber(async () => {
            await this.refresh();
        });
    }
@param {object} options
@param {import("../HassController")} options.hass
@param {import("../../../core/ValetudoRobot")} options.robot
@param {string} options.componentType
@param {string} options.componentId