Hisense Roku TV errors

Posted on
Mon Oct 29, 2018 4:08 pm
roussell offline
User avatar
Posts: 1108
Joined: Aug 18, 2008
Location: Alabama

Hisense Roku TV errors

Hey Adam, I got a Hisense TV with Roku built-in a couple weeks back. Today I tried adding it to Indigo using your plugin for Roku and got the errors shown in the log below. The sequence of events in the log are as follows:

Plugin reloaded with "High" logging level enabled (Existing device "MBR TV" was in-place when debug logging started)
Errors shown and no status/control possible of existing "MBR TV" device
"MBR TV" device deleted
New roku device created "New Device" renamed to "Roku TV" (same IP address -10.0.1.152 as before, just recreated as a new device in Indigo)
Plugin disabled

FYI, it didn't seem to matter if I specified the IP address of the device manually, or picked it form the discovered devices in the plugin. Also, this is the only Roku device on the network.

Code: Select all
Oct 29, 2018, 4:56:57 PM
   Error                           process (pid 5802) failed to quit after polite request -- forcing it to quit now
   Stopped plugin "Roku Network Remote 2.4.1"
   Starting plugin "Roku Network Remote 2.4.1" (pid 5803)
   Roku Network Remote Threaddebug Initializing RPFrameworkPlugin
   Roku Network Remote Debug       Beginning processing of RPFrameworkConfig.xml file
   Roku Network Remote Threaddebug Found plugin setting: showUPnPDebug=True
   Roku Network Remote Threaddebug Found plugin setting: pluginUpdateURL=http://forums.indigodomo.com/viewtopic.php?f=61&t=10798
   Roku Network Remote Threaddebug Found device mapping; id: rokuRemoteDevice to class: RokuNetworkRemoteDevice
   Roku Network Remote Threaddebug Created device parameter for managed device "rokuRemoteDevice": httpAddress
   Roku Network Remote Threaddebug Created device parameter for managed device "rokuRemoteDevice": rokuIRCommandPause
   Roku Network Remote Threaddebug Created device parameter for managed device "rokuRemoteDevice": rokuLiteralCommandPause
   Roku Network Remote Threaddebug Created device parameter for managed device "rokuRemoteDevice": updateInterval
   Roku Network Remote Threaddebug Found device setting: deviceAddressFormat=%ap:httpAddress%
   Roku Network Remote Threaddebug Found device setting: deviceUPNPServiceId=roku:ecp
   Roku Network Remote Threaddebug Found device setting: deviceUPNPSeachCacheTime=300
   Roku Network Remote Threaddebug Found device setting: updateStatusPollerActionId=updateRokuStatus
   Roku Network Remote Threaddebug Found device setting: updateStatusPollerIntervalProperty=updateInterval
   Roku Network Remote Threaddebug Found device response: deviceStatusQuery
   Roku Network Remote Threaddebug Found response effect: Type=eventCallback; Param: updateDeviceStatusInfo; ValueFormat=; ValueFormatEx=; Eval=False; Condition=
   Roku Network Remote Threaddebug Found managed action: updateRokuStatus
   Roku Network Remote Threaddebug Found managed action: remoteButtonToRoku
   Roku Network Remote Threaddebug Processing 2 params for action
   Roku Network Remote Threaddebug Created parameter for managed action "remoteButtonToRoku": buttonSelect
   Roku Network Remote Threaddebug Created parameter for managed action "remoteButtonToRoku": repeatCount
   Roku Network Remote Threaddebug Found managed action: sendKeyboardString
   Roku Network Remote Threaddebug Processing 1 params for action
   Roku Network Remote Threaddebug Created parameter for managed action "sendKeyboardString": rokuKeyboardText
   Roku Network Remote Threaddebug Found managed action: launchChannel
   Roku Network Remote Threaddebug Processing 1 params for action
   Roku Network Remote Threaddebug Created parameter for managed action "launchChannel": rokuAppId
   Roku Network Remote Threaddebug Found managed action: performSearchOnChannel
   Roku Network Remote Threaddebug Processing 6 params for action
   Roku Network Remote Threaddebug Created parameter for managed action "performSearchOnChannel": rokuAppId
   Roku Network Remote Threaddebug Created parameter for managed action "performSearchOnChannel": searchText
   Roku Network Remote Threaddebug Created parameter for managed action "performSearchOnChannel": amazonPauseForLaunch
   Roku Network Remote Threaddebug Created parameter for managed action "performSearchOnChannel": amazonStopAtSuggestions
   Roku Network Remote Threaddebug Created parameter for managed action "performSearchOnChannel": netflixPauseForLaunch
   Roku Network Remote Threaddebug Created parameter for managed action "performSearchOnChannel": netflixStopAtSuggestions
   Roku Network Remote Threaddebug Found managed action: downloadChannelIcons
   Roku Network Remote Threaddebug Processing 1 params for action
   Roku Network Remote Threaddebug Created parameter for managed action "downloadChannelIcons": destinationOverride
   Roku Network Remote Threaddebug Found managed action: sendArbitraryCommand
   Roku Network Remote Threaddebug Processing 1 params for action
   Roku Network Remote Threaddebug Created parameter for managed action "sendArbitraryCommand": commandToSend
   Roku Network Remote Debug       Successfully completed processing of RPFrameworkConfig.xml file
   Started plugin "Roku Network Remote 2.4.1"
   Roku Network Remote Threaddebug Returning default GUIConfigValue for plugin:databaseConnectionEnabled
   Roku Network Remote Threaddebug Database access enabled:
   Roku Network Remote Threaddebug Database access has been disabled, skipping connection
   Roku Network Remote Debug       Entering deviceStartComm for MBR TV; ID=1726137728
   Roku Network Remote Debug       Roku Address is 10.0.1.152
   Roku Network Remote Debug       Concurrent Processing Thread started for device 1726137728
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Debug       IP address requested for Roku Device: 10.0.1.152
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Debug       Exiting deviceStartComm for MBR TV
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:emptyQueueReducedWaitCycles
   Roku Network Remote Debug       Entering deviceStartComm for Roku - Master Bedroom; ID=103329318
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:databaseConnectionEnabled
   Roku Network Remote Debug       Roku Address is 5S6716134553
   Roku Network Remote Threaddebug Database access enabled:
   Roku Network Remote Threaddebug Database access has been disabled, skipping connection
   Roku Network Remote Debug       Concurrent Processing Thread started for device 103329318
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Debug       IP address requested for Roku Device: 5S6716134553
   Roku Network Remote Debug       Performing uPnP search for: roku:ecp
   Roku Network Remote Threaddebug Create connection command de-queued
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:updateStatusPollerStartupDelay
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Threaddebug Initiating sleep of 3.0 seconds from command.
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Debug       Exiting deviceStartComm for Roku - Master Bedroom
   Roku Network Remote Threaddebug Returning default GUIConfigValue for plugin:pluginCommandQueueIdleSleep
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219854</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1726137728
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Debug       Found 3 devices
   Roku Network Remote Debug       Using last discovered IP address: 10.0.1.185
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:emptyQueueReducedWaitCycles
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:databaseConnectionEnabled
   Roku Network Remote Threaddebug Database access enabled:
   Roku Network Remote Threaddebug Database access has been disabled, skipping connection
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Threaddebug Create connection command de-queued
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:updateStatusPollerStartupDelay
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Threaddebug Initiating sleep of 3.0 seconds from command.
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.185:8060/query/device-info
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219864</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1726137728
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219874</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1726137728
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219884</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1726137728
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Debug       Entering deviceStopComm for MBR TV; ID=1726137728
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Debug       Initiating shutdown of communications with MBR TV
   Roku Network Remote Debug       Command thread ending processing
   Roku Network Remote Debug       Shutdown of communications with MBR TV complete
   Roku Network Remote Debug       Exiting deviceStopComm for MBR TV

Oct 29, 2018, 4:58:00 PM
   Roku Network Remote Threaddebug Setting address of 1845780157 to 10.0.1.152
   Roku Network Remote Debug       Entering deviceStartComm for new device; ID=1845780157
   Roku Network Remote Debug       Roku Address is 10.0.1.152
   Roku Network Remote Debug       Concurrent Processing Thread started for device 1845780157
   Roku Network Remote Debug       IP address requested for Roku Device: 10.0.1.152
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:emptyQueueReducedWaitCycles
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:databaseConnectionEnabled
   Roku Network Remote Threaddebug Database access enabled:
   Roku Network Remote Threaddebug Database access has been disabled, skipping connection
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Threaddebug Create connection command de-queued
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:updateStatusPollerStartupDelay
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Threaddebug Initiating sleep of 3.0 seconds from command.
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Debug       Exiting deviceStartComm for new device
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219917</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1845780157
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219927</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1845780157
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Debug       Failed to contact device 103329318; device may be off.
   Roku Network Remote Debug       HTTPConnectionPool(host='10.0.1.185', port=8060): Max retries exceeded with url: /query/device-info (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x1098e3410>: Failed to establish a new connection: [Errno 60] Operation timed out',))
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.185:8060/query/active-app
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219937</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1845780157
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Alexa-Hue Bridge                Alexa-Hue Bridge 'Alexa Bridge 1' responding to Alexa discovery from 10.0.1.151:34054 [request id: 490] ...
   Alexa-Hue Bridge                + Publishing device 'Ava's Air Conditioner' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Ava's Fish Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Back Porch Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Backyard Floodlights' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Bosley Farted' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Kitchen Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Kitchen Table Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Living Room Fan' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Living Room Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Master Bedroom Fan' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Master Bedroom Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Salon Lights' to Alexa
   Alexa-Hue Bridge                ... 12 devices discovered by Alexa on Alexa-Hue Bridge 'Alexa Bridge 1'.
   Alexa-Hue Bridge                Alexa-Hue Bridge 'Alexa Bridge 1' responding to Alexa discovery from 10.0.1.151:34055 [request id: 491] ...
   Alexa-Hue Bridge                + Publishing device 'Ava's Air Conditioner' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Ava's Fish Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Back Porch Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Backyard Floodlights' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Bosley Farted' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Kitchen Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Kitchen Table Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Living Room Fan' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Living Room Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Master Bedroom Fan' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Master Bedroom Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Salon Lights' to Alexa
   Alexa-Hue Bridge                ... 12 devices discovered by Alexa on Alexa-Hue Bridge 'Alexa Bridge 1'.
   Alexa-Hue Bridge                Alexa-Hue Bridge 'Alexa Bridge 1' responding to Alexa discovery from 10.0.1.151:34056 [request id: 492] ...
   Alexa-Hue Bridge                + Publishing device 'Ava's Air Conditioner' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Ava's Fish Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Back Porch Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Backyard Floodlights' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Bosley Farted' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Kitchen Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Kitchen Table Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Living Room Fan' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Living Room Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Master Bedroom Fan' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Master Bedroom Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Salon Lights' to Alexa
   Alexa-Hue Bridge                ... 12 devices discovered by Alexa on Alexa-Hue Bridge 'Alexa Bridge 1'.
   Alexa-Hue Bridge                Alexa-Hue Bridge 'Alexa Bridge 1' responding to Alexa discovery from 10.0.1.151:34058 [request id: 493] ...
   Alexa-Hue Bridge                + Publishing device 'Ava's Air Conditioner' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Ava's Fish Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Back Porch Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Backyard Floodlights' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Bosley Farted' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Kitchen Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Kitchen Table Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Living Room Fan' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Living Room Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Master Bedroom Fan' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Master Bedroom Light' to Alexa
   Alexa-Hue Bridge                + Publishing device 'Salon Lights' to Alexa
   Alexa-Hue Bridge                ... 12 devices discovered by Alexa on Alexa-Hue Bridge 'Alexa Bridge 1'.
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219947</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1845780157
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219957</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1845780157
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
    eval(u'rpDevice.' + effect.updateParam + u'(responseObj, rpCommand)')
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
    deviceInfoDoc = xml.etree.ElementTree.fromstring(responseObj)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Disabling plugin "Roku Network Remote 2.4.1"
   Stopping plugin "Roku Network Remote 2.4.1" (pid 5803)
   Roku Network Remote Debug       Entering deviceStopComm for Roku - Master Bedroom; ID=103329318
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Debug       Initiating shutdown of communications with Roku - Master Bedroom
   Received INSTEON                "Kitchen Motion" on (button 1)
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<device-info>
   <udn>29780009-8005-1086-808e-30d16b211726</udn>
   <serial-number>YN009P362126</serial-number>
   <device-id>HVC879362126</device-id>
   <advertising-id>c332dad5-df07-584b-89f9-e3adf37a19b4</advertising-id>
   <vendor-name>Hisense</vendor-name>
   <model-name>50R6+</model-name>
   <model-number>7214X</model-number>
   <model-region>US</model-region>
   <is-tv>true</is-tv>
   <is-stick>false</is-stick>
   <screen-size>50</screen-size>
   <panel-id>7</panel-id>
   <tuner-type>ATSC</tuner-type>
   <supports-ethernet>true</supports-ethernet>
   <wifi-mac>30:d1:6b:21:17:26</wifi-mac>
   <wifi-driver>realtek</wifi-driver>
   <ethernet-mac>a8:82:00:ab:7e:42</ethernet-mac>
   <network-type>wifi</network-type>
   <network-name>Roussell-Home</network-name>
   <friendly-device-name>50&quot; Hisense Roku TV</friendly-device-name>
   <friendly-model-name>Hisense•Roku TV</friendly-model-name>
   <default-device-name>Hisense•Roku TV - YN009P362126</default-device-name>
   <user-device-name>50&quot; Hisense Roku TV</user-device-name>
   <software-version>8.2.0</software-version>
   <software-build>4165</software-build>
   <secure-device>true</secure-device>
   <language>en</language>
   <country>US</country>
   <locale>en_US</locale>
   <time-zone-auto>true</time-zone-auto>
   <time-zone>US/Central</time-zone>
   <time-zone-name>United States/Central</time-zone-name>
   <time-zone-tz>America/Chicago</time-zone-tz>
   <time-zone-offset>-300</time-zone-offset>
   <clock-format>12-hour</clock-format>
   <uptime>219967</uptime>
   <power-mode>PowerOn</power-mode>
   <supports-suspend>true</supports-suspend>
   <supports-find-remote>false</supports-find-remote>
   <supports-audio-guide>true</supports-audio-guide>
   <supports-rva>true</supports-rva>
   <developer-enabled>false</developer-enabled>
   <keyed-developer-id/>
   <search-enabled>true</search-enabled>
   <search-channels-enabled>true</search-channels-enabled>
   <voice-search-enabled>true</voice-search-enabled>
   <notifications-enabled>true</notifications-enabled>
   <notifications-first-use>false</notifications-first-use>
   <supports-private-listening>true</supports-private-listening>
   <supports-private-listening-dtv>true</supports-private-listening-dtv>
   <supports-warm-standby>true</supports-warm-standby>
   <headphones-connected>false</headphones-connected>
   <expert-pq-enabled>0.5</expert-pq-enabled>
   <supports-ecs-textedit>true</supports-ecs-textedit>
   <supports-ecs-microphone>true</supports-ecs-microphone>
   <supports-wake-on-wlan>true</supports-wake-on-wlan>
   <has-play-on-roku>true</has-play-on-roku>
   <has-mobile-screensaver>true</has-mobile-screensaver>
   <support-url>hisense-usa.com/support</support-url>
</device-info>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Error       Error executing effect for device id 1845780157
Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/RPFramework/RPFrameworkDeviceResponse.py", line 187, in executeEffects
  File "<string>", line 1, in <module>
  File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Roku Network Remote.indigoPlugin/Contents/Server Plugin/rokuNetworkRemoteDevice.py", line 199, in updateDeviceStatusInfo
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1300, in XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1640, in feed
    self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2022' in position 876: ordinal not in range(128)
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/active-app
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/active-app
   Roku Network Remote Threaddebug Command Response: [200] <?xml version="1.0" encoding="UTF-8" ?>
<active-app>
   <app id="tvinput.hdmi1" type="tvin" version="1.0.0">FireTV</app>
</active-app>

   Roku Network Remote Threaddebug RESTFUL_GET command completed; beginning response processing
   Roku Network Remote Threaddebug Found response match: deviceStatusQuery
   Roku Network Remote Debug       Effect execution: Calling function updateDeviceStatusInfo
   Roku Network Remote Debug       Received active app query response
   Roku Network Remote Threaddebug RESTFUL_GET command response processing completed
   Roku Network Remote Threaddebug Command queue has 1 command(s) waiting
   Roku Network Remote Debug       Executing full status update request...
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Returning default GUIConfigValue for rokuRemoteDevice:deviceIsChildDevice
   Roku Network Remote Threaddebug Command queue has 2 command(s) waiting
   Roku Network Remote Debug       Processing GET operation: http|*|/query/device-info
   Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.152:8060/query/device-info
   Error                           process (pid 5803) failed to quit after polite request -- forcing it to quit now
   Stopped plugin "Roku Network Remote 2.4.1"


Let me know if you need more info, or if I'm doing something wrong.

TIA,
Terry

Posted on
Mon Oct 29, 2018 5:27 pm
roussell offline
User avatar
Posts: 1108
Joined: Aug 18, 2008
Location: Alabama

Re: Hisense Roku TV errors

Interestingly, I see this line in the log:

Code: Select all
 Roku Network Remote Threaddebug Full URL for GET: http://10.0.1.185:8060/query/device-info


I don't have that IP address on the network, nor is it in the range of my DHCP server leases (I stop at .180) so I'm not sure where that is coming from. As expected a ping returns nothing and I don't see it in the history of assigned addresses. Not sure if that's related to my problem and I do see success from .152 further down but it struck me as odd.

Terry

Posted on
Mon Oct 29, 2018 10:35 pm
RogueProeliator offline
User avatar
Posts: 2475
Joined: Nov 13, 2012
Location: Baton Rouge, LA

Re: Hisense Roku TV errors

Hey Terry... excellent logs, it is almost like you have had to help debug some plugins before... :-)

Okay, so there could possibly be a couple of issues given your comment about the IP address, but I think we can tackle one at a time. The thing that jumps out at me first is that the plugin is failing to parse the status update from the device, but it IS receiving the response. The issue is that the model and friendly name contain a non-ascii character:
Hisense•Roku TV

All my code is using Unicode but it looks like I can get at the raw bytes of the request which can be passed to the XML parser; I have no easy of testing this since it is embedded in the name/return, but this change still works for me on mine w/ standard ascii... SO, just need to see if it will work with the unicode.
https://www.dropbox.com/s/jphp4jwvfxutg ... n.zip?dl=0

Adam

Posted on
Tue Oct 30, 2018 7:11 am
roussell offline
User avatar
Posts: 1108
Joined: Aug 18, 2008
Location: Alabama

Re: Hisense Roku TV errors

RogueProeliator wrote:
Hey Terry... excellent logs, it is almost like you have had to help debug some plugins before... :-)


HA! I'm just good at finding ways to break stuff and know what you good people need to help me unbreak it!

All my code is using Unicode but it looks like I can get at the raw bytes of the request which can be passed to the XML parser; I have no easy of testing this since it is embedded in the name/return, but this change still works for me on mine w/ standard ascii... SO, just need to see if it will work with the unicode.
https://www.dropbox.com/s/jphp4jwvfxutg ... n.zip?dl=0

Adam


That works perfectly, no errors whatsoever. The plugin loads and the previously setup device can be controlled and reports status fabulously. I haven't tried everything yet, but all I through at it before work this morning behaved as it should. This is my first Roku TV but I really like it. The FireTV box is still the primary device used, but I like the Roku so much I'm considering if it's worth it to retrain the family to use Roku instead of the FireTVs.

Thanks for all the help Adam, as always!

Terry

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 1 guest