When serviceId is kept as null in the config, it's autodetected on a first request and cached for lifetime of HomeBridge process.
Added periodic fetching of alarm state (for auto-detection if sessionId expired, if so, new one is fetched and cached). This is happening once per 15 minutes. Idea behind is to have always cached valid sessionId, so user don't need to wait for fetching it ...