Beispiel #1
0
        private static async void Setup()
        {
            var config = new PluginConfiguration();
            var ip     = config.SaveVeraDeviceIp ?? await VeraApi.GetFirstOrDefaultVeraDeviceIp();

            if (ip.Equals("error"))
            {
                return;
            }

            VeraApi.VeraDeviceInfo = await VeraApi.GetVeraDeviceInfoAsync(ip);

            config.SaveVeraDeviceIp = VeraApi.VeraDeviceInfo.InternalIp;

            Plugin.Instance.UpdateConfiguration(config);

            EmbyEventArgs.EnableEvents(SessionManager);
        }
Beispiel #2
0
        public string Get(VeraDeviceInfo request)
        {
            var config = new PluginConfiguration();

            return(JsonSerializer.SerializeToString(VeraApi.GetVeraDeviceInfoAsync(config.SaveVeraDeviceIp).Result));
        }