Anytime Help Center

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Support
  • Guest
  • Log In
English (US)
US English (US)
DE German
CN Chinese
MX Spanish (Mexico)
Chinese (Simplified)
  • AKG
    Microphones Wireless Integrated Systems Automatic Mixers Headphones Discontinued Products (AKG) General AKG Inquiries Certifications (AKG)
  • AMX
    Networked A/V Distribution (AVoIP) Traditional A/V Distribution Video Signal Processing Architectural Connectivity User Interfaces Control Processing Power (AMX) Programming (AMX) Software (AMX) Discontinued Products (AMX) General AMX Inquiries Certifications (AMX)
  • BSS
    Soundweb™ Omni Soundweb™ London Soundweb™ Contrio™ Software (BSS) Discontinued Products (BSS) General BSS Inquiries Certifications (BSS)
  • Crown
    CDi DriveCore Series CDi Series Commercial Series ComTech Series DCi DriveCore Series I-Tech HD Series XLC series XLi Series XLS DriveCore 2 Series XTi 2 Series Discontinued Products (Crown) Software (Crown) General Crown Inquiries Certifications (Crown) Video Manual Series (Crown)
  • dbx
    CX Series 500 Series DriveRack Personal Monitor Control ZonePRO Zone Controllers FeedBack Suppression Microphone Preamps Dynamics Processors Crossovers Equalizers Software (dbx) Discontinued Products (dbx) General dbx Inquiries Certifications (dbx)
  • Flux::
    Immersive Processing Analysis Subscriptions General FLUX: Inquiries
  • JBL
    Cinema Sound Installed Live Portable Tour Sound Recording & Broadcast Software (JBL) Discontinued Products (JBL) Video Manual Series (JBL) General JBL Inquiries Certifications (JBL)
  • Lexicon
    Plugins Effects Processors Cinema Discontinued Products (Lexicon) Video Manual Series (Lexicon) General Lexicon Inquiries Certifications (Lexicon)
  • Martin
    Atomic ELP ERA Exterior MAC P3 VC VDO Tools Discontinued Products (Martin) General Martin Inquiries Certifications (Martin)
  • Soundcraft
    Digital Analog Connected Analog Only Discontinued Products (Soundcraft) Video Manual Series (Soundcraft) General Soundcraft Inquiries Certifications (Soundcraft)
  • General HARMAN Inquiries
    Dante
+ More
  • Home
  • AMX
  • Networked A/V Distribution (AVoIP)
  • Audio Transceivers

N4321D HControl Protocol Document

Technical Support Guide

Written by Darin Olsen

Updated at April 10th, 2026

Table of Contents

Brand: Models: Downloads: N4321D_HControl_Protocol_Document_rev9.pdf HARMAN Pro HControl Download and refer to the .pdf for complete list of commands CONNECTION SETUP Appendix A: Time Zone Parameters

Brand:

  • AMX/SVSI

Models:

  • NMX-ATC-N4321D

Downloads:

N4321D_HControl_Protocol_Document_rev9.pdf


HARMAN Pro HControl

Third parties can use the HControl protocol to query certain aspects of the supported AVoIP product. HControl is a text-based protocol with a JSON-like syntax. Simple commands can be used to query specific parameters.

Download and refer to the .pdf for complete list of commands

 

 


CONNECTION SETUP

 

The devices require opening a telnet connection using port 4197 to the device to be controlled.

telnet 192.168.10.135 4197

GET 
The GET command is used to obtain information from the device.  A simple get command has the following syntax:

get {"path":"$endpoint"}\n

 All get commands have responses. A response has the following syntax:

@get {"path":"$endpoint","value":"$value"}

You can use telnet to experiment with the command/response values.  An example is shown below: 
telnet 192.168.10.135 4197

get {"path":"/configuration/device/name"}\n
@get {"path":"/configuration/device/name","value":"Test Varia 15"} 
get {"path":"/configuration/device/location"}\n 
@get {"path":"/configuration/device/location","value":"Test Bench"} 

Booleans will return true/false (case sensitive) by default, if no specific format is specified.  The format can be specified to return alternate values: 

get {"path":"/varia/display/wakeonapproach"}\n 
@get {"path":"/varia/display/wakeonapproach","value":true}
get {"path":"/varia/display/wakeonapproach","format":"string"}\n 
@get {"path":"/varia/display/wakeonapproach","value":"true"} 

Enumerations can return either the string value or the index value of the enumerated value.  Returns will depend on the format requested.  By default the index value is returned: 

1 minute: 
get {"path":"/varia/display/screentimeout"}\n 
@get {"path":"/varia/display/screentimeout","value":3} 
get {"path":"/varia/display/screentimeout","format":"string"}\n 
@get {"path":"/varia/display/screentimeout","value":"1 minute"} 

SET 
Parameters are set via the SET command. SETs generally have an immediate impact.  The following command will change the LED color.  The SET response will confirm the value that was set. 

set {"path":"/varia/hardware/sideled/rgb", "value":"#ff00ff"}\n 
@set {"path":"/varia/hardware/sideled/rgb","value":"#ff00ff"} 
Booleans use true/false (case sensitive) in SETs by default, if no specific format is specified. The format can be specified for alternate values: 
set {"path":"/varia/display/wakeonapproach","value":true}\n 
@set {"path":"/varia/display/wakeonapproach","value":true} 
set {"path":"/varia/display/wakeonapproach","value":"true","format":"string"}\n 
@set {"path":"/varia/display/wakeonapproach","value":"true"} 

Enumerations can use either the string value or the index value of the enumerated value.  The following are equivalent SET commands:
30 seconds: 

set {"path":"/varia/display/screentimeout","value":2 }\n 
@set {"path":"/varia/display/screentimeout","value":2} 
set {"path":"/varia/display/screentimeout","value":"30 seconds","format":"string"}\n 
@set {"path":"/varia/display/screentimeout","value":"30 seconds"} 

 

In some instances, the SET response may not match the value requested.  This is generally due to scaling factors or out-of-range values in things like brightness, audio volume, etc.  If the sending app is keeping state, then the local value should be updated to the value in the SET response. 

set {"path":"/varia/display/brightness","value":101}\n 
@set {"path":"/varia/display/brightness","value":100}
 

 


Appendix A: Time Zone Parameters

Type: Enum
Date: [
•    "(UTC-12:00) International Date Line West",
•    "(UTC-11:00) Midway Island, Samoa",
•    "(UTC-10:00) Hawaii",
•    "(UTC-09:00) Alaska",
•    "(UTC-08:00) Pacific Time (US & Canada & Tijuana)",
•    "(UTC-07:00) Arizona",
•    "(UTC-07:00) Chihuahua, La Paz, Mazatlan",
•    "(UTC-07:00) Mountain Time (US & Canada)",
•    "(UTC-06:00) Central America",
•    "(UTC-06:00) Central Time (US & Canada)",
•    "(UTC-06:00) Guadalajara, Mexico City, Monterrey",
•    "(UTC-06:00) Saskatchewan",
•    "(UTC-05:00) Bogota, Lima, Qutio",
•    "(UTC-05:00) Eastern Time (US & Canada)",
•    "(UTC-05:00) Indiana (East)",
•    "(UTC-04:00) Atlantic Time (Canada)",
•    "(UTC-04:00) Caracas, La Paz",
•    "(UTC-04:00) Santiago",
•    "(UTC-03:30) Newfoundland",
•    "(UTC-03:00) Brasilia",
•    "(UTC-03:00) Buenos Aires, Georgetown",
•    "(UTC-03:00) Greenland",
•    "(UTC-02:00) Mid-Atlantic",
•    "(UTC-01:00) Azores",
•    "(UTC-01:00) Cape Verde Is",
•    "(UTC) Casablanca, Monrovia",
•    "(UTC) Greenwich Mean Time (Dublin & Edinburgh & Lisbon & London)",
•    "(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",
•    "(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",
•    "(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",
•    "(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",
•    "(UTC+01:00) West Central Africa",
•    "(UTC+02:00) Athens, Beirut, Istanbul, Minsk",
•    "(UTC+02:00) Bucharest",
•    "(UTC+02:00) Cairo",
•    "(UTC+02:00) Harare, Pretoria",
•    "(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",
•    "(UTC+02:00) Jerusalem",
•    "(UTC+03:00) Baghdad",
•    "(UTC+03:00) Kuwait, Riyadh",
•    "(UTC+03:00) Moscow, St. Petersburg, Volgograd",
•    "(UTC+03:00) Nairobi",
•    "(UTC+03:30) Tehran",
•    "(UTC+04:00) Abu Dhabi, Muscat",
•    "(UTC+04:00) Baku, Tbilisi, Yerevan",
•    "(UTC+04:30) Kabul",
•    "(UTC+05:00) Ekaterinburg",
•    "(UTC+05:00) Islamabad, Karachi, Tashkent",
•    "(UTC+05:30) Chennia, Kolkata, Mumbai, New Delhi",
•    "(UTC+05:45) Kathmandu",
•    "(UTC+06:00) Almaty, Novosibirsk",
•    "(UTC+06:00) Astana, Dhaka",
•    "(UTC+06:00) Sri Jayawardenepura",
•    "(UTC+06:30) Rangoon",
•    "(UTC+07:00) Bangkok, Hanoi, Jakarta",
•    "(UTC+07:00) Krasnoyarsk",
•    "(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumgi",
•    "(UTC+08:00) Taipei",
•    "(UTC+08:00) Irkutsk, Ulann Battar",
•    "(UTC+08:00) Kuala Lumpur, Singapore",
•    "(UTC+08:00) Perth",
•    "(UTC+09:00) Osaka, Sapporo, Tokyo",
•    "(UTC+09:00) Seoul",
•    "(UTC+09:00) Yakutsk",
•    "(UTC+09:30) Adelaide",
•    "(UTC+09:30) Darwin",
•    "(UTC+10:00) Brisbane",
•    "(UTC+10:00) Canberra, Melbourne, Sydney",
•    "(UTC+10:00) Guam, Port Moresby",
•    "(UTC+10:00) Hobart",
•    "(UTC+10:00) Vladivostok",
•    "(UTC+11:00) Magadan, Solomon Is, New Caledonia",
•    "(UTC+12:00) Auckland, Wellington",
•    "(UTC+12:00) Fiji, Kamchatka, Marshall Is",
•    "(UTC+13:00) Nuku'alofa"
]
 

Related Videos

framework blueprint

Was this article helpful?

Yes
No
Give feedback about this article

Table of Contents

Brand: Models: Downloads: N4321D_HControl_Protocol_Document_rev9.pdf HARMAN Pro HControl Download and refer to the .pdf for complete list of commands CONNECTION SETUP Appendix A: Time Zone Parameters

Related Articles

Related Articles

Copyright © HARMAN Professional. All rights reserved. Privacy Policy | Terms of Use
Expand