Review: Cambridge Audio CXNv2

The Cambridge Audio CXNv2 is a high-performance network audio player that offers a wide range of features and impressive audio quality. It is designed to cater to audiophiles and music enthusiasts who demand top-notch sound reproduction and versatile connectivity options.

One of the standout features of the CXNv2 is its ability to access and stream music from various sources. It supports a wide range of streaming services, including TIDAL, Spotify, Qobuz, Roon, and more, allowing users to enjoy their favorite tracks with ease. Additionally, it has built-in support for internet radio, giving users access to a vast array of stations from around the world.

The build quality of the CXNv2 is exceptional, featuring a sturdy chassis and a sleek, modern design. The front panel houses a large color display that provides clear and intuitive navigation through the menus and settings. The included remote control is well-designed and offers convenient control over the player’s functions.

In terms of audio performance, the CXNv2 truly shines. It supports high-resolution audio formats, including FLAC, WAV, and AIFF, allowing users to experience their music in its full glory. The device utilizes dual Wolfson WM8740 digital-to-analog converters (DACs) to deliver detailed and precise sound reproduction. The soundstage is wide, with excellent instrument separation and a balanced tonal presentation. The CXNv2 produces a warm and engaging sound signature that is pleasing to the ears and suits a wide range of music genres.

Connectivity options on the CXNv2 are extensive. It includes both wired and wireless connections, such as Ethernet, USB, coaxial, and optical inputs/outputs. The device also supports Bluetooth and AirPlay, making it easy to stream music wirelessly from compatible devices. Furthermore, the CXNv2 can function as a digital preamp, allowing direct connection to power amplifiers or active speakers.

The user interface of the CXNv2 is user-friendly and intuitive, thanks to the inclusion of Cambridge Audio’s proprietary StreamMagic platform. It offers smooth navigation, quick response times, and a visually appealing interface. The device can be controlled through the front panel, the included remote control, or via the Cambridge Connect app, available for iOS and Android devices.

While the CXNv2 is a feature-packed and high-performing audio player, it might be considered a bit pricey compared to some competitors in the market. However, the quality of construction, audio performance, and the extensive range of features make it a worthwhile investment for serious music lovers who value both functionality and sound quality.

In summary, the Cambridge Audio CXNv2 is an impressive network audio player that delivers exceptional sound quality, versatile connectivity options, and an intuitive user experience. Its ability to access various streaming services, support for high-resolution audio, and robust build quality make it a compelling choice for those seeking a premium audio player for their home audio setup.

Code Snippet – custom:button-card Template – large_status

Date Created:

Date Modified:

Description:

A third part addon called button-card is a highly customizable component the supports JavaScript and templates. I use it for multiple things, including displaying the status of components in my home theater. This snippet is the template I use for displaying statuses in my control panels and theater remote.

  large_status:
    variables:
      site_var: Label
      entity_var: Entity
      name_var: Name
      state_var: State
      background_var: BackgroundColor
      color_var: IconColor
    layout: icon_label
    label: '[[[ return variables.label_var; ]]]'
    show_name: true
    show_label: true
    styles:
      card: null
      label:
        - justify-self: left
        - align-self: center
        - padding-left: 10px
        - font-weight: bold
        - font-size: 15px
        - font: Ubuntu,sans-serif
      name:
        - justify-self: left
        - align-self: center
        - padding-left: 10px
        - font-size: 12px
        - color: rgba(155, 155, 155, 1)
        - font: Ubuntu,sans-serif
        - font-weight: bold
      grid:
        - grid-template-areas: '"i l" "i n" "i s"'
        - grid-template-columns: 1fr 80%
        - padding: 3px
        - padding-left: 10px
      img_cell:
        - border-radius: 20px
        - height: 40px
        - width: 40px
        - background: rgba(50, 61, 37, 1)
      icon:
        - width: 50%
        - height: 50%
        - padding-left: 1px
        - padding-bottom: 3px
        - color: rgba(139, 195, 74, 1)

Code Snippet – Hue Play Sync Status

Date Created:

Date Modified:

Description:

For those using Philips Hue Play Sync Box, you can integrate it with Home Assistant. Because Home Assistant treats the sync box like a media play, your able to start/stop the light syncing and grab status information. I have a dashboard the shows a summary of status information for all the hardware in my media cabinet. This card uses the custom:button-card to display the status of the Play Sync box.

Note: This snippet makes use of the button-card template feature. The template I used for this can be found here:

type: custom:button-card
template: large_status
icon: hue:sync-box
name: |
  [[[
    var status = ""
    if (states['media_player.theater_sync_box'].state == "idle" )
      var status = "On - Sync Idle ";
    else if (states['media_player.theater_sync_box'].state == "playing")
      status = "On - Sync Active ";
    else
      return "Off"
    status = status + "- " + entity.attributes.source
    return status;
  ]]]
entity: media_player.theater_sync_box
variables:
  label_var: Hue Play Sync

Code Snippet – Door and Lock Status

Date Created:

Date Last Modified:

Description:

This snippet uses two entities, a door lock and door sensor, and displays the status to the user. Using combination of icons, icon color and text, the user can determine if the door is open, closed and locked.

Code:

- type: custom:mushroom-template-card
  primary: Basement Door
  secondary: >-
       {{ 'Closed and Locked' if
       is_state_attr('binary_sensor.basement_door', 'raw_state_text',
       'Closed') and is_state('lock.basement_door_lock', 'locked') else
       'Open' if is_state_attr('binary_sensor.basement_door',
       'raw_state_text', 'Opened') else 'Closed and Unlocked' if
       is_state_attr('binary_sensor.basement_door', 'raw_state_text',
       'Closed')}}
  icon: >-
      {{ 'mdi:door-closed-lock' if
      is_state_attr('binary_sensor.basement_door', 'raw_state_text',
      'Closed') and is_state('lock.basement_door_lock', 'locked') else
      'mdi:door-open' if is_state_attr('binary_sensor.basement_door',
      'raw_state_text', 'Opened') else 'mdi:door-closed' if
       is_state_attr('binary_sensor.basement_door', 'raw_state_text',
      'Closed')}}
  icon_color: >-
     {{ 'light-green' if is_state_attr('binary_sensor.basement_door',
     'raw_state_text', 'Closed') and
     is_state('lock.basement_door_lock', 'locked') else 'yellow' if
     is_state_attr('binary_sensor.basement_door', 'raw_state_text',
     'Closed') else 'red' is
     is_state_attr('binary_sensor.basement_door', 'raw_state_text',
     'Opened')}}
  entity: binary_sensor.basement_door
   hold_action:
      action: more-info

Code Snippet – Cover Status

Date Created:

Date Last Modified:

Description:

This code snippet is an example of a cover status. In this example, we are displaying the current status of a group of blinds to the user. This snippet uses the Mushroom Dashboard cards. Two things are happening here:

  1. The secondary information is dynamic and changes depending on the status of the entity (in this case “cover.basement_window_shades”):
    • Open if the shade position is 0
    • Closed if the position is 100
    • Partially Open if the shade position is anything other that 0 or 100
  2. Similar to #1 the icon displayed is based on the status:
    • mdi:window-closed if the shade position is at 100. Note: mdi:window-closed shows a window with no shade giving the user the impression that the shade is fully open.
    • mdi:roller-shade-closed if the shade position is at 0.
    • mdi:roller-shade if the shade is partially open.

Code:

      - type: custom:mushroom-template-card
        primary: Basement Shades
        secondary: >-
          {{ 'Open' if is_state_attr('cover.basement_window_shades',
          'current_position', 100) else 'Closed' if
          is_state_attr('cover.basement_window_shades', 'current_position', 0)
          else 'Partially Open'}}
        entity: cover.basement_window_shade_02
        icon: >-
          {{ 'mdi:window-closed' if
          is_state_attr('cover.basement_window_shades', 'current_position',
          100) else 'mdi:roller-shade-closed' if
          is_state_attr('cover.basement_window_shades', 'current_position', 0)
          else 'mdi:roller-shade'}}
        icon_color: light-green

What is Home Automation?

Home automation smart homeHome Automation is defined as building automation for the home. Homes with some home automation are often called intelligent homes or smart houses. A home automation system typically connects electronically controlled devices to a central hub that provides a user interface. This interface can be an app on your phone, a website you access for your computer or mobile device, or via a digital assistant like Amazon Alexa, Apple’s Siri, or Google Assistant. Its goal is to make your life easier by automating mundane tasks.

The benefits of home automation include safety, convenience, control, comfort, and energy savings. Here are some of the most significant benefits that home automation provides:

  • Home automation is convenient. With home automation, you can control your home’s lights, thermostat, and even your coffee maker from anywhere in the world.
  • Home automation creates comforting routines. With innovative home technology, you can create routines that make your life easier and more comfortable.
  • Home automation offers data and control. With smart home technology, you can monitor your energy usage and control your appliances remotely.
  • Home automation increases safety and security. Using motion detectors, you can turn on outdoor lights, trigger a camera to record video of someone at your front door, or alarm an intruder by sounding the alarm.

home automation control panel smart homeToday’s home automation technology is far different from 10 years prior. Today we have technologies like Virtual Assistants and devices like Philips Hue smart lighting. Our cars are more intelligent and often connected to the internet. As a technology enthusiast, all of this is amazing to me. I can ask my smartwatch to open my garage door or unlock my front door. From anywhere in my home, I can access many devices from my smartphone. I can turn my bedroom lights on or set the temperature before leaving my living room. All of this sounds great. However, there are two significant problems with today’s home automation marketplace. Interoperability and security. This article discusses interoperability today and what it should look like in the future. We will also touch on an open-source project called Home Assistant and discuss how it helps solve the interoperability problem.

Today, we have multiple competing technologies that we can use to make our homes smarter. For example, to send instructions to a smart device, you need some method to communicate with it. Z-wave and Zigbee are two incompatible radio technologies that allow devices to talk wirelessly to a central hub. This requires you to lock yourself into one of the two’s ecosystems or buy and support both using two different hubs. For the non-technical homeowner, this can be intimidating to figure out. A new technology that was recently introduced, Matter, aims to fix this issue. Matter has the backing of industry insiders such as Amazon, Apple, Google, Samsung, Legrand, and Lutron, to name just a few. 

Another area where interoperability is an issue is Virtual Assistants (VA). Virtual Assistants allow you to interact with devices using just your voice. Amazon’s Alexa, Alphabet’s Google Assistant, and Apple’s Siri are the three most popular Virtual Assistants. You typically find an assistant installed on hardware sold by these companies. More so than Z-wave and Zigbee, users are locked into a proprietary ecosystem once they purchase one of their devices. Unfortunately, you need to ensure that any smart devices, such as lights or smart thermostats, are compatible with your preferred VA. 

Thankfully, there are solutions to the interoperability problem. One mentioned earlier, Matter, has broad support among device manufacturers and tech companies. If your smart device or virtual assistant supports Matter, you know your devices will be compatible. However, as of 2023, there aren’t many Matter devices on the market.

Home Assistant LogoAnother solution is to use a central control system. Several good open-source systems are out there, including OpenHAB, Hubitat, and my favorite, Home Assistant.

Home Assistant (HA) is an open-source software project supported by a vibrant community of developers. The software can be installed on almost anything, from a Raspberry PI to your home PC. HA is modular and extensible. Want to use Zigbee-based lights such as Philips Hue? You can purchase a Zigbee USB radio, plug it into your HA device and start pairing and adding your lights. Do you want to use one of those Yale keyless locks you’ve been eyeing at Lowes, but it only supports Z-wave? Purchase a Z-wave USB radio, plug it into your HA device, and pair your newly installed lock. What about Virtual Assistants? Sure, HA supports all Virtual Assistants, including ones you probably have never heard of. HA is then where the automation magic happens. Using one of several methods, you can create automation rules that make your smart home truly smart. Do you want your outside lights to come on an hour before sunset? Easy, create just that rule. Take it a step further, purchase an outdoor sensor that measures how bright it is out and make an automation that turns your lights on when the sensor drops below a certain level. Does your wife like to open the windows in your house during the spring but leave the thermostat on so that your heat the outside? Purchase a supported smart thermostat and integrate your burglar alarm with HA, and now you can’t create a rule that turns off your HVAC anytime your windows are open for longer than five minutes.

Hopefully, this helps you understand home automation and smart homes. Later this week, I’ll post more on Home Assistant and how I use it to make my house a smart home.