Home AMX User Forum Muse Automator

Televic D-Cerno CUR Conferencer integration with Muse 2300

Hi I have Muse-2300, PR0402, ClearOne Unit 200 Pro, Clearone Converge Huddle and Televic D-Cerno CUR Conferencer for conference room setup. I can communicate with all the devices and defined the desired flow. For making look at me feature I need data from Televic D-Cerno CUR Conferencer controller. I am not able to communicate with it and neither any duet module for the same is available. Need guidance and for the same.

Thank You

Comments

  • Marc ScheibeinMarc Scheibein Posts: 882
    edited September 18

    Here is the REST-API documentation for it:
    https://tcs-static.azurewebsites.net/dcerno-customer-api/D-Cerno1.3.0/index.html

    The API normally is HTTPS, which requires to create certificates.
    But there is also an unsecured HTTP port 9080.
    All is shown in the API guide.

    I haven't done this yet, but I assume you can use the "http request" node to send the GET/POST/PUT instructions, and the response comes back in JSON format, so you can use the "json" parser node for parsing the replies that come from the "http request" node.

  • Thank you @Marc Scheibein for prompt response. I am testing it with the setup and will update you whatever my finding are.

  • This API works with D-Cerno AE. I am having D-Cerno CU-R. Tried with D-Cerno CU-R and getting connection refuse at port 9080 and 4023.

  • Sorry.... Find here an archive with the full API.

  • @Marc Scheibein I am using MUSE Automator for process flow. Not sure how to fit the API document and examples in this context. I am doing most control over IPv4.

  • Marc ScheibeinMarc Scheibein Posts: 882
    edited September 23

    Unfortunately I'm pretty busy these days, so I can't assist too deep.....

    In addition to the sample commands in the archive, here to show how the message is set together
    `
    02:con0000021O00000C00000000000000:{"typ":"CoCon","nam":"CoCon Emulator","ver":"0.01","inf":"","svr":0,"tim":""}


    02 / Protocol ID
    :
    con / Type
    0000 / id
    02 / body type
    1 / QOS
    O / TX type
    00000 / TX id
    C / rx type
    00000 / rx id
    0 / Tx prop
    0 / tx session
    000 / room id
    0000 / packet length
    :
    [body]
    `

    Not that easy, as transmitter and receiver (microphone) IDs must be used to target the message.
    Most commands seem to be body type '02' (ASCII json)
    packet length is not tracked, to can always be set '0000'
    The whole instruction is ascii, between a STX and ETX

    Tricky thing I found in Automator by another protocol is to put that STX (0x02 / $02) and ETX (0x03 / $03) around the ascii part. Find attached a function node I did (rename .txt to .json) that sets STX and ETX around the payload passed into the function. Maybe it could be done way much easier as I did, but I'm also still beginner in node-Red / Automator :smile:

    For first testings, put the sample string as it is into an inject node as msg.payload of type string, go into the function attached, and from the function to a "tcp request" node. From the tcp request node, connect a debug node, to see the response from the Cerno

  • archliveceharchliveceh Posts: 7
    edited September 24

    @Marc Scheibein Thank you very much for support and you time. I think I will be able to complete this communication as desired. I will post my solution here for validation.

  • Hey @Marc Scheibein completed the "look at me" feature using Muse-2300, PR0402, ClearOne Unit 200 Pro, Clearone Converge Huddle and Televic D-Cerno CUR Conferencer with 12 delegate units. However my solution is with one ptz only. Thank you for your technical help.

Sign In or Register to comment.