Announcement

Collapse
No announcement yet.

IP / Serial Plugin for HS3 (by "drule") - Discussion Thread

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • drule
    replied
    OK, I see what has happened. The data coming back from the Russound contains CRLFs. I'll have to make to change to convert these into Chr(13) and Chr(10). Will try that a bit later.

    Leave a comment:


  • simonmason
    replied
    ok, I gave this a shot. I pulled one of the snippets from the log file at the time stamp that I got an error in the log. Unfortunately it didn't like the code and threw all sorts of errors, I copied only the first part and the code snippet afterwards.
    Feb-16 20:36:40 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\test_drhsplugin.vb: 'S' is not declared. It may be inaccessible due to its protection level.
    Feb-16 20:36:40 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\test_drhsplugin.vb: Method arguments must be enclosed in parentheses.
    Feb-16 20:36:40 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\test_drhsplugin.vb: 'N' is not declared. It may be inaccessible due to its protection level.
    Feb-16 20:36:40 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\test_drhsplugin.vb: String constants must end with a double quote.
    Feb-16 20:36:40 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\test_drhsplugin.vb: Namespace or type specified in the Imports 'System.Core' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.

    Code:
    Sub Main()
    Dim AsciiData As String = "S
    N S[1].name="Media Streamer"
    N S[1].type="Russound Media Streamer"
    N S[1].Support.favoritesV2="TRUE"
    N S[1].Support.MM.longList="TRUE"
    N S[1].Support.MM.restoreOption="TRUE"
    N S[1].Support.availableControls="TRUE"
    N S[1].Support.trackTime="TRUE"
    N S[1].Support.playTime="TRUE"
    N S[1].Support.playerData="TRUE"
    N S[1].channelName="036 Alt Nation"
    N S[1].coverArtURL="http://albumart.siriusxm.com/albumart/0030/GDCA-105053531-001_m.jpg"
    N S[1].channelArtURL="http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/altnation-1-31-00-180x180.png"
    N S[1].mode="SiriusXM"
    N S[1].shuffleMode="OFF"
    N S[1].repeatMode="OFF"
    N S[1].volume="25"
    N S[1].rating="UNKNOWN"
    N S[1].playlistName="Rock"
    N S[1].artistName="All Time Low/blackbear"
    N S[1].albumName="Wake Up Sunshine"
    N S[1].songName="Monsters"
    N S[1].availableControls="{"contextMenu":false,"dislike":false,"li ke":false,"next":false,"pause":false,"play":true,"previous": false,"repeat":false,"seekBack":false,"seekForward":false,"s eekTime":false,"seekTrack":false,"shuffle":false,"stop":true }"
    N S[1].trackTime="0"
    N S[1].playTime="8586"
    N S[1].playerData="{"breadCrumbs":"","mimeType":2186088,"mode":5," playId":"","rootPath":"0","title":"Rock","type":"","url":{"c ontrol":"play","mediaRoles":{"audioType":"audioBroadcast","c ontext":{},"description":"New Alternative Rock","icon":"http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/altnation-1-31-00-180x180.png","id":"036","mediaData":{"metaData":{"contentPla yContextPath":"sirius:playContext?name=Alt%20Nation&siriusChannelNo=36&id=altnation &genre=rock","genre":"Rock","live":true,"playLogicPath":"sir ius:/PlayLogic","serviceID":"sirius"},"resources":[{"httpTimeout":120,"mimeType":"audio/mp4","uri":"http://localhost:8080/api/stream/sirius:altnation;goLive"}]},"path":"sirius:altnation","title":"036 Alt Nation","type":"audio"}},"useUrl":true}"
    N S[1].sampleRate="44100"
    N S[1].bitDepth="32"
    N S[1].bitRate="256001"
    N S[1].format="MPEG-4 AAC"
    N S[1].playStatus="playing"
    S
    N S[1].playTime="8587""
    Dim BinaryData() As Byte = {83, 13, 10, 78, 32, 83, 91, 49, 93, 46, 110, 97, 109, 101, 61, 34, 77, 101, 100, 105, 97, 32, 83, 116, 114, 101, 97, 109, 101, 114, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 116, 121, 112, 101, 61, 34, 82, 117, 115, 115, 111, 117, 110, 100, 32, 77, 101, 100, 105, 97, 32, 83, 116, 114, 101, 97, 109, 101, 114, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 102, 97, 118, 111, 114, 105, 116, 101, 115, 86, 50, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 77, 77, 46, 108, 111, 110, 103, 76, 105, 115, 116, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 77, 77, 46, 114, 101, 115, 116, 111, 114, 101, 79, 112, 116, 105, 111, 110, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 67, 111, 110, 116, 114, 111, 108, 115, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 116, 114, 97, 99, 107, 84, 105, 109, 101, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 112, 108, 97, 121, 84, 105, 109, 101, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 112, 108, 97, 121, 101, 114, 68, 97, 116, 97, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 99, 104, 97, 110, 110, 101, 108, 78, 97, 109, 101, 61, 34, 48, 51, 54, 32, 32, 65, 108, 116, 32, 78, 97, 116, 105, 111, 110, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 99, 111, 118, 101, 114, 65, 114, 116, 85, 82, 76, 61, 34, 104, 116, 116, 112, 58, 47, 47, 97, 108, 98, 117, 109, 97, 114, 116, 46, 115, 105, 114, 105, 117, 115, 120, 109, 46, 99, 111, 109, 47, 97, 108, 98, 117, 109, 97, 114, 116, 47, 48, 48, 51, 48, 47, 71, 68, 67, 65, 45, 49, 48, 53, 48, 53, 51, 53, 51, 49, 45, 48, 48, 49, 95, 109, 46, 106, 112, 103, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 99, 104, 97, 110, 110, 101, 108, 65, 114, 116, 85, 82, 76, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 114, 105, 46, 97, 114, 116, 46, 112, 114, 111, 100, 46, 115, 116, 114, 101, 97, 109, 105, 110, 103, 46, 115, 105, 114, 105, 117, 115, 120, 109, 46, 99, 111, 109, 47, 105, 109, 97, 103, 101, 115, 47, 99, 104, 97, 110, 110, 101, 108, 47, 50, 48, 49, 56, 48, 55, 50, 53, 47, 97, 108, 116, 110, 97, 116, 105, 111, 110, 45, 49, 45, 51, 49, 45, 48, 48, 45, 49, 56, 48, 120, 49, 56, 48, 46, 112, 110, 103, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 109, 111, 100, 101, 61, 34, 83, 105, 114, 105, 117, 115, 88, 77, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 115, 104, 117, 102, 102, 108, 101, 77, 111, 100, 101, 61, 34, 79, 70, 70, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 114, 101, 112, 101, 97, 116, 77, 111, 100, 101, 61, 34, 79, 70, 70, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 118, 111, 108, 117, 109, 101, 61, 34, 50, 53, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 114, 97, 116, 105, 110, 103, 61, 34, 85, 78, 75, 78, 79, 87, 78, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 108, 105, 115, 116, 78, 97, 109, 101, 61, 34, 82, 111, 99, 107, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 97, 114, 116, 105, 115, 116, 78, 97, 109, 101, 61, 34, 65, 108, 108, 32, 84, 105, 109, 101, 32, 76, 111, 119, 47, 98, 108, 97, 99, 107, 98, 101, 97, 114, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 97, 108, 98, 117, 109, 78, 97, 109, 101, 61, 34, 87, 97, 107, 101, 32, 85, 112, 32, 83, 117, 110, 115, 104, 105, 110, 101, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 115, 111, 110, 103, 78, 97, 109, 101, 61, 34, 77, 111, 110, 115, 116, 101, 114, 115, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 67, 111, 110, 116, 114, 111, 108, 115, 61, 34, 123, 34, 99, 111, 110, 116, 101, 120, 116, 77, 101, 110, 117, 34, 58, 102, 97, 108, 115, 101, 44, 34, 100, 105, 115, 108, 105, 107, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 108, 105, 107, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 110, 101, 120, 116, 34, 58, 102, 97, 108, 115, 101, 44, 34, 112, 97, 117, 115, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 112, 108, 97, 121, 34, 58, 116, 114, 117, 101, 44, 34, 112, 114, 101, 118, 105, 111, 117, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 114, 101, 112, 101, 97, 116, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 101, 101, 107, 66, 97, 99, 107, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 101, 101, 107, 70, 111, 114, 119, 97, 114, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 101, 101, 107, 84, 105, 109, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 101, 101, 107, 84, 114, 97, 99, 107, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 104, 117, 102, 102, 108, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 116, 111, 112, 34, 58, 116, 114, 117, 101, 125, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 116, 114, 97, 99, 107, 84, 105, 109, 101, 61, 34, 48, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 84, 105, 109, 101, 61, 34, 56, 53, 56, 54, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 101, 114, 68, 97, 116, 97, 61, 34, 123, 34, 98, 114, 101, 97, 100, 67, 114, 117, 109, 98, 115, 34, 58, 34, 34, 44, 34, 109, 105, 109, 101, 84, 121, 112, 101, 34, 58, 50, 49, 56, 54, 48, 56, 56, 44, 34, 109, 111, 100, 101, 34, 58, 53, 44, 34, 112, 108, 97, 121, 73, 100, 34, 58, 34, 34, 44, 34, 114, 111, 111, 116, 80, 97, 116, 104, 34, 58, 34, 48, 34, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 82, 111, 99, 107, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 34, 44, 34, 117, 114, 108, 34, 58, 123, 34, 99, 111, 110, 116, 114, 111, 108, 34, 58, 34, 112, 108, 97, 121, 34, 44, 34, 109, 101, 100, 105, 97, 82, 111, 108, 101, 115, 34, 58, 123, 34, 97, 117, 100, 105, 111, 84, 121, 112, 101, 34, 58, 34, 97, 117, 100, 105, 111, 66, 114, 111, 97, 100, 99, 97, 115, 116, 34, 44, 34, 99, 111, 110, 116, 101, 120, 116, 34, 58, 123, 125, 44, 34, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 58, 34, 78, 101, 119, 32, 65, 108, 116, 101, 114, 110, 97, 116, 105, 118, 101, 32, 82, 111, 99, 107, 34, 44, 34, 105, 99, 111, 110, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 112, 114, 105, 46, 97, 114, 116, 46, 112, 114, 111, 100, 46, 115, 116, 114, 101, 97, 109, 105, 110, 103, 46, 115, 105, 114, 105, 117, 115, 120, 109, 46, 99, 111, 109, 47, 105, 109, 97, 103, 101, 115, 47, 99, 104, 97, 110, 110, 101, 108, 47, 50, 48, 49, 56, 48, 55, 50, 53, 47, 97, 108, 116, 110, 97, 116, 105, 111, 110, 45, 49, 45, 51, 49, 45, 48, 48, 45, 49, 56, 48, 120, 49, 56, 48, 46, 112, 110, 103, 34, 44, 34, 105, 100, 34, 58, 34, 48, 51, 54, 34, 44, 34, 109, 101, 100, 105, 97, 68, 97, 116, 97, 34, 58, 123, 34, 109, 101, 116, 97, 68, 97, 116, 97, 34, 58, 123, 34, 99, 111, 110, 116, 101, 110, 116, 80, 108, 97, 121, 67, 111, 110, 116, 101, 120, 116, 80, 97, 116, 104, 34, 58, 34, 115, 105, 114, 105, 117, 115, 58, 112, 108, 97, 121, 67, 111, 110, 116, 101, 120, 116, 63, 110, 97, 109, 101, 61, 65, 108, 116, 37, 50, 48, 78, 97, 116, 105, 111, 110, 38, 115, 105, 114, 105, 117, 115, 67, 104, 97, 110, 110, 101, 108, 78, 111, 61, 51, 54, 38, 105, 100, 61, 97, 108, 116, 110, 97, 116, 105, 111, 110, 38, 103, 101, 110, 114, 101, 61, 114, 111, 99, 107, 34, 44, 34, 103, 101, 110, 114, 101, 34, 58, 34, 82, 111, 99, 107, 34, 44, 34, 108, 105, 118, 101, 34, 58, 116, 114, 117, 101, 44, 34, 112, 108, 97, 121, 76, 111, 103, 105, 99, 80, 97, 116, 104, 34, 58, 34, 115, 105, 114, 105, 117, 115, 58, 47, 80, 108, 97, 121, 76, 111, 103, 105, 99, 34, 44, 34, 115, 101, 114, 118, 105, 99, 101, 73, 68, 34, 58, 34, 115, 105, 114, 105, 117, 115, 34, 125, 44, 34, 114, 101, 115, 111, 117, 114, 99, 101, 115, 34, 58, 91, 123, 34, 104, 116, 116, 112, 84, 105, 109, 101, 111, 117, 116, 34, 58, 49, 50, 48, 44, 34, 109, 105, 109, 101, 84, 121, 112, 101, 34, 58, 34, 97, 117, 100, 105, 111, 47, 109, 112, 52, 34, 44, 34, 117, 114, 105, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 108, 111, 99, 97, 108, 104, 111, 115, 116, 58, 56, 48, 56, 48, 47, 97, 112, 105, 47, 115, 116, 114, 101, 97, 109, 47, 115, 105, 114, 105, 117, 115, 58, 97, 108, 116, 110, 97, 116, 105, 111, 110, 59, 103, 111, 76, 105, 118, 101, 34, 125, 93, 125, 44, 34, 112, 97, 116, 104, 34, 58, 34, 115, 105, 114, 105, 117, 115, 58, 97, 108, 116, 110, 97, 116, 105, 111, 110, 34, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 48, 51, 54, 32, 32, 65, 108, 116, 32, 78, 97, 116, 105, 111, 110, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 97, 117, 100, 105, 111, 34, 125, 125, 44, 34, 117, 115, 101, 85, 114, 108, 34, 58, 116, 114, 117, 101, 125, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 115, 97, 109, 112, 108, 101, 82, 97, 116, 101, 61, 34, 52, 52, 49, 48, 48, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 98, 105, 116, 68, 101, 112, 116, 104, 61, 34, 51, 50, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 98, 105, 116, 82, 97, 116, 101, 61, 34, 50, 53, 54, 48, 48, 49, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 102, 111, 114, 109, 97, 116, 61, 34, 77, 80, 69, 71, 45, 52, 32, 65, 65, 67, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 83, 116, 97, 116, 117, 115, 61, 34, 112, 108, 97, 121, 105, 110, 103, 34, 13, 10, 83, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 84, 105, 109, 101, 61, 34, 56, 53, 56, 55, 34, 13, 10}
    Dim ObjectArray(3) As Object
    ObjectArray(0) = "Russound-CHA2"
    ObjectArray(1) = "192.168.2.167:9621"
    ObjectArray(2) = AsciiData
    ObjectArray(3) = BinaryData
    
    hs.RunScriptFunc("Russound_MPX_2_Incoming.vb", "Main", ObjectArray, False, False)
    End Sub

    Leave a comment:


  • drule
    replied
    Cut & paste Sub Main() from the log file into a new .vb script file eg MyTest.vb, and then setup a manually triggered event to call that script. This will call your Russound_MPX_1_Incoming.vb script in the same manner that the plugin calls it. If the manual event fails the same way, we'll know it isn't the plugin that is causing the error.

    Leave a comment:


  • simonmason
    replied
    ​ok, sorry about the long delay in getting back on this one. I had to move the whole Homeseer setup over to my new server under Windows 10 and debug everything that didn't work after doing this. I got everything stable, and started looking into this again. I added the new version of the plugin and created the pass-thru script.

    I issued a play command to the device and then grabbed the homeseer and drhsplugin log information from the command. Not sure if this helps?

    Feb-13 20:39:07 Pass-thru There are 4095 bytes of binary data.
    Feb-13 20:39:07 Pass-thru AsciiData
    Feb-13 20:39:07 Pass-thru FromIp
    Feb-13 20:39:07 Pass-thru ConnectionName
    Feb-13 20:39:06 Error 3 Running script Russound_MPX_2_Incoming.vb :Exception has been thrown by the target of an invocation.->Does entry point Main exist in script? at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Obj ect obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Scheduler.clsRunVBNetScript.ExecuteScript()
    Feb-13 20:39:06 Pass-thru There are 4095 bytes of binary data.
    Feb-13 20:39:06 Pass-thru AsciiData
    Feb-13 20:39:06 Pass-thru FromIp
    Feb-13 20:39:06 Pass-thru ConnectionName
    Feb-13 20:39:06 Event Event Trigger "Security - General Whole House Motion Triggered | Delete delayed events - Arm Away | Lock all Doors | Turn Stereo Off"
    Feb-13 20:39:06 Pass-thru There are 4095 bytes of binary data.
    Feb-13 20:39:06 Pass-thru AsciiData
    Feb-13 20:39:06 Pass-thru FromIp
    Feb-13 20:39:06 Pass-thru ConnectionName
    Feb-13 20:39:06 Pass-thru There are 4095 bytes of binary data.
    Feb-13 20:39:06 Pass-thru AsciiData
    Feb-13 20:39:06 Pass-thru FromIp
    Feb-13 20:39:06 Pass-thru ConnectionName
    Feb-13 20:39:06 Error 3 Running script Russound_MPX_2_Incoming.vb :Exception has been thrown by the target of an invocation.->Does entry point Main exist in script? at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Obj ect obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Scheduler.clsRunVBNetScript.ExecuteScript()
    Feb-13 20:39:06 Pass-thru There are 4095 bytes of binary data.
    Feb-13 20:39:06 Pass-thru AsciiData
    Feb-13 20:39:06 Pass-thru FromIp
    Feb-13 20:39:06 Pass-thru ConnectionName
    Feb-13 20:39:06 drhsIpPlugIn Sending 32 bytes to Russound-CHA3
    Feb-13 20:39:06 drhsIpPlugIn Sending 14 bytes to Russound-CHA2
    Feb-13 20:39:06 drhsIpPlugIn Sending 14 bytes to Russound-CHA3
    Feb-13 20:39:06 MPX_Out Player: MPX-1 | Command: PLAY
    Feb-13 20:39:06 Event Running script in background: C:/Program Files (x86)/HomeSeer HS3/scripts/Russound_MPX_Outgoing.vb("Main","MPX-1|PLAY")
    Feb-13 20:39:06 Event Event Trigger "Audio/Video - MPX MPX-1 Outgoing SCRIPT - PLAY"
    Feb-13 20:39:06 Event Event Audio/Video - MPX MPX-1 Outgoing SCRIPT - PLAY triggered by the event page 'Run' button.


    2/13/2021 8:39:06 PM:
    Sub Main()
    Dim AsciiData As String = "S
    N S[1].name="Media Streamer"
    N S[1].type="Russound Media Streamer"
    N S[1].Support.favoritesV2="TRUE"
    N S[1].Support.MM.longList="TRUE"
    N S[1].Support.MM.restoreOption="TRUE"
    N S[1].Support.availableControls="TRUE"
    N S[1].Support.trackTime="TRUE"
    N S[1].Support.playTime="TRUE"
    N S[1].Support.playerData="TRUE"
    N S[1].channelName="033 1st Wave"
    N S[1].coverArtURL=""
    N S[1].channelArtURL="http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/firstwave-1-31-00-180x180.png"
    N S[1].mode="SiriusXM"
    N S[1].shuffleMode=""
    N S[1].repeatMode=""
    N S[1].volume="0"
    N S[1].rating="UNKNOWN"
    N S[1].playlistName="Rock"
    N S[1].artistName="Saturday Night"
    N S[1].albumName=""
    N S[1].songName="Safety Dance"
    N S[1].availableControls="{"contextMenu":false,"dislike":false,"li ke":false,"next":false,"pause":false,"play":true,"previous ": false,"repeat":false,"seekBack":false,"seekForward":false,"s eekTime":false,"seekTrack":false,"shuffle":false,"stop":true }"
    N S[1].trackTime=""
    N S[1].playTime="1928"
    N S[1].playerData="{"breadCrumbs":"","mimeType":2186088,"mode":5," playId":"","rootPath":"0","title":"Rock","type":"","url":{"c ontrol":"play","mediaRoles":{"audioType":"audioBroadcast","c ontext":{},"description":"Classic Alternative","icon":"http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/firstwave-1-31-00-180x180.png","id":"033","mediaData":{"metaData":{"contentPla yContextPath":"siriuslayContext?name=1st%20Wave&siriusChannelNo=33&id=firstwave&g enre=rock","genre":"Rock","live":true,"playLogicPath":"siriu s:/PlayLogic","serviceID":"sirius"},"resources":[{"httpTimeout":120,"mimeType":"audio/mp4","uri":"http://localhost:8080/api/stream/sirius:firstwave;goLive"}]},"path":"sirius:firstwave","title":"033 1st Wave","type":"audio"}},"useUrl":true}"
    N S[1].sampleRate="44100"
    N S[1].bitDepth="32"
    N S[1].bitRate="256001"
    N S[1].format="MPEG-4 AAC"
    N S[1].playStatus="playing"
    S"
    Dim BinaryData() As Byte = {83, 13, 10, 78, 32, 83, 91, 49, 93, 46, 110, 97, 109, 101, 61, 34, 77, 101, 100, 105, 97, 32, 83, 116, 114, 101, 97, 109, 101, 114, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 116, 121, 112, 101, 61, 34, 82, 117, 115, 115, 111, 117, 110, 100, 32, 77, 101, 100, 105, 97, 32, 83, 116, 114, 101, 97, 109, 101, 114, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 102, 97, 118, 111, 114, 105, 116, 101, 115, 86, 50, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 77, 77, 46, 108, 111, 110, 103, 76, 105, 115, 116, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 77, 77, 46, 114, 101, 115, 116, 111, 114, 101, 79, 112, 116, 105, 111, 110, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 67, 111, 110, 116, 114, 111, 108, 115, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 116, 114, 97, 99, 107, 84, 105, 109, 101, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 112, 108, 97, 121, 84, 105, 109, 101, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 83, 117, 112, 112, 111, 114, 116, 46, 112, 108, 97, 121, 101, 114, 68, 97, 116, 97, 61, 34, 84, 82, 85, 69, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 99, 104, 97, 110, 110, 101, 108, 78, 97, 109, 101, 61, 34, 48, 51, 51, 32, 32, 49, 115, 116, 32, 87, 97, 118, 101, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 99, 111, 118, 101, 114, 65, 114, 116, 85, 82, 76, 61, 34, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 99, 104, 97, 110, 110, 101, 108, 65, 114, 116, 85, 82, 76, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 114, 105, 46, 97, 114, 116, 46, 112, 114, 111, 100, 46, 115, 116, 114, 101, 97, 109, 105, 110, 103, 46, 115, 105, 114, 105, 117, 115, 120, 109, 46, 99, 111, 109, 47, 105, 109, 97, 103, 101, 115, 47, 99, 104, 97, 110, 110, 101, 108, 47, 50, 48, 49, 56, 48, 55, 50, 53, 47, 102, 105, 114, 115, 116, 119, 97, 118, 101, 45, 49, 45, 51, 49, 45, 48, 48, 45, 49, 56, 48, 120, 49, 56, 48, 46, 112, 110, 103, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 109, 111, 100, 101, 61, 34, 83, 105, 114, 105, 117, 115, 88, 77, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 115, 104, 117, 102, 102, 108, 101, 77, 111, 100, 101, 61, 34, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 114, 101, 112, 101, 97, 116, 77, 111, 100, 101, 61, 34, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 118, 111, 108, 117, 109, 101, 61, 34, 48, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 114, 97, 116, 105, 110, 103, 61, 34, 85, 78, 75, 78, 79, 87, 78, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 108, 105, 115, 116, 78, 97, 109, 101, 61, 34, 82, 111, 99, 107, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 97, 114, 116, 105, 115, 116, 78, 97, 109, 101, 61, 34, 83, 97, 116, 117, 114, 100, 97, 121, 32, 78, 105, 103, 104, 116, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 97, 108, 98, 117, 109, 78, 97, 109, 101, 61, 34, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 115, 111, 110, 103, 78, 97, 109, 101, 61, 34, 83, 97, 102, 101, 116, 121, 32, 68, 97, 110, 99, 101, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 67, 111, 110, 116, 114, 111, 108, 115, 61, 34, 123, 34, 99, 111, 110, 116, 101, 120, 116, 77, 101, 110, 117, 34, 58, 102, 97, 108, 115, 101, 44, 34, 100, 105, 115, 108, 105, 107, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 108, 105, 107, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 110, 101, 120, 116, 34, 58, 102, 97, 108, 115, 101, 44, 34, 112, 97, 117, 115, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 112, 108, 97, 121, 34, 58, 116, 114, 117, 101, 44, 34, 112, 114, 101, 118, 105, 111, 117, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 114, 101, 112, 101, 97, 116, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 101, 101, 107, 66, 97, 99, 107, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 101, 101, 107, 70, 111, 114, 119, 97, 114, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 101, 101, 107, 84, 105, 109, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 101, 101, 107, 84, 114, 97, 99, 107, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 104, 117, 102, 102, 108, 101, 34, 58, 102, 97, 108, 115, 101, 44, 34, 115, 116, 111, 112, 34, 58, 116, 114, 117, 101, 125, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 116, 114, 97, 99, 107, 84, 105, 109, 101, 61, 34, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 84, 105, 109, 101, 61, 34, 49, 57, 50, 56, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 101, 114, 68, 97, 116, 97, 61, 34, 123, 34, 98, 114, 101, 97, 100, 67, 114, 117, 109, 98, 115, 34, 58, 34, 34, 44, 34, 109, 105, 109, 101, 84, 121, 112, 101, 34, 58, 50, 49, 56, 54, 48, 56, 56, 44, 34, 109, 111, 100, 101, 34, 58, 53, 44, 34, 112, 108, 97, 121, 73, 100, 34, 58, 34, 34, 44, 34, 114, 111, 111, 116, 80, 97, 116, 104, 34, 58, 34, 48, 34, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 82, 111, 99, 107, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 34, 44, 34, 117, 114, 108, 34, 58, 123, 34, 99, 111, 110, 116, 114, 111, 108, 34, 58, 34, 112, 108, 97, 121, 34, 44, 34, 109, 101, 100, 105, 97, 82, 111, 108, 101, 115, 34, 58, 123, 34, 97, 117, 100, 105, 111, 84, 121, 112, 101, 34, 58, 34, 97, 117, 100, 105, 111, 66, 114, 111, 97, 100, 99, 97, 115, 116, 34, 44, 34, 99, 111, 110, 116, 101, 120, 116, 34, 58, 123, 125, 44, 34, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 58, 34, 67, 108, 97, 115, 115, 105, 99, 32, 65, 108, 116, 101, 114, 110, 97, 116, 105, 118, 101, 34, 44, 34, 105, 99, 111, 110, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 112, 114, 105, 46, 97, 114, 116, 46, 112, 114, 111, 100, 46, 115, 116, 114, 101, 97, 109, 105, 110, 103, 46, 115, 105, 114, 105, 117, 115, 120, 109, 46, 99, 111, 109, 47, 105, 109, 97, 103, 101, 115, 47, 99, 104, 97, 110, 110, 101, 108, 47, 50, 48, 49, 56, 48, 55, 50, 53, 47, 102, 105, 114, 115, 116, 119, 97, 118, 101, 45, 49, 45, 51, 49, 45, 48, 48, 45, 49, 56, 48, 120, 49, 56, 48, 46, 112, 110, 103, 34, 44, 34, 105, 100, 34, 58, 34, 48, 51, 51, 34, 44, 34, 109, 101, 100, 105, 97, 68, 97, 116, 97, 34, 58, 123, 34, 109, 101, 116, 97, 68, 97, 116, 97, 34, 58, 123, 34, 99, 111, 110, 116, 101, 110, 116, 80, 108, 97, 121, 67, 111, 110, 116, 101, 120, 116, 80, 97, 116, 104, 34, 58, 34, 115, 105, 114, 105, 117, 115, 58, 112, 108, 97, 121, 67, 111, 110, 116, 101, 120, 116, 63, 110, 97, 109, 101, 61, 49, 115, 116, 37, 50, 48, 87, 97, 118, 101, 38, 115, 105, 114, 105, 117, 115, 67, 104, 97, 110, 110, 101, 108, 78, 111, 61, 51, 51, 38, 105, 100, 61, 102, 105, 114, 115, 116, 119, 97, 118, 101, 38, 103, 101, 110, 114, 101, 61, 114, 111, 99, 107, 34, 44, 34, 103, 101, 110, 114, 101, 34, 58, 34, 82, 111, 99, 107, 34, 44, 34, 108, 105, 118, 101, 34, 58, 116, 114, 117, 101, 44, 34, 112, 108, 97, 121, 76, 111, 103, 105, 99, 80, 97, 116, 104, 34, 58, 34, 115, 105, 114, 105, 117, 115, 58, 47, 80, 108, 97, 121, 76, 111, 103, 105, 99, 34, 44, 34, 115, 101, 114, 118, 105, 99, 101, 73, 68, 34, 58, 34, 115, 105, 114, 105, 117, 115, 34, 125, 44, 34, 114, 101, 115, 111, 117, 114, 99, 101, 115, 34, 58, 91, 123, 34, 104, 116, 116, 112, 84, 105, 109, 101, 111, 117, 116, 34, 58, 49, 50, 48, 44, 34, 109, 105, 109, 101, 84, 121, 112, 101, 34, 58, 34, 97, 117, 100, 105, 111, 47, 109, 112, 52, 34, 44, 34, 117, 114, 105, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 108, 111, 99, 97, 108, 104, 111, 115, 116, 58, 56, 48, 56, 48, 47, 97, 112, 105, 47, 115, 116, 114, 101, 97, 109, 47, 115, 105, 114, 105, 117, 115, 58, 102, 105, 114, 115, 116, 119, 97, 118, 101, 59, 103, 111, 76, 105, 118, 101, 34, 125, 93, 125, 44, 34, 112, 97, 116, 104, 34, 58, 34, 115, 105, 114, 105, 117, 115, 58, 102, 105, 114, 115, 116, 119, 97, 118, 101, 34, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 48, 51, 51, 32, 32, 49, 115, 116, 32, 87, 97, 118, 101, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 97, 117, 100, 105, 111, 34, 125, 125, 44, 34, 117, 115, 101, 85, 114, 108, 34, 58, 116, 114, 117, 101, 125, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 115, 97, 109, 112, 108, 101, 82, 97, 116, 101, 61, 34, 52, 52, 49, 48, 48, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 98, 105, 116, 68, 101, 112, 116, 104, 61, 34, 51, 50, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 98, 105, 116, 82, 97, 116, 101, 61, 34, 50, 53, 54, 48, 48, 49, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 102, 111, 114, 109, 97, 116, 61, 34, 77, 80, 69, 71, 45, 52, 32, 65, 65, 67, 34, 13, 10, 78, 32, 83, 91, 49, 93, 46, 112, 108, 97, 121, 83, 116, 97, 116, 117, 115, 61, 34, 112, 108, 97, 121, 105, 110, 103, 34, 13, 10, 83, 13, 10}
    Dim ObjectArray(3) As Object
    ObjectArray(0) = "Russound-CHA3"
    ObjectArray(1) = "192.168.2.192:9621"
    ObjectArray(2) = AsciiData
    ObjectArray(3) = BinaryData

    hs.RunScriptFunc("Russound_MPX_1_Incoming.vb", "Main", ObjectArray, False, False)
    End Sub


    Leave a comment:


  • drule
    replied
    Try this.

    HSPI_drhsIpPlugIn.zip

    Leave a comment:


  • drule
    replied
    Originally posted by simonmason View Post
    For the script sample, are you suggesting that the plugin calls the script above which in turn calls my original script or implement this outside of the plugin? If outside of the plugin I would need a few more pointers on how to get that going. I am familiar with opening serial communications to various devices but not IP. Thanks,
    I would create a new script that calls your existing Russound_MPX_1_Incoming.vb script. The new script can be triggered via a manual event. This takes the plugin out of the equation so if the problem reoccurs, we know it is definitely core Homeseer related.

    The tricky/time consuming bit is going to be cutting and pasting data from your logs/wireshark captures into the AsciiData and BinaryData variables. What I can probably do is modify the bit of the plugin that writes the log files so that it writes it in a format you can cut/paste straight into a script. That way you can run the plugin until the error occurs, then cut and paste into the new script and see what happens when the original script is called with the same data but not from within the plugin. Watch this space...

    Leave a comment:


  • simonmason
    replied
    I am running on Windows 7 - although in the process of moving to a new Windows 10 box. I plan to cutover this weekend and can test to see if the OS makes a difference.

    For the script sample, are you suggesting that the plugin calls the script above which in turn calls my original script or implement this outside of the plugin? If outside of the plugin I would need a few more pointers on how to get that going. I am familiar with opening serial communications to various devices but not IP. Thanks,

    Version and system details below.



    Current Date/Time: 1/5/2021 10:17:10 AM
    HomeSeer Version: HS3 Standard Edition 3.0.0.548
    Operating System: Microsoft Windows 7 Enterprise - Work Station
    System Uptime: 0 Days 13 Hours 53 Minutes 39 Seconds
    IP Address: 192.168.2.251
    Number of Devices: 1576
    Number of Events: 1301
    Available Threads: 400
    HSTouch Enabled: True
    Event Threads: 2
    Event Trigger Eval Queue: 0
    Event Trigger Priority Eval Queue: 0
    Device Exec Queue: 0
    HSTouch Event Queue: 0
    Email Send Queue: 0
    Anti Virus Installed:
    In Virtual Machine: No MFG: asrock
    Enabled Plug-Ins
    2.0.61.0: BLBackup
    3.0.38.0: BLLock
    2.0.37.0: BLML2HS
    2.0.37.0: BLRoombaWifi
    2.0.26.0: BLUPS
    3.4.1.0: Caddx
    0.0.0.32: drhsIpPlugIn
    5.0.0.59: Global Cache Pro
    3.18.721.0: HSBuddy
    3.3.12.0: Hubitat
    2.1.1.5: JowiHue
    3.2.0.10: MeiKu
    3.0.0.34: Nest
    0.0.0.52: Pushover 3P
    30.0.0.41: RFXCOM
    3.0.8.7: SDJ-Health
    3.0.4.9: Tasker Plugin
    3.0.6644.26753: UltraLog3
    3.0.0.2: UPB
    3.0.2.0: Z-Wave

    Leave a comment:


  • drule
    replied
    I'm a bit stumped at this time. I can't reproduce this error. It doesn't appear to have anything to do with multiple instances of the script running simultaneously and I spent some time yesterday testing passing larger and larger amounts of data from the plugin to a script as I thought from the debug info above, that the bigger dumps might correspond to errors occurring. On my setup I am able to run multiple instances of the script, with 4k's worth of data passed in as one of the parameters and see no issues.

    It's not the plugin that's generating the error message, it is Homeseer itself. I think the next step is look more closely at Homeseer. What version are you running, what OS, etc.? My test setup is mostly dismantled and in boxes at the moment, as I am in the middle of moving house. However I put together a quick test environment which is the linux version of HS3, v3.0.0.54 running on MacOS 11.1 and utilising Mono v6.4.0.198. Apart from the OS, these versions are quite some way behind the latest. When I can get to it, I will grab my regular test box which is a Raspberry PI4 on which I try to keep all the components as up to date as possible.

    It might be worth writing another script to call your script with the same data you get from the Russound, to see if you can get the same error. Something like:
    Code:
    Sub Main()
        Dim AsciiData As String = "123"
        Dim BinaryData() As Byte = {31, 32, 33}
        Dim ObjectArray(3) As Object
        ObjectArray(0) = "ConnectionName"
        ObjectArray(1) = "IP address"
        ObjectArray(2) = AsciiData
        ObjectArray(3) = BinaryData
    
        hs.RunScriptFunc("ScriptName", "Main", ObjectArray, False, False)
    End Sub

    Leave a comment:


  • simonmason
    replied
    I do not see anything like this. Just the same three things - no triggers, then the output received, then the call to the script.

    One note, the debug window doesn't appear to keep much in it. It looks like it is showing the last minute or so. I don't know whether this is based on the amount of content or the time.

    Based on the timestamps I am reasonably sure that I got a look at what was output when the issue happened but I can't be positive. Is it possible to output this to the log file?

    Leave a comment:


  • drule
    replied
    Are you seeing any occurrences of "Waiting for previous instance of Russound_MPX_1_Incoming.vb to finish" in the debug window?

    Leave a comment:


  • simonmason
    replied
    Thanks. Here is a quick grab. During this data dump I received errors at these time stamps:

    Jan-03 16:13:23
    Jan-03 16:13:25
    Jan-03 16:13:25
    Jan-03 16:13:26
    Jan-03 16:13:28
    Jan-03 16:13:32
    Jan-03 16:13:35
    Jan-03 16:13:37

    Code:
    1/3/2021 4:13:22 PM:
    0000 - 53 0D 0A 4E 20 53 5B 31 5D 2E 6E 61 6D 65 3D 22
    0010 - 4D 65 64 69 61 20 53 74 72 65 61 6D 65 72 22 0D
    0020 - 0A 4E 20 53 5B 31 5D 2E 74 79 70 65 3D 22 52 75
    0030 - 73 73 6F 75 6E 64 20 4D 65 64 69 61 20 53 74 72
    0040 - 65 61 6D 65 72 22 0D 0A 4E 20 53 5B 31 5D 2E 53
    0050 - 75 70 70 6F 72 74 2E 66 61 76 6F 72 69 74 65 73
    0060 - 56 32 3D 22 54 52 55 45 22 0D 0A 4E 20 53 5B 31
    0070 - 5D 2E 53 75 70 70 6F 72 74 2E 4D 4D 2E 6C 6F 6E
    0080 - 67 4C 69 73 74 3D 22 54 52 55 45 22 0D 0A 4E 20
    0090 - 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 4D 4D 2E
    00A0 - 72 65 73 74 6F 72 65 4F 70 74 69 6F 6E 3D 22 54
    00B0 - 52 55 45 22 0D 0A 4E 20 53 5B 31 5D 2E 53 75 70
    00C0 - 70 6F 72 74 2E 61 76 61 69 6C 61 62 6C 65 43 6F
    00D0 - 6E 74 72 6F 6C 73 3D 22 54 52 55 45 22 0D 0A 4E
    00E0 - 20 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 74 72
    00F0 - 61 63 6B 54 69 6D 65 3D 22 54 52 55 45 22 0D 0A
    0100 - 4E 20 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 70
    0110 - 6C 61 79 54 69 6D 65 3D 22 54 52 55 45 22 0D 0A
    0120 - 4E 20 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 70
    0130 - 6C 61 79 65 72 44 61 74 61 3D 22 54 52 55 45 22
    0140 - 0D 0A 4E 20 53 5B 31 5D 2E 63 68 61 6E 6E 65 6C
    0150 - 4E 61 6D 65 3D 22 37 37 36 20 20 48 6F 6C 69 64
    0160 - 61 79 20 54 72 61 64 69 74 69 6F 6E 73 22 0D 0A
    0170 - 4E 20 53 5B 31 5D 2E 63 6F 76 65 72 41 72 74 55
    0180 - 52 4C 3D 22 68 74 74 70 73 3A 2F 2F 69 2E 73 63
    0190 - 64 6E 2E 63 6F 2F 69 6D 61 67 65 2F 61 62 36 37
    01A0 - 36 31 36 64 30 30 30 30 62 32 37 33 63 32 33 33
    01B0 - 65 66 30 64 64 30 30 35 39 36 64 61 33 38 36 32
    01C0 - 35 65 62 30 22 0D 0A 4E 20 53 5B 31 5D 2E 63 68
    01D0 - 61 6E 6E 65 6C 41 72 74 55 52 4C 3D 22 22 0D 0A
    01E0 - 4E 20 53 5B 31 5D 2E 6D 6F 64 65 3D 22 53 70 6F
    01F0 - 74 69 66 79 22 0D 0A 4E 20 53 5B 31 5D 2E 73 68
    0200 - 75 66 66 6C 65 4D 6F 64 65 3D 22 4F 4E 22 0D 0A
    0210 - 4E 20 53 5B 31 5D 2E 72 65 70 65 61 74 4D 6F 64
    0220 - 65 3D 22 4F 46 46 22 0D 0A 4E 20 53 5B 31 5D 2E
    0230 - 76 6F 6C 75 6D 65 3D 22 32 35 22 0D 0A 4E 20 53
    0240 - 5B 31 5D 2E 72 61 74 69 6E 67 3D 22 55 4E 4B 4E
    0250 - 4F 57 4E 22 0D 0A 4E 20 53 5B 31 5D 2E 70 6C 61
    0260 - 79 6C 69 73 74 4E 61 6D 65 3D 22 53 70 6F 74 69
    0270 - 66 79 20 2D 20 43 68 72 69 73 74 6D 61 73 20 4D
    0280 - 65 67 61 4D 69 78 22 0D 0A 4E 20 53 5B 31 5D 2E
    0290 - 61 72 74 69 73 74 4E 61 6D 65 3D 22 4A 6F 68 6E
    02A0 - 6E 79 20 4D 61 74 68 69 73 22 0D 0A 4E 20 53 5B
    02B0 - 31 5D 2E 61 6C 62 75 6D 4E 61 6D 65 3D 22 4D 65
    02C0 - 72 72 79 20 43 68 72 69 73 74 6D 61 73 22 0D 0A
    02D0 - 4E 20 53 5B 31 5D 2E 73 6F 6E 67 4E 61 6D 65 3D
    02E0 - 22 54 68 65 20 46 69 72 73 74 20 4E 6F 65 6C 22
    02F0 - 0D 0A 4E 20 53 5B 31 5D 2E 61 76 61 69 6C 61 62
    0300 - 6C 65 43 6F 6E 74 72 6F 6C 73 3D 22 7B 22 63 6F
    0310 - 6E 74 65 78 74 4D 65 6E 75 22 3A 66 61 6C 73 65
    0320 - 2C 22 64 69 73 6C 69 6B 65 22 3A 66 61 6C 73 65
    0330 - 2C 22 6C 69 6B 65 22 3A 66 61 6C 73 65 2C 22 6E
    0340 - 65 78 74 22 3A 74 72 75 65 2C 22 70 61 75 73 65
    0350 - 22 3A 74 72 75 65 2C 22 70 6C 61 79 22 3A 74 72
    0360 - 75 65 2C 22 70 72 65 76 69 6F 75 73 22 3A 74 72
    0370 - 75 65 2C 22 72 65 70 65 61 74 22 3A 74 72 75 65
    0380 - 2C 22 73 65 65 6B 42 61 63 6B 22 3A 66 61 6C 73
    0390 - 65 2C 22 73 65 65 6B 46 6F 72 77 61 72 64 22 3A
    03A0 - 66 61 6C 73 65 2C 22 73 65 65 6B 54 69 6D 65 22
    03B0 - 3A 74 72 75 65 2C 22 73 65 65 6B 54 72 61 63 6B
    03C0 - 22 3A 74 72 75 65 2C 22 7a3 68 75 66 66 6C 65 22
    03D0 - 3A 74 72 75 65 2C 22 73 74 6F 70 22 3A 74 72 75
    03E0 - 65 7D 22 0D 0A 4E 20 53 5B 31 5D 2E 74 72 61 63
    03F0 - 6B 54 69 6D 65 3D 22 32 32 38 22 0D 0A 4E 20 53
    1/3/2021 4:13:22 PM:
    0000 - 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D 22 31 30
    0010 - 33 22 0D 0A 4E 20 53 5B 31 5D 2E 73 61 6D 70 6C
    0020 - 65 52 61 74 65 3D 22 30 22 0D 0A 4E 20 53 5B 31
    0030 - 5D 2E 62 69 74 44 65 70 74 68 3D 22 30 22 0D 0A
    0040 - 4E 20 53 5B 31 5D 2E 62 69 74 52 61 74 65 3D 22
    0050 - 30 22 0D 0A 4E 20 53 5B 31 5D 2E 66 6F 72 6D 61
    0060 - 74 3D 22 22 0D 0A 4E 20 53 5B 31 5D 2E 70 6C 61
    0070 - 79 53 74 61 74 75 73 3D 22 70 6C 61 79 69 6E 67
    0080 - 22 0D 0A 53 0D 0A 4E 20 53 5B 31 5D 2E 6E 61 6D
    0090 - 65 3D 22 4D 65 64 69 61 20 53 74 72 65 61 6D 65
    00A0 - 72 22 0D 0A 4E 20 53 5B 31 5D 2E 74 79 70 65 3D
    00B0 - 22 52 75 73 73 6F 75 6E 64 20 4D 65 64 69 61 20
    00C0 - 53 74 72 65 61 6D 65 72 22 0D 0A 4E 20 53 5B 31
    00D0 - 5D 2E 53 75 70 70 6F 72 74 2E 66 61 76 6F 72 69
    00E0 - 74 65 73 56 32 3D 22 54 52 55 45 22 0D 0A 4E 20
    00F0 - 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 4D 4D 2E
    0100 - 6C 6F 6E 67 4C 69 73 74 3D 22 54 52 55 45 22 0D
    0110 - 0A 4E 20 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E
    0120 - 4D 4D 2E 72 65 73 74 6F 72 65 4F 70 74 69 6F 6E
    0130 - 3D 22 54 52 55 45 22 0D 0A 4E 20 53 5B 31 5D 2E
    0140 - 53 75 70 70 6F 72 74 2E 61 76 61 69 6C 61 62 6C
    0150 - 65 43 6F 6E 74 72 6F 6C 73 3D 22 54 52 55 45 22
    0160 - 0D 0A 4E 20 53 5B 31 5D 2E 53 75 70 70 6F 72 74
    0170 - 2E 74 72 61 63 6B 54 69 6D 65 3D 22 54 52 55 45
    0180 - 22 0D 0A 4E 20 53 5B 31 5D 2E 53 75 70 70 6F 72
    0190 - 74 2E 70 6C 61 79 54 69 6D 65 3D 22 54 52 55 45
    01A0 - 22 0D 0A 4E 20 53 5B 31 5D 2E 53 75 70 70 6F 72
    01B0 - 74 2E 70 6C 61 79 65 72 44 61 74 61 3D 22 54 52
    01C0 - 55 45 22 0D 0A 4E 20 53 5B 31 5D 2E 63 68 61 6E
    01D0 - 6E 65 6C 4E 61 6D 65 3D 22 37 37 36 20 20 48 6F
    01E0 - 6C 69 64 61 79 20 54 72 61 64 69 74 69 6F 6E 73
    01F0 - 22 0D 0A 4E 20 53 5B 31 5D 2E 63 6F 76 65 72 41
    0200 - 72 74 55 52 4C 3D 22 68 74 74 70 73 3A 2F 2F 69
    0210 - 2E 73 63 64 6E 2E 63 6F 2F 69 6D 61 67 65 2F 61
    0220 - 62 36 37 36 31 36 64 30 30 30 30 62 32 37 33 63
    0230 - 32 33 33 65 66 30 64 64 30 30 35 39 36 64 61 33
    0240 - 38 36 32 35 65 62 30 22 0D 0A 4E 20 53 5B 31 5D
    0250 - 2E 63 68 61 6E 6E 65 6C 41 72 74 55 52 4C 3D 22
    0260 - 22 0D 0A 4E 20 53 5B 31 5D 2E 6D 6F 64 65 3D 22
    0270 - 53 70 6F 74 69 66 79 22 0D 0A 4E 20 53 5B 31 5D
    0280 - 2E 73 68 75 66 66 6C 65 4D 6F 64 65 3D 22 4F 4E
    0290 - 22 0D 0A 4E 20 53 5B 31 5D 2E 72 65 70 65 61 74
    02A0 - 4D 6F 64 65 3D 22 4F 46 46 22 0D 0A 4E 20 53 5B
    02B0 - 31 5D 2E 76 6F 6C 75 6D 65 3D 22 32 35 22 0D 0A
    02C0 - 4E 20 53 5B 31 5D 2E 72 61 74 69 6E 67 3D 22 55
    02D0 - 4E 4B 4E 4F 57 4E 22 0D 0A 4E 20 53 5B 31 5D 2E
    02E0 - 70 6C 61 79 6C 69 73 74 4E 61 6D 65 3D 22 53 70
    02F0 - 6F 74 69 66 79 20 2D 20 43 68 72 69 73 74 6D 61
    0300 - 73 20 4D 65 67 61 4D 69 78 22 0D 0A 4E 20 53 5B
    0310 - 31 5D 2E 61 72 74 69 73 74 4E 61 6D 65 3D 22 4A
    0320 - 6F 68 6E 6E 79 20 4D 61 74 68 69 73 22 0D 0A 4E
    0330 - 20 53 5B 31 5D 2E 61 6C 62 75 6D 4E 61 6D 65 3D
    0340 - 22 4D 65 72 72 79 20 43 68 72 69 73 74 6D 61 73
    0350 - 22 0D 0A 4E 20 53 5B 31 5D 2E 73 6F 6E 67 4E 61
    0360 - 6D 65 3D 22 54 68 65 20 46 69 72 73 74 20 4E 6F
    0370 - 65 6C 22 0D 0A 4E 20 53 5B 31 5D 2E 61 76 61 69
    0380 - 6C 61 62 6C 65 43 6F 6E 74 72 6F 6C 73 3D 22 7B
    0390 - 22 63 6F 6E 74 65 78 74 4D 65 6E 75 22 3A 66 61
    03A0 - 6C 73 65 2C 22 64 69 73 6C 69 6B 65 22 3A 66 61
    03B0 - 6C 73 65 2C 22 6C 69 6B 65 22 3A 66 61 6C 73 65
    03C0 - 2C 22 6E 65 78 74 22 3A 74 72 75 65 2C 22 70 61
    03D0 - 75 73 65 22 3A 74 72 75 65 2C 22 70 6C 61 79 22
    03E0 - 3A 74 72 75 65 2C 22 70 72 65 76 69 6F 75 73 22
    03F0 - 3A 74 72 75 65 2C 22 72 65 70 65 61 74 22 3A 74
    1/3/2021 4:13:22 PM:
    0000 - 72 75 65 2C 22 73 65 65 6B 42 61 63 6B 22 3A 66
    0010 - 61 6C 73 65 2C 22 73 65 65 6B 46 6F 72 77 61 72
    0020 - 64 22 3A 66 61 6C 73 65 2C 22 73 65 65 6B 54 69
    0030 - 6D 65 22 3A 74 72 75 65 2C 22 73 65 65 6B 54 72
    0040 - 61 63 6B 22 3A 74 72 75 65 2C 22 73 68 75 66 66
    0050 - 6C 65 22 3A 74 72 75 65 2C 22 73 74 6F 70 22 3A
    0060 - 74 72 75 65 7D 22 0D 0A 4E 20 53 5B 31 5D 2E 74
    0070 - 72 61 63 6B 54 69 6D 65 3D 22 32 32 38 22 0D 0A
    0080 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0090 - 22 31 30 33 22 0D 0A 4E 20 53 5B 31 5D 2E 73 61
    00A0 - 6D 70 6C 65 52 61 74 65 3D 22 30 22 0D 0A 4E 20
    00B0 - 53 5B 31 5D 2E 62 69 74 44 65 70 74 68 3D 22 30
    00C0 - 22 0D 0A 4E 20 53 5B 31 5D 2E 62 69 74 52 61 74
    00D0 - 65 3D 22 30 22 0D 0A 4E 20 53 5B 31 5D 2E 66 6F
    00E0 - 72 6D 61 74 3D 22 22 0D 0A 4E 20 53 5B 31 5D 2E
    00F0 - 70 6C 61 79 53 74 61 74 75 73 3D 22 70 6C 61 79
    0100 - 69 6E 67 22 0D 0A
    1/3/2021 4:13:23 PM:
    0000 - 4E 20 53 5B 31 5D 2E 61 76 61 69 6C 61 62 6C 65
    0010 - 43 6F 6E 74 72 6F 6C 73 3D 22 7B 22 63 6F 6E 74
    0020 - 65 78 74 4D 65 6E 75 22 3A 66 61 6C 73 65 2C 22
    0030 - 64 69 73 6C 69 6B 65 22 3A 66 61 6C 73 65 2C 22
    0040 - 6C 69 6B 65 22 3A 66 61 6C 73 65 2C 22 6E 65 78
    0050 - 74 22 3A 74 72 75 65 2C 22 70 61 75 73 65 22 3A
    0060 - 74 72 75 65 2C 22 70 6C 61 79 22 3A 74 72 75 65
    0070 - 2C 22 70 72 65 76 69 6F 75 73 22 3A 74 72 75 65
    0080 - 2C 22 72 65 70 65 61 74 22 3A 74 72 75 65 2C 22
    0090 - 73 65 65 6B 42 61 63 6B 22 3A 66 61 6C 73 65 2C
    00A0 - 22 73 65 65 6B 46 6F 72 77 61 72 64 22 3A 66 61
    00B0 - 6C 73 65 2C 22 73 65 65 6B 54 69 6D 65 22 3A 74
    00C0 - 72 75 65 2C 22 73 65 65 6B 54 72 61 63 6B 22 3A
    00D0 - 74 72 75 65 2C 22 73 68 75 66 66 6C 65 22 3A 74
    00E0 - 72 75 65 2C 22 73 74 6F 70 22 3A 74 72 75 65 7D
    00F0 - 22 0D 0A 4E 20 53 5B 31 5D 2E 70 6C 61 79 65 72
    0100 - 44 61 74 61 3D 22 7B 22 62 72 65 61 64 43 72 75
    0110 - 6D 62 73 22 3A 22 22 2C 22 6D 69 6D 65 54 79 70
    0120 - 65 22 3A 32 31 38 36 30 38 38 2C 22 6D 6F 64 65
    0130 - 22 3A 31 34 2C 22 70 6C 61 79 49 64 22 3A 22 22
    0140 - 2C 22 72 6F 6F 74 50 61 74 68 22 3A 22 30 22 2C
    0150 - 22 74 69 74 6C 65 22 3A 22 53 70 6F 74 69 66 79
    0160 - 20 2D 20 43 68 72 69 73 74 6D 61 73 20 4D 65 67
    0170 - 61 4D 69 78 22 2C 22 74 79 70 65 22 3A 22 22 2C
    0180 - 22 75 72 6C 22 3A 7B 22 63 6F 6E 74 72 6F 6C 22
    0190 - 3A 22 70 6C 61 79 22 2C 22 6D 65 64 69 61 52 6F
    01A0 - 6C 65 73 22 3A 7B 22 61 75 64 69 6F 54 79 70 65
    01B0 - 22 3A 22 61 75 64 69 6F 42 72 6F 61 64 63 61 73
    01C0 - 74 22 2C 22 63 6F 6E 74 61 69 6E 65 72 54 79 70
    01D0 - 65 22 3A 22 6E 6F 6E 65 22 2C 22 64 6F 4E 6F 74
    01E0 - 54 72 61 63 6B 22 3A 74 72 75 65 2C 22 69 63 6F
    01F0 - 6E 22 3A 22 68 74 74 70 73 3A 2F 2F 69 2E 73 63
    0200 - 64 6E 2E 63 6F 2F 69 6D 61 67 65 2F 61 62 36 37
    0210 - 36 31 36 64 30 30 30 30 62 32 37 33 38 62 37 33
    0220 - 39 34 36 30 35 36 63 39 34 65 34 30 39 32 38 30
    0230 - 34 36 63 62 22 2C 22 6D 65 64 69 61 44 61 74 61
    0240 - 22 3A 7B 22 6D 65 74 61 44 61 74 61 22 3A 7B 22
    0250 - 6C 69 76 65 22 3A 74 72 75 65 2C 22 70 6C 61 79
    0260 - 4C 6F 67 69 63 50 61 74 68 22 3A 22 73 70 6F 74
    0270 - 69 66 79 3A 70 6C 61 79 6C 6F 67 69 63 22 2C 22
    0280 - 73 65 72 76 69 63 65 49 44 22 3A 22 73 70 6F 74
    0290 - 69 66 79 22 7D 2C 22 72 65 73 6F 75 72 63 65 73
    02A0 - 22 3A 5B 7B 22 6D 69 6D 65 54 79 70 65 22 3A 22
    02B0 - 61 75 64 69 6F 2F 75 6E 6B 6E 6F 77 6E 22 2C 22
    02C0 - 75 72 69 22 3A 22 73 70 6F 74 69 66 79 3A 2F 2F
    02D0 - 73 70 6F 74 69 66 79 3A 70 6C 61 79 6C 69 73 74
    02E0 - 3A 31 70 76 79 42 36 46 55 45 70 6E 43 61 46 4C
    02F0 - 79 64 54 33 77 69 43 22 7D 5D 7D 2C 22 74 69 74
    0300 - 6C 65 22 3A 22 43 68 72 69 73 74 6D 61 73 20 4D
    0310 - 65 67 61 4D 69 78 22 2C 22 74 79 70 65 22 3A 22
    0320 - 61 75 64 69 6F 22 7D 7D 2C 22 75 73 65 55 72 6C
    0330 - 22 3A 74 72 75 65 7D 22 0D 0A
    1/3/2021 4:13:23 PM:
    0000 - 4E 20 53 5B 31 5D 2E 61 76 61 69 6C 61 62 6C 65
    0010 - 43 6F 6E 74 72 6F 6C 73 3D 22 7B 22 63 6F 6E 74
    0020 - 65 78 74 4D 65 6E 75 22 3A 66 61 6C 73 65 2C 22
    0030 - 64 69 73 6C 69 6B 65 22 3A 66 61 6C 73 65 2C 22
    0040 - 6C 69 6B 65 22 3A 66 61 6C 73 65 2C 22 6E 65 78
    0050 - 74 22 3A 74 72 75 65 2C 22 70 61 75 73 65 22 3A
    0060 - 74 72 75 65 2C 22 70 6C 61 79 22 3A 74 72 75 65
    0070 - 2C 22 70 72 65 76 69 6F 75 73 22 3A 74 72 75 65
    0080 - 2C 22 72 65 70 65 61 74 22 3A 74 72 75 65 2C 22
    0090 - 73 65 65 6B 42 61 63 6B 22 3A 66 61 6C 73 65 2C
    00A0 - 22 73 65 65 6B 46 6F 72 77 61 72 64 22 3A 66 61
    00B0 - 6C 73 65 2C 22 73 65 65 6B 54 69 6D 65 22 3A 74
    00C0 - 72 75 65 2C 22 73 65 65 6B 54 72 61 63 6B 22 3A
    00D0 - 74 72 75 65 2C 22 73 68 75 66 66 6C 65 22 3A 74
    00E0 - 72 75 65 2C 22 73 74 6F 70 22 3A 74 72 75 65 7D
    00F0 - 22 0D 0A 4E 20 53 5B 31 5D 2E 70 6C 61 79 65 72
    0100 - 44 61 74 61 3D 22 7B 22 62 72 65 61 64 43 72 75
    0110 - 6D 62 73 22 3A 22 22 2C 22 6D 69 6D 65 54 79 70
    0120 - 65 22 3A 32 31 38 36 30 38 38 2C 22 6D 6F 64 65
    0130 - 22 3A 31 34 2C 22 70 6C 61 79 49 64 22 3A 22 22
    0140 - 2C 22 72 6F 6F 74 50 61 74 68 22 3A 22 30 22 2C
    0150 - 22 74 69 74 6C 65 22 3A 22 53 70 6F 74 69 66 79
    0160 - 20 2D 20 43 68 72 69 73 74 6D 61 73 20 4D 65 67
    0170 - 61 4D 69 78 22 2C 22 74 79 70 65 22 3A 22 22 2C
    0180 - 22 75 72 6C 22 3A 7B 22 63 6F 6E 74 72 6F 6C 22
    0190 - 3A 22 70 6C 61 79 22 2C 22 6D 65 64 69 61 52 6F
    01A0 - 6C 65 73 22 3A 7B 22 61 75 64 69 6F 54 79 70 65
    01B0 - 22 3A 22 61 75 64 69 6F 42 72 6F 61 64 63 61 73
    01C0 - 74 22 2C 22 63 6F 6E 74 61 69 6E 65 72 54 79 70
    01D0 - 65 22 3A 22 6E 6F 6E 65 22 2C 22 64 6F 4E 6F 74
    01E0 - 54 72 61 63 6B 22 3A 74 72 75 65 2C 22 69 63 6F
    01F0 - 6E 22 3A 22 68 74 74 70 73 3A 2F 2F 69 2E 73 63
    0200 - 64 6E 2E 63 6F 2F 69 6D 61 67 65 2F 61 62 36 37
    0210 - 36 31 36 64 30 30 30 30 62 32 37 33 38 62 37 33
    0220 - 39 34 36 30 35 36 63 39 34 65 34 30 39 32 38 30
    0230 - 34 36 63 62 22 2C 22 6D 65 64 69 61 44 61 74 61
    0240 - 22 3A 7B 22 6D 65 74 61 44 61 74 61 22 3A 7B 22
    0250 - 6C 69 76 65 22 3A 74 72 75 65 2C 22 70 6C 61 79
    0260 - 4C 6F 67 69 63 50 61 74 68 22 3A 22 73 70 6F 74
    0270 - 69 66 79 3A 70 6C 61 79 6C 6F 67 69 63 22 2C 22
    0280 - 73 65 72 76 69 63 65 49 44 22 3A 22 73 70 6F 74
    0290 - 69 66 79 22 7D 2C 22 72 65 73 6F 75 72 63 65 73
    02A0 - 22 3A 5B 7B 22 6D 69 6D 65 54 79 70 65 22 3A 22
    02B0 - 61 75 64 69 6F 2F 75 6E 6B 6E 6F 77 6E 22 2C 22
    02C0 - 75 72 69 22 3A 22 73 70 6F 74 69 66 79 3A 2F 2F
    02D0 - 73 70 6F 74 69 66 79 3A 70 6C 61 79 6C 69 73 74
    02E0 - 3A 31 70 76 79 42 36 46 55 45 70 6E 43 61 46 4C
    02F0 - 79 64 54 33 77 69 43 22 7D 5D 7D 2C 22 74 69 74
    0300 - 6C 65 22 3A 22 43 68 72 69 73 74 6D 61 73 20 4D
    0310 - 65 67 61 4D 69 78 22 2C 22 74 79 70 65 22 3A 22
    0320 - 61 75 64 69 6F 22 7D 7D 2C 22 75 73 65 55 72 6C
    0330 - 22 3A 74 72 75 65 7D 22 0D 0A 4E 20 53 5B 31 5D
    0340 - 2E 70 6C 61 79 54 69 6D 65 3D 22 31 30 34 22 0D
    0350 - 0A
    1/3/2021 4:13:24 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 30 35 22 0D 0A
    1/3/2021 4:13:25 PM:
    0000 - 53 0D 0A 4E 20 53 5B 31 5D 2E 6E 61 6D 65 3D 22
    0010 - 4D 65 64 69 61 20 53 74 72 65 61 6D 65 72 22 0D
    0020 - 0A 4E 20 53 5B 31 5D 2E 74 79 70 65 3D 22 52 75
    0030 - 73 73 6F 75 6E 64 20 4D 65 64 69 61 20 53 74 72
    0040 - 65 61 6D 65 72 22 0D 0A 4E 20 53 5B 31 5D 2E 53
    0050 - 75 70 70 6F 72 74 2E 66 61 76 6F 72 69 74 65 73
    0060 - 56 32 3D 22 54 52 55 45 22 0D 0A 4E 20 53 5B 31
    0070 - 5D 2E 53 75 70 70 6F 72 74 2E 4D 4D 2E 6C 6F 6E
    0080 - 67 4C 69 73 74 3D 22 54 52 55 45 22 0D 0A 4E 20
    0090 - 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 4D 4D 2E
    00A0 - 72 65 73 74 6F 72 65 4F 70 74 69 6F 6E 3D 22 54
    00B0 - 52 55 45 22 0D 0A 4E 20 53 5B 31 5D 2E 53 75 70
    00C0 - 70 6F 72 74 2E 61 76 61 69 6C 61 62 6C 65 43 6F
    00D0 - 6E 74 72 6F 6C 73 3D 22 54 52 55 45 22 0D 0A 4E
    00E0 - 20 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 74 72
    00F0 - 61 63 6B 54 69 6D 65 3D 22 54 52 55 45 22 0D 0A
    0100 - 4E 20 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 70
    0110 - 6C 61 79 54 69 6D 65 3D 22 54 52 55 45 22 0D 0A
    0120 - 4E 20 53 5B 31 5D 2E 53 75 70 70 6F 72 74 2E 70
    0130 - 6C 61 79 65 72 44 61 74 61 3D 22 54 52 55 45 22
    0140 - 0D 0A 4E 20 53 5B 31 5D 2E 63 68 61 6E 6E 65 6C
    0150 - 4E 61 6D 65 3D 22 2D 2D 2D 2D 2D 2D 22 0D 0A 4E
    0160 - 20 53 5B 31 5D 2E 63 6F 76 65 72 41 72 74 55 52
    0170 - 4C 3D 22 22 0D 0A 4E 20 53 5B 31 5D 2E 63 68 61
    0180 - 6E 6E 65 6C 41 72 74 55 52 4C 3D 22 22 0D 0A 4E
    0190 - 20 53 5B 31 5D 2E 6D 6F 64 65 3D 22 53 70 6F 74
    01A0 - 69 66 79 22 0D 0A 4E 20 53 5B 31 5D 2E 73 68 75
    01B0 - 66 66 6C 65 4D 6F 64 65 3D 22 4F 46 46 22 0D 0A
    01C0 - 4E 20 53 5B 31 5D 2E 72 65 70 65 61 74 4D 6F 64
    01D0 - 65 3D 22 4F 46 46 22 0D 0A 4E 20 53 5B 31 5D 2E
    01E0 - 76 6F 6C 75 6D 65 3D 22 32 35 22 0D 0A 4E 20 53
    01F0 - 5B 31 5D 2E 72 61 74 69 6E 67 3D 22 2D 2D 2D 2D
    0200 - 2D 2D 22 0D 0A 4E 20 53 5B 31 5D 2E 70 6C 61 79
    0210 - 6C 69 73 74 4E 61 6D 65 3D 22 50 6C 65 61 73 65
    0220 - 20 57 61 69 74 2E 2E 2E 22 0D 0A 4E 20 53 5B 31
    0230 - 5D 2E 61 72 74 69 73 74 4E 61 6D 65 3D 22 2D 2D
    0240 - 2D 2D 2D 2D 22 0D 0A 4E 20 53 5B 31 5D 2E 61 6C
    0250 - 62 75 6D 4E 61 6D 65 3D 22 2D 2D 2D 2D 2D 2D 22
    0260 - 0D 0A 4E 20 53 5B 31 5D 2E 73 6F 6E 67 4E 61 6D
    0270 - 65 3D 22 43 6F 6E 6E 65 63 74 69 6E 67 20 74 6F
    0280 - 20 6D 65 64 69 61 20 73 6F 75 72 63 65 2E 22 0D
    0290 - 0A 4E 20 53 5B 31 5D 2E 61 76 61 69 6C 61 62 6C
    02A0 - 65 43 6F 6E 74 72 6F 6C 73 3D 22 7B 22 63 6F 6E
    02B0 - 74 65 78 74 4D 65 6E 75 22 3A 66 61 6C 73 65 2C
    02C0 - 22 64 69 73 6C 69 6B 65 22 3A 66 61 6C 73 65 2C
    02D0 - 22 6C 69 6B 65 22 3A 66 61 6C 73 65 2C 22 6E 65
    02E0 - 78 74 22 3A 66 61 6C 73 65 2C 22 70 61 75 73 65
    02F0 - 22 3A 66 61 6C 73 65 2C 22 70 6C 61 79 22 3A 74
    0300 - 72 75 65 2C 22 70 72 65 76 69 6F 75 73 22 3A 66
    0310 - 61 6C 73 65 2C 22 72 65 70 65 61 74 22 3A 66 61
    0320 - 6C 73 65 2C 22 73 65 65 6B 42 61 63 6B 22 3A 66
    0330 - 61 6C 73 65 2C 22 73 65 65 6B 46 6F 72 77 61 72
    0340 - 64 22 3A 66 61 6C 73 65 2C 22 73 65 65 6B 54 69
    0350 - 6D 65 22 3A 66 61 6C 73 65 2C 22 73 65 65 6B 54
    0360 - 72 61 63 6B 22 3A 66 61 6C 73 65 2C 22 73 68 75
    0370 - 66 66 6C 65 22 3A 66 61 6C 73 65 2C 22 73 74 6F
    0380 - 70 22 3A 74 72 75 65 7D 22 0D 0A 4E 20 53 5B 31
    0390 - 5D 2E 74 72 61 63 6B 54 69 6D 65 3D 22 30 22 0D
    03A0 - 0A 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65
    03B0 - 3D 22 30 22 0D 0A 4E 20 53 5B 31 5D 2E 73 61 6D
    03C0 - 70 6C 65 52 61 74 65 3D 22 30 22 0D 0A 4E 20 53
    03D0 - 5B 31 5D 2E 62 69 74 44 65 70 74 68 3D 22 30 22
    03E0 - 0D 0A 4E 20 53 5B 31 5D 2E 62 69 74 52 61 74 65
    03F0 - 3D 22 30 22 0D 0A 4E 20 53 5B 31 5D 2E 66 6F 72
    1/3/2021 4:13:25 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 30 36 22 0D 0A
    1/3/2021 4:13:25 PM:
    0000 - 6D 61 74 3D 22 22 0D 0A 4E 20 53 5B 31 5D 2E 70
    0010 - 6C 61 79 53 74 61 74 75 73 3D 22 73 74 6F 70 70
    0020 - 65 64 22 0D 0A
    1/3/2021 4:13:26 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 30 37 22 0D 0A
    1/3/2021 4:13:26 PM:
    0000 - 4E 20 53 5B 31 5D 2E 61 76 61 69 6C 61 62 6C 65
    0010 - 43 6F 6E 74 72 6F 6C 73 3D 22 7B 22 63 6F 6E 74
    0020 - 65 78 74 4D 65 6E 75 22 3A 66 61 6C 73 65 2C 22
    0030 - 64 69 73 6C 69 6B 65 22 3A 66 61 6C 73 65 2C 22
    0040 - 6C 69 6B 65 22 3A 66 61 6C 73 65 2C 22 6E 65 78
    0050 - 74 22 3A 66 61 6C 73 65 2C 22 70 61 75 73 65 22
    0060 - 3A 66 61 6C 73 65 2C 22 70 6C 61 79 22 3A 74 72
    0070 - 75 65 2C 22 70 72 65 76 69 6F 75 73 22 3A 66 61
    0080 - 6C 73 65 2C 22 72 65 70 65 61 74 22 3A 66 61 6C
    0090 - 73 65 2C 22 73 65 65 6B 42 61 63 6B 22 3A 66 61
    00A0 - 6C 73 65 2C 22 73 65 65 6B 46 6F 72 77 61 72 64
    00B0 - 22 3A 66 61 6C 73 65 2C 22 73 65 65 6B 54 69 6D
    00C0 - 65 22 3A 66 61 6C 73 65 2C 22 73 65 65 6B 54 72
    00D0 - 61 63 6B 22 3A 66 61 6C 73 65 2C 22 73 68 75 66
    00E0 - 66 6C 65 22 3A 66 61 6C 73 65 2C 22 73 74 6F 70
    00F0 - 22 3A 74 72 75 65 7D 22 0D 0A
    1/3/2021 4:13:27 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 30 38 22 0D 0A
    1/3/2021 4:13:28 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 30 39 22 0D 0A
    1/3/2021 4:13:28 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 65 72 44 61 74
    0010 - 61 3D 22 7B 22 62 72 65 61 64 43 72 75 6D 62 73
    0020 - 22 3A 22 22 2C 22 6D 69 6D 65 54 79 70 65 22 3A
    0030 - 32 31 38 36 30 38 38 2C 22 6D 6F 64 65 22 3A 31
    0040 - 34 2C 22 70 6C 61 79 49 64 22 3A 22 22 2C 22 72
    0050 - 6F 6F 74 50 61 74 68 22 3A 22 30 22 2C 22 74 69
    0060 - 74 6C 65 22 3A 22 53 70 6F 74 69 66 79 20 2D 20
    0070 - 4D 61 6E 6E 68 65 69 6D 20 53 74 65 61 6D 72 6F
    0080 - 6C 6C 65 72 20 43 68 72 69 73 74 6D 61 73 22 2C
    0090 - 22 74 79 70 65 22 3A 22 22 2C 22 75 72 6C 22 3A
    00A0 - 7B 22 63 6F 6E 74 72 6F 6C 22 3A 22 70 6C 61 79
    00B0 - 22 2C 22 6D 65 64 69 61 52 6F 6C 65 73 22 3A 7B
    00C0 - 22 61 75 64 69 6F 54 79 70 65 22 3A 22 61 75 64
    00D0 - 69 6F 42 72 6F 61 64 63 61 73 74 22 2C 22 63 6F
    00E0 - 6E 74 61 69 6E 65 72 54 79 70 65 22 3A 22 6E 6F
    00F0 - 6E 65 22 2C 22 64 6F 4E 6F 74 54 72 61 63 6B 22
    0100 - 3A 74 72 75 65 2C 22 69 63 6F 6E 22 3A 22 68 74
    0110 - 74 70 73 3A 2F 2F 69 2E 73 63 64 6E 2E 63 6F 2F
    0120 - 69 6D 61 67 65 2F 61 62 36 37 36 31 36 64 30 30
    0130 - 30 30 62 32 37 33 32 66 38 63 30 66 64 37 32 61
    0140 - 38 30 61 39 33 66 38 63 35 33 62 39 36 63 22 2C
    0150 - 22 6D 65 64 69 61 44 61 74 61 22 3A 7B 22 6D 65
    0160 - 74 61 44 61 74 61 22 3A 7B 22 6C 69 76 65 22 3A
    0170 - 74 72 75 65 2C 22 70 6C 61 79 4C 6F 67 69 63 50
    0180 - 61 74 68 22 3A 22 73 70 6F 74 69 66 79 3A 70 6C
    0190 - 61 79 6C 6F 67 69 63 22 2C 22 73 65 72 76 69 63
    01A0 - 65 49 44 22 3A 22 73 70 6F 74 69 66 79 22 7D 2C
    01B0 - 22 72 65 73 6F 75 72 63 65 73 22 3A 5B 7B 22 6D
    01C0 - 69 6D 65 54 79 70 65 22 3A 22 61 75 64 69 6F 2F
    01D0 - 75 6E 6B 6E 6F 77 6E 22 2C 22 75 72 69 22 3A 22
    01E0 - 73 70 6F 74 69 66 79 3A 2F 2F 73 70 6F 74 69 66
    01F0 - 79 3A 75 73 65 72 3A 7A 7A 6C 70 77 70 39 6F 71
    0200 - 73 35 39 62 71 6B 61 73 77 32 76 36 64 39 36 77
    0210 - 3A 70 6C 61 79 6C 69 73 74 3A 34 47 74 51 56 68
    0220 - 47 6A 41 77 63 48 46 7A 38 32 55 4B 79 33 43 61
    0230 - 22 7D 5D 7D 2C 22 74 69 74 6C 65 22 3A 22 54 61
    0240 - 79 6C 6F 72 20 53 77 69 66 74 20 43 6F 6D 70 6C
    0250 - 65 74 65 20 43 6F 6C 6C 65 63 74 69 6F 6E 22 2C
    0260 - 22 74 79 70 65 22 3A 22 61 75 64 69 6F 22 7D 7D
    0270 - 2C 22 75 73 65 55 72 6C 22 3A 74 72 75 65 7D 22
    0280 - 0D 0A
    1/3/2021 4:13:29 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 30 22 0D 0A
    1/3/2021 4:13:30 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 31 22 0D 0A
    1/3/2021 4:13:31 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 32 22 0D 0A
    1/3/2021 4:13:32 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 33 22 0D 0A
    1/3/2021 4:13:32 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 65 72 44 61 74
    0010 - 61 3D 22 7B 22 62 72 65 61 64 43 72 75 6D 62 73
    0020 - 22 3A 22 22 2C 22 6D 69 6D 65 54 79 70 65 22 3A
    0030 - 32 31 38 36 30 38 38 2C 22 6D 6F 64 65 22 3A 31
    0040 - 34 2C 22 70 6C 61 79 49 64 22 3A 22 22 2C 22 72
    0050 - 6F 6F 74 50 61 74 68 22 3A 22 30 22 2C 22 74 69
    0060 - 74 6C 65 22 3A 22 53 70 6F 74 69 66 79 20 2D 20
    0070 - 4D 61 6E 6E 68 65 69 6D 20 53 74 65 61 6D 72 6F
    0080 - 6C 6C 65 72 20 43 68 72 69 73 74 6D 61 73 22 2C
    0090 - 22 74 79 70 65 22 3A 22 22 2C 22 75 72 6C 22 3A
    00A0 - 7B 22 63 6F 6E 74 72 6F 6C 22 3A 22 70 6C 61 79
    00B0 - 22 2C 22 6D 65 64 69 61 52 6F 6C 65 73 22 3A 7B
    00C0 - 22 61 75 64 69 6F 54 79 70 65 22 3A 22 61 75 64
    00D0 - 69 6F 42 72 6F 61 64 63 61 73 74 22 2C 22 63 6F
    00E0 - 6E 74 61 69 6E 65 72 54 79 70 65 22 3A 22 6E 6F
    00F0 - 6E 65 22 2C 22 64 6F 4E 6F 74 54 72 61 63 6B 22
    0100 - 3A 74 72 75 65 2C 22 69 63 6F 6E 22 3A 22 68 74
    0110 - 74 70 73 3A 2F 2F 69 2E 73 63 64 6E 2E 63 6F 2F
    0120 - 69 6D 61 67 65 2F 61 62 36 37 36 31 36 64 30 30
    0130 - 30 30 62 32 37 33 32 66 38 63 30 66 64 37 32 61
    0140 - 38 30 61 39 33 66 38 63 35 33 62 39 36 63 22 2C
    0150 - 22 6D 65 64 69 61 44 61 74 61 22 3A 7B 22 6D 65
    0160 - 74 61 44 61 74 61 22 3A 7B 22 6C 69 76 65 22 3A
    0170 - 74 72 75 65 2C 22 70 6C 61 79 4C 6F 67 69 63 50
    0180 - 61 74 68 22 3A 22 73 70 6F 74 69 66 79 3A 70 6C
    0190 - 61 79 6C 6F 67 69 63 22 2C 22 73 65 72 76 69 63
    01A0 - 65 49 44 22 3A 22 73 70 6F 74 69 66 79 22 7D 2C
    01B0 - 22 72 65 73 6F 75 72 63 65 73 22 3A 5B 7B 22 6D
    01C0 - 69 6D 65 54 79 70 65 22 3A 22 61 75 64 69 6F 2F
    01D0 - 75 6E 6B 6E 6F 77 6E 22 2C 22 75 72 69 22 3A 22
    01E0 - 73 70 6F 74 69 66 79 3A 2F 2F 73 70 6F 74 69 66
    01F0 - 79 3A 75 73 65 72 3A 7A 7A 6C 70 77 70 39 6F 71
    0200 - 73 35 39 62 71 6B 61 73 77 32 76 36 64 39 36 77
    0210 - 3A 70 6C 61 79 6C 69 73 74 3A 34 47 74 51 56 68
    0220 - 47 6A 41 77 63 48 46 7A 38 32 55 4B 79 33 43 61
    0230 - 22 7D 5D 7D 2C 22 74 69 74 6C 65 22 3A 22 54 61
    0240 - 79 6C 6F 72 20 53 77 69 66 74 20 43 6F 6D 70 6C
    0250 - 65 74 65 20 43 6F 6C 6C 65 63 74 69 6F 6E 22 2C
    0260 - 22 74 79 70 65 22 3A 22 61 75 64 69 6F 22 7D 7D
    0270 - 2C 22 75 73 65 55 72 6C 22 3A 74 72 75 65 7D 22
    0280 - 0D 0A
    1/3/2021 4:13:33 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 34 22 0D 0A
    1/3/2021 4:13:34 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 35 22 0D 0A
    1/3/2021 4:13:35 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 36 22 0D 0A
    1/3/2021 4:13:35 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 65 72 44 61 74
    0010 - 61 3D 22 7B 22 62 72 65 61 64 43 72 75 6D 62 73
    0020 - 22 3A 22 22 2C 22 6D 69 6D 65 54 79 70 65 22 3A
    0030 - 32 31 38 36 30 38 38 2C 22 6D 6F 64 65 22 3A 31
    0040 - 34 2C 22 70 6C 61 79 49 64 22 3A 22 22 2C 22 72
    0050 - 6F 6F 74 50 61 74 68 22 3A 22 30 22 2C 22 74 69
    0060 - 74 6C 65 22 3A 22 53 70 6F 74 69 66 79 20 2D 20
    0070 - 4D 61 6E 6E 68 65 69 6D 20 53 74 65 61 6D 72 6F
    0080 - 6C 6C 65 72 20 43 68 72 69 73 74 6D 61 73 22 2C
    0090 - 22 74 79 70 65 22 3A 22 22 2C 22 75 72 6C 22 3A
    00A0 - 7B 22 63 6F 6E 74 72 6F 6C 22 3A 22 70 6C 61 79
    00B0 - 22 2C 22 6D 65 64 69 61 52 6F 6C 65 73 22 3A 7B
    00C0 - 22 61 75 64 69 6F 54 79 70 65 22 3A 22 61 75 64
    00D0 - 69 6F 42 72 6F 61 64 63 61 73 74 22 2C 22 63 6F
    00E0 - 6E 74 61 69 6E 65 72 54 79 70 65 22 3A 22 6E 6F
    00F0 - 6E 65 22 2C 22 64 6F 4E 6F 74 54 72 61 63 6B 22
    0100 - 3A 74 72 75 65 2C 22 69 63 6F 6E 22 3A 22 68 74
    0110 - 74 70 73 3A 2F 2F 69 2E 73 63 64 6E 2E 63 6F 2F
    0120 - 69 6D 61 67 65 2F 61 62 36 37 36 31 36 64 30 30
    0130 - 30 30 62 32 37 33 32 66 38 63 30 66 64 37 32 61
    0140 - 38 30 61 39 33 66 38 63 35 33 62 39 36 63 22 2C
    0150 - 22 6D 65 64 69 61 44 61 74 61 22 3A 7B 22 6D 65
    0160 - 74 61 44 61 74 61 22 3A 7B 22 6C 69 76 65 22 3A
    0170 - 74 72 75 65 2C 22 70 6C 61 79 4C 6F 67 69 63 50
    0180 - 61 74 68 22 3A 22 73 70 6F 74 69 66 79 3A 70 6C
    0190 - 61 79 6C 6F 67 69 63 22 2C 22 73 65 72 76 69 63
    01A0 - 65 49 44 22 3A 22 73 70 6F 74 69 66 79 22 7D 2C
    01B0 - 22 72 65 73 6F 75 72 63 65 73 22 3A 5B 7B 22 6D
    01C0 - 69 6D 65 54 79 70 65 22 3A 22 61 75 64 69 6F 2F
    01D0 - 75 6E 6B 6E 6F 77 6E 22 2C 22 75 72 69 22 3A 22
    01E0 - 73 70 6F 74 69 66 79 3A 2F 2F 73 70 6F 74 69 66
    01F0 - 79 3A 75 73 65 72 3A 7A 7A 6C 70 77 70 39 6F 71
    0200 - 73 35 39 62 71 6B 61 73 77 32 76 36 64 39 36 77
    0210 - 3A 70 6C 61 79 6C 69 73 74 3A 34 47 74 51 56 68
    0220 - 47 6A 41 77 63 48 46 7A 38 32 55 4B 79 33 43 61
    0230 - 22 7D 5D 7D 2C 22 74 69 74 6C 65 22 3A 22 54 61
    0240 - 79 6C 6F 72 20 53 77 69 66 74 20 43 6F 6D 70 6C
    0250 - 65 74 65 20 43 6F 6C 6C 65 63 74 69 6F 6E 22 2C
    0260 - 22 74 79 70 65 22 3A 22 61 75 64 69 6F 22 7D 7D
    0270 - 2C 22 75 73 65 55 72 6C 22 3A 74 72 75 65 7D 22
    0280 - 0D 0A
    1/3/2021 4:13:36 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 37 22 0D 0A
    1/3/2021 4:13:37 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 65 72 44 61 74
    0010 - 61 3D 22 7B 22 62 72 65 61 64 43 72 75 6D 62 73
    0020 - 22 3A 22 22 2C 22 6D 69 6D 65 54 79 70 65 22 3A
    0030 - 32 31 38 36 30 38 38 2C 22 6D 6F 64 65 22 3A 31
    0040 - 34 2C 22 70 6C 61 79 49 64 22 3A 22 22 2C 22 72
    0050 - 6F 6F 74 50 61 74 68 22 3A 22 30 22 2C 22 74 69
    0060 - 74 6C 65 22 3A 22 53 70 6F 74 69 66 79 20 2D 20
    0070 - 4D 61 6E 6E 68 65 69 6D 20 53 74 65 61 6D 72 6F
    0080 - 6C 6C 65 72 20 43 68 72 69 73 74 6D 61 73 22 2C
    0090 - 22 74 79 70 65 22 3A 22 22 2C 22 75 72 6C 22 3A
    00A0 - 7B 22 63 6F 6E 74 72 6F 6C 22 3A 22 70 6C 61 79
    00B0 - 22 2C 22 6D 65 64 69 61 52 6F 6C 65 73 22 3A 7B
    00C0 - 22 61 75 64 69 6F 54 79 70 65 22 3A 22 61 75 64
    00D0 - 69 6F 42 72 6F 61 64 63 61 73 74 22 2C 22 63 6F
    00E0 - 6E 74 61 69 6E 65 72 54 79 70 65 22 3A 22 6E 6F
    00F0 - 6E 65 22 2C 22 64 6F 4E 6F 74 54 72 61 63 6B 22
    0100 - 3A 74 72 75 65 2C 22 69 63 6F 6E 22 3A 22 68 74
    0110 - 74 70 73 3A 2F 2F 69 2E 73 63 64 6E 2E 63 6F 2F
    0120 - 69 6D 61 67 65 2F 61 62 36 37 36 31 36 64 30 30
    0130 - 30 30 62 32 37 33 32 66 38 63 30 66 64 37 32 61
    0140 - 38 30 61 39 33 66 38 63 35 33 62 39 36 63 22 2C
    0150 - 22 6D 65 64 69 61 44 61 74 61 22 3A 7B 22 6D 65
    0160 - 74 61 44 61 74 61 22 3A 7B 22 6C 69 76 65 22 3A
    0170 - 74 72 75 65 2C 22 70 6C 61 79 4C 6F 67 69 63 50
    0180 - 61 74 68 22 3A 22 73 70 6F 74 69 66 79 3A 70 6C
    0190 - 61 79 6C 6F 67 69 63 22 2C 22 73 65 72 76 69 63
    01A0 - 65 49 44 22 3A 22 73 70 6F 74 69 66 79 22 7D 2C
    01B0 - 22 72 65 73 6F 75 72 63 65 73 22 3A 5B 7B 22 6D
    01C0 - 69 6D 65 54 79 70 65 22 3A 22 61 75 64 69 6F 2F
    01D0 - 75 6E 6B 6E 6F 77 6E 22 2C 22 75 72 69 22 3A 22
    01E0 - 73 70 6F 74 69 66 79 3A 2F 2F 73 70 6F 74 69 66
    01F0 - 79 3A 75 73 65 72 3A 7A 7A 6C 70 77 70 39 6F 71
    0200 - 73 35 39 62 71 6B 61 73 77 32 76 36 64 39 36 77
    0210 - 3A 70 6C 61 79 6C 69 73 74 3A 34 47 74 51 56 68
    0220 - 47 6A 41 77 63 48 46 7A 38 32 55 4B 79 33 43 61
    0230 - 22 7D 5D 7D 2C 22 74 69 74 6C 65 22 3A 22 54 61
    0240 - 79 6C 6F 72 20 53 77 69 66 74 20 43 6F 6D 70 6C
    0250 - 65 74 65 20 43 6F 6C 6C 65 63 74 69 6F 6E 22 2C
    0260 - 22 74 79 70 65 22 3A 22 61 75 64 69 6F 22 7D 7D
    0270 - 2C 22 75 73 65 55 72 6C 22 3A 74 72 75 65 7D 22
    0280 - 0D 0A
    1/3/2021 4:13:37 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 38 22 0D 0A
    1/3/2021 4:13:38 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 31 39 22 0D 0A
    1/3/2021 4:13:39 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 30 22 0D 0A
    1/3/2021 4:13:40 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 31 22 0D 0A
    1/3/2021 4:13:41 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 32 22 0D 0A
    1/3/2021 4:13:42 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 33 22 0D 0A
    1/3/2021 4:13:43 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 34 22 0D 0A
    1/3/2021 4:13:44 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 35 22 0D 0A
    1/3/2021 4:13:45 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 36 22 0D 0A
    1/3/2021 4:13:46 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 37 22 0D 0A
    1/3/2021 4:13:47 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 38 22 0D 0A
    1/3/2021 4:13:48 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 32 39 22 0D 0A
    1/3/2021 4:13:49 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 33 30 22 0D 0A
    1/3/2021 4:13:50 PM:
    0000 - 4E 20 53 5B 31 5D 2E 70 6C 61 79 54 69 6D 65 3D
    0010 - 22 31 33 31 22 0D 0A

    Leave a comment:


  • drule
    replied
    Complete guess at this point in time but it looks like it might be failing when the plugin is calling your Russound_MPX_1_Incoming.vb script and that script is still running from having being called before. This shouldn't be happening. Multiple instances of the script should be able to run at any time. I can't actually reproduce the problem on my test set up.

    However, I've thrown together a quick mod that will wait for any previous instances of the script to terminate before launching a new instance. I've also added some very basic debug info that will get written to the Logs directory. Please give this a quick go and see what happens.

    HSPI_drhsIpPlugIn.zip

    Leave a comment:


  • simonmason
    replied
    It​ ​a​​​​​​pears that even though IP it wouldn't let two connections at once - unless a restart of HS3 is required? Either way, I took the code and put it into the top of the incoming script for the current connection to ensure it gets run. I also turned on debug mode and checked what was in the debug window. Unfortunately it didn't reveal anything.

    I have attached the three events from the log as images - sorry, don't know how to get things cleanly out of the log in HS3. It shows the event before and after an example of the errant event.

    Below is what shows in the debug window. I have attempted to match it based on the timestamp, which is actually in there. It appears that the test script elements I put in are not executing in the script. And the debug window doesn't appear to show any output other than which appears in the log.

    It might be that the debug version may be the only way to diagnose this. I can't seem to match this to lost commands. In other words, whatever is triggering this might be just errant communications and not a legitimate command that is missed. But I can't be 100% positive of this. I also know that the implementation of these Russound streamers is a little buggy as they are new. But every time I point out anything to them they are very slow to respond and not really that interested. Thanks for your help.

    debug window:

    *** END TEST ***
    Jan-03 08:35:06 MPX-1-Test There are 2057 bytes of binary data.
    Jan-03 08:35:06 MPX-1-Test S N S[1].name="Media Streamer" N S[1].type="Russound Media Streamer" N S[1].Support.favoritesV2="TRUE" N S[1].Support.MM.longList="TRUE" N S[1].Support.MM.restoreOption="TRUE" N S[1].Support.availableControls="TRUE" N S[1].Support.trackTime="TRUE" N S[1].Support.playTime="TRUE" N S[1].Support.playerData="TRUE" N S[1].channelName="776 Holiday Traditions" N S[1].coverArtURL="http://albumart.siriusxm.com/albumart/1330/PDCA-002758517-001_m.jpg" N S[1].channelArtURL="http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/9342-1-31-00-180x180.png" N S[1].mode="SiriusXM" N S[1].shuffleMode="OFF" N S[1].repeatMode="OFF" N S[1].volume="25" N S[1].rating="UNKNOWN" N S[1].playlistName="Holiday" N S[1].artistName="@SiriusXMHoliday" N S[1].albumName="" N S[1].songName="Tinseltown Scene" N S[1].availableControls="{"contextMenu":false,"dislike":false,"li ke":false,"next":false,"pause":false,"play":true,"previous ": false,"repeat":false,"seekBack":false,"seekForward":false,"s eekTime":false,"seekTrack":false,"shuffle":false,"stop":true }" N S[1].trackTime="0" N S[1].playTime="26" N S[1].playerData="{"breadCrumbs":"","mimeType":2186088,"mode":5," playId":"","rootPath":"0","title":"Holiday","type":"","url": {"control":"play","mediaRoles":{"audioType":"audioBroadca st" ,"context":{},"description":"Traditional Holiday Music","icon":"http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/9342-1-31-00-180x180.png","id":"776","mediaData":{"metaData":{"contentPla yContextPath":"siriuslayContext?name=Holiday%20Tradit ions&siriusChannelNo=776&id= 9342&genre=Holiday","genre":"Holiday","live" :tru e,"p layL ogic Path":"sirius:/PlayLogic","serviceID":"sirius"},"resources":[{"httpTimeout":120,"mimeType":"audio/mp4","uri":"http://localhost:8080/api/stream/sirius:9342;goLive"}]},"path":"sirius:9342","title":"776 Holiday Traditions","type":"audio"}},"useUrl":true}" N S[1].sampleRate="44100" N S[1].bitDepth="32" N S[1].bitRate="256021" N S[1].format="MPEG-4 AAC" N S[1].playStatus="playing" S N S[1].playTime="26"
    Jan-03 08:35:06 MPX-1-Test 192.168.2.122:9621
    Jan-03 08:35:06 MPX-1-Test Russound-CHA3
    Jan-03 08:35:06 MPX-1-Test *** BEGIN TEST ***
    Jan-03 08:35:06 Error 3 Running script Russound_MPX_2_Incoming.vb :Exception has been thrown by the target of an invocation.->Does entry point Main exist in script? at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Obj ect obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Scheduler.clsRunVBNetScript.ExecuteScript()
    Jan-03 08:35:05 MPX-1-Test *** END TEST ***
    Jan-03 08:35:05 MPX-1-Test There are 2035 bytes of binary data.
    Jan-03 08:35:05 MPX-1-Test S N S[1].name="Media Streamer" N S[1].type="Russound Media Streamer" N S[1].Support.favoritesV2="TRUE" N S[1].Support.MM.longList="TRUE" N S[1].Support.MM.restoreOption="TRUE" N S[1].Support.availableControls="TRUE" N S[1].Support.trackTime="TRUE" N S[1].Support.playTime="TRUE" N S[1].Support.playerData="TRUE" N S[1].channelName="776 Holiday Traditions" N S[1].coverArtURL="http://albumart.siriusxm.com/albumart/1330/PDCA-002758517-001_m.jpg" N S[1].channelArtURL="http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/9342-1-31-00-180x180.png" N S[1].mode="SiriusXM" N S[1].shuffleMode="OFF" N S[1].repeatMode="OFF" N S[1].volume="25" N S[1].rating="UNKNOWN" N S[1].playlistName="Holiday" N S[1].artistName="@SiriusXMHoliday" N S[1].albumName="" N S[1].songName="Tinseltown Scene" N S[1].availableControls="{"contextMenu":false,"dislike":false,"li ke":false,"next":false,"pause":false,"play":true,"previous ": false,"repeat":false,"seekBack":false,"seekForward":false,"s eekTime":false,"seekTrack":false,"shuffle":false,"stop":true }" N S[1].trackTime="0" N S[1].playTime="26" N S[1].playerData="{"breadCrumbs":"","mimeType":2186088,"mode":5," playId":"","rootPath":"0","title":"Holiday","type":"","url": {"control":"play","mediaRoles":{"audioType":"audioBroadca st" ,"context":{},"description":"Traditional Holiday Music","icon":"http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/9342-1-31-00-180x180.png","id":"776","mediaData":{"metaData":{"contentPla yContextPath":"siriuslayContext?name=Holiday%20Traditions&am p;am p;am p;am p;siriusChannelNo=776&id= 9342&genre=Holiday","genre":"Holiday","live" :tru e,"p layL ogic Path":"sirius:/PlayLogic","serviceID":"sirius"},"resources":[{"httpTimeout":120,"mimeType":"audio/mp4","uri":"http://localhost:8080/api/stream/sirius:9342;goLive"}]},"path":"sirius:9342","title":"776 Holiday Traditions","type":"audio"}},"useUrl":true}" N S[1].sampleRate="44100" N S[1].bitDepth="32" N S[1].bitRate="256021" N S[1].format="MPEG-4 AAC" N S[1].playStatus="playing" S
    Jan-03 08:35:05 MPX-1-Test 192.168.2.122:9621
    Jan-03 08:35:05 MPX-1-Test Russound-CHA3
    Jan-03 08:35:05 MPX-1-Test *** BEGIN TEST ***

    Code:
    1/3/2021 8:35:06 AM:[drhsIpPlugIn]->RunPtScript: Russound_MPX_1_Incoming.vb, Mai
    n, S
    N S[1].name="Media Streamer"
    N S[1].type="Russound Media Streamer"
    N S[1].Support.favoritesV2="TRUE"
    N S[1].Support.MM.longList="TRUE"
    N S[1].Support.MM.restoreOption="TRUE"
    N S[1].Support.availableControls="TRUE"
    N S[1].Support.trackTime="TRUE"
    N S[1].Support.playTime="TRUE"
    N S[1].Support.playerData="TRUE"
    N S[1].channelName="776 Holiday Traditions"
    N S[1].coverArtURL="http://albumart.siriusxm.com/albumart/1330/PDCA-002758517-00
    1_m.jpg"
    N S[1].channelArtURL="http://pri.art.prod.streaming.siriusxm.com/images/channel/
    20180725/9342-1-31-00-180x180.png"
    N S[1].mode="SiriusXM"
    N S[1].shuffleMode="OFF"
    N S[1].repeatMode="OFF"
    N S[1].volume="25"
    N S[1].rating="UNKNOWN"
    N S[1].playlistName="Holiday"
    N S[1].artistName="@SiriusXMHoliday"
    N S[1].albumName=""
    N S[1].songName="Tinseltown Scene"
    N S[1].availableControls="{"contextMenu":false,"dislike":false,"li ke":false,"nex
    t":false,"pause":false,"play":true,"previous":false,"repeat" :false,"seekBack":fa
    lse,"seekForward":false,"seekTime":false,"seekTrack":false," shuffle":false,"stop
    ":true}"
    N S[1].trackTime="0"
    N S[1].playTime="26"
    N S[1].playerData="{"breadCrumbs":"","mimeType":2186088,"mode":5," playId":"","ro
    otPath":"0","title":"Holiday","type":"","url":{"control":"pl ay","mediaRoles":{"a
    udioType":"audioBroadcast","context":{},"description":"Tradi tional Holiday Music
    ","icon":"http://pri.art.prod.streaming.siriusxm.com/images/channel/20180725/934
    2-1-31-00-180x180.png","id":"776","mediaData":{"metaData":{"contentPla yContextPa
    th":"sirius:p​​​​​​​​​​​​layContext?name=Holiday%20Traditions&siriusChannelNo=776&id= 9342&ge
    nre=Holiday","genre":"Holiday","live":true,"playLogicPath":" sirius:/PlayLogic","
    serviceID":"sirius"},"resources":[{"httpTimeout":120,"mimeType":"audio/mp4","uri
    ":"http://localhost:8080/api/stream/sirius:9342;goLive"}]},"path":"sirius:9342",
    "title":"776 Holiday Traditions","type":"audio"}},"useUrl":true}"
    N S[1].sampleRate="44100"
    N S[1].bitDepth="32"
    N S[1].bitRate="256021"
    N S[1].format="MPEG-4 AAC"
    N S[1].playStatus="playing"
    S
    N S[1].playTime="26"
    
    1/3/2021 8:35:06 AM:[drhsIpPlugIn]->no triggers
    1/3/2021 8:35:06 AM:[drhsIpPlugIn]->Russound-CHA3 - received TCP data from: 192.
    168.2.122, length: 197, containing: N S[1].artistName=""
    N S[1].bitDepth="0"
    N S[1].bitRate="0"
    N S[1].coverArtURL=""
    N S[1].format=""
    N S[1].playStatus="stopped"
    N S[1].playTime="0"
    N S[1].sampleRate="0"
    N S[1].songName=""
    1/3/2021 8:35:06 AM:[drhsIpPlugIn]->RunPtScript: Russound_MPX_1_Incoming.vb, Mai
    n, N S[1].artistName=""
    N S[1].bitDepth="0"
    N S[1].bitRate="0"
    N S[1].coverArtURL=""
    N S[1].format=""
    N S[1].playStatus="stopped"
    N S[1].playTime="0"
    N S[1].sampleRate="0"
    N S[1].songName=""
    1/3/2021 8:35:06 AM:[drhsIpPlugIn]->no triggers
    1/3/2021 8:35:07 AM:[drhsIpPlugIn]->Concat strings
    1/3/2021 8:35:07 AM:[drhsIpPlugIn]->Russound-CHA3 - received TCP data from: 192.
    168.2.122, length: 228, containing: N S[1].artistName=""
    N S[1].bitDepth="0"
    N S[1].bitRate="0"
    N S[1].coverArtURL=""
    N S[1].format=""
    N S[1].playStatus="stopped"
    N S[1].playTime="0"
    N S[1].sampleRate="0"
    N S[1].songName=""
    N S[1].playlistName="STOPPED"
    1/3/2021 8:35:07 AM:[drhsIpPlugIn]->RunPtScript: Russound_MPX_1_Incoming.vb, Mai
    n, N S[1].artistName=""
    N S[1].bitDepth="0"
    N S[1].bitRate="0"
    N S[1].coverArtURL=""
    N S[1].format=""
    N S[1].playStatus="stopped"
    N S[1].playTime="0"
    N S[1].sampleRate="0"
    N S[1].songName=""
    N S[1].playlistName="STOPPED"
    1/3/2021 8:35:07 AM:[drhsIpPlugIn]->no triggers
    1/3/2021 8:35:12 AM:[drhsIpPlugIn]->Russound-CHA3 - received TCP data from: 192.
    168.2.122, length: 23, containing: N S[1].channelName=""
    1/3/2021 8:35:12 AM:[drhsIpPlugIn]->RunPtScript: Russound_MPX_1_Incoming.vb, Mai
    n, N S[1].channelName=""
    1/3/2021 8:35:12 AM:[drhsIpPlugIn]->no triggers
    Attached Files

    Leave a comment:


  • drule
    replied
    Originally posted by simonmason View Post
    Can I create a duplicate connection in the plugin to call this script (above) to run test outputs along side my current scripts? I didn't want to try it as I didn't want to break my system already in production.
    That will depend on the device you are connecting to. Some devices allow multiple connections, others don't. The plugin can make the connection if the other end allows it.

    Leave a comment:


  • simonmason
    replied
    Thanks - I will give this script a try and also look at the debug information. The debug window doesn't seem to time stamp anything so that is a little challenging.

    Can I create a duplicate connection in the plugin to call this script (above) to run test outputs along side my current scripts? I didn't want to try it as I didn't want to break my system already in production.

    Leave a comment:

Working...
X