I am having issues connecting to XBMC as well. I am running NZBDrone on a Windows 2012 Server and the XBMC 13 box is running Windows 8.1. I have tried it with and without a password. I am converting to NZBDrone and Sickbeard makes the notification with no issues. Below is my log.
Message
Unable to send test message: Error reading string. Unexpected token: StartObject. Path ‘error.data’, line 1, position 32.: Error reading string. Unexpected token: StartObject. Path ‘error.data’, line 1, position 32.
Exception
Newtonsoft.Json.JsonReaderException: Error reading string. Unexpected token: StartObject. Path ‘error.data’, line 1, position 32.
at Newtonsoft.Json.JsonReader.ReadAsStringInternal()
at Newtonsoft.Json.JsonTextReader.ReadAsString()
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at NzbDrone.Core.Notifications.Xbmc.XbmcJsonApiProxy.CheckForError(IRestResponse response) in m:\BuildAgent1\work\328d72309b633a8\src\NzbDrone.Core\Notifications\Xbmc\XbmcJsonApiProxy.cs:line 137
at NzbDrone.Core.Notifications.Xbmc.XbmcJsonApiProxy.ProcessRequest(IRestRequest request, XbmcSettings settings, String method, Dictionary`2 parameters) in m:\BuildAgent1\work\328d72309b633a8\src\NzbDrone.Core\Notifications\Xbmc\XbmcJsonApiProxy.cs:line 105
at NzbDrone.Core.Notifications.Xbmc.XbmcJsonApiProxy.Notify(XbmcSettings settings, String title, String message) in m:\BuildAgent1\work\328d72309b633a8\src\NzbDrone.Core\Notifications\Xbmc\XbmcJsonApiProxy.cs:line 44
at NzbDrone.Core.Notifications.Xbmc.JsonApiProvider.Notify(XbmcSettings settings, String title, String message) in m:\BuildAgent1\work\328d72309b633a8\src\NzbDrone.Core\Notifications\Xbmc\JsonApiProvider.cs:line 28
at NzbDrone.Core.Notifications.Xbmc.XbmcService.Test(XbmcSettings settings) in m:\BuildAgent1\work\328d72309b633a8\src\NzbDrone.Core\Notifications\Xbmc\XbmcService.cs:line 120