{"id":63,"date":"2026-02-05T09:20:34","date_gmt":"2026-02-05T09:20:34","guid":{"rendered":"https:\/\/www.myuremote.com\/website\/?page_id=63"},"modified":"2026-03-23T15:48:27","modified_gmt":"2026-03-23T15:48:27","slug":"compatibility","status":"publish","type":"page","link":"https:\/\/www.myuremote.com\/website\/compatibility\/","title":{"rendered":"Compatibility"},"content":{"rendered":"\n<section style=\"max-width:1100px;margin:0 auto;padding:26px 18px;line-height:1.6;\">\n\n  <style>\n    .mur-grid{\n      display:grid;\n      grid-template-columns:repeat(auto-fit,minmax(240px,1fr));\n      gap:14px;\n      margin-top:12px;\n    }\n    .mur-card{\n      border:1px solid rgba(0,0,0,.15);\n      border-radius:14px;\n      padding:14px;\n      background:rgba(255,255,255,.02);\n    }\n    .mur-search-section{\n      border:2px solid rgba(0,0,0,.25);\n      border-radius:18px;\n      padding:22px;\n      margin-top:14px;\n      background:#fff;\n      box-shadow:0 12px 32px rgba(0,0,0,.10);\n    }\n    .mur-table-scroll{\n      max-height:520px;\n      overflow:auto;\n      border-radius:12px;\n      border:1px solid rgba(0,0,0,.10);\n      background:#fff;\n    }\n    .mur-table{\n      width:100%;\n      border-collapse:collapse;\n      min-width:680px;\n      background:#fff;\n    }\n    .mur-table th,\n    .mur-table td{\n      text-align:left;\n      padding:10px 8px;\n      border-bottom:1px solid rgba(0,0,0,.10);\n      vertical-align:top;\n    }\n    .mur-table th{\n      font-size:14px;\n      opacity:.85;\n      position:sticky;\n      top:0;\n      background:#fff;\n      z-index:2;\n    }\n    .mur-badge{\n      display:inline-block;\n      padding:4px 8px;\n      border-radius:999px;\n      border:1px solid rgba(0,0,0,.12);\n      font-size:13px;\n      white-space:nowrap;\n    }\n    .mur-search-input{\n      width:100%;\n      box-sizing:border-box;\n      border:2px solid rgba(0,0,0,.25);\n      border-radius:12px;\n      padding:16px 18px;\n      font-size:18px;\n      line-height:1.4;\n      margin-bottom:16px;\n      background:#fff;\n    }\n    .mur-search-input:focus{\n      outline:none;\n      border-color:rgba(0,0,0,.55);\n      box-shadow:0 0 0 3px rgba(0,0,0,.08);\n    }\n    .mur-link{\n      text-decoration:underline;\n    }\n    .mur-help{\n      opacity:.8;\n    }\n    .mur-loading{\n      display:flex;\n      align-items:center;\n      gap:12px;\n      padding:18px 14px;\n      opacity:.85;\n    }\n    .mur-spinner{\n      width:18px;\n      height:18px;\n      border:2px solid rgba(0,0,0,.15);\n      border-top-color:rgba(0,0,0,.65);\n      border-radius:50%;\n      animation:mur-spin .8s linear infinite;\n      flex:0 0 auto;\n    }\n    .mur-error{\n      color:#b00020;\n      padding:10px 0;\n    }\n    .mur-empty{\n      padding:12px 0;\n    }\n    .mur-meta{\n      display:flex;\n      justify-content:space-between;\n      align-items:center;\n      gap:12px;\n      margin:0 0 10px 0;\n      flex-wrap:wrap;\n    }\n    .mur-search-lead{\n      font-size:17px;\n      margin:0 0 14px 0;\n      max-width:940px;\n    }\n    @keyframes mur-spin{\n      to { transform:rotate(360deg); }\n    }\n  <\/style>\n\n  <!-- HEADER -->\n  <header style=\"margin-bottom:18px;\">\n    <h1 style=\"font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0;\">\n      MyURemote Compatibility \u2013 Samsung, LG, Sony, Yamaha, Sonos, Home Assistant and more\n    <\/h1>\n\n    <p style=\"margin:12px 0 0 0;max-width:980px;font-size:18px;\">\n      Want to know if MyURemote works with your TV, projector, receiver, streamer, controller or smart home setup?\n      Search your device below and check compatibility for brands and platforms such as Samsung, LG, Sony, Pioneer,\n      Yamaha, Bose, Sonos, Global Cach\u00e9, Home Assistant, Hue, KNX, Google TV, Android TV and Kodi.\n    <\/p>\n\n    <p style=\"margin:10px 0 0 0;max-width:980px;\" class=\"mur-help\">\n      MyURemote supports direct IP control, controller-based devices and smart home integrations for both modern AV systems and classic equipment.\n    <\/p>\n  <\/header>\n\n  <hr style=\"opacity:.25;margin:18px 0;\" \/>\n\n  <!-- SEARCH + RESULTS -->\n  <section style=\"margin:18px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:26px;\">\n      Find your device\n    <\/h2>\n\n    <p class=\"mur-search-lead\">\n      Type your brand, product, device name or technology to see whether it is supported. You can search for names like Samsung, LG, Sony, Yamaha, Sonos, Bose, Global Cach\u00e9, Home Assistant, Hue, KNX, Google TV, Android TV or Kodi.\n    <\/p>\n\n    <div class=\"mur-search-section\">\n      <label for=\"compat-search\" style=\"display:block;margin-bottom:8px;font-weight:700;font-size:17px;\">\n        Search compatibility\n      <\/label>\n\n      <p style=\"margin:0 0 10px 0;\" class=\"mur-help\">\n        Example: Samsung, Denon, Yamaha, Sonos, Home Assistant, projector, amplifier, IP, controller\n      <\/p>\n\n      <input\n        id=\"compat-search\"\n        class=\"mur-search-input\"\n        type=\"text\"\n        placeholder=\"Start typing to search the compatibility list...\"\n      \/>\n\n      <div class=\"mur-meta\">\n        <p id=\"compat-count\" class=\"mur-help\" style=\"margin:0;\">Loading\u2026<\/p>\n      <\/div>\n\n      <div class=\"mur-table-scroll\">\n        <div id=\"compat-all-list\">\n          <div class=\"mur-loading\">\n            <div class=\"mur-spinner\"><\/div>\n            <div>Loading compatibility list&#8230;<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <hr style=\"opacity:.25;margin:22px 0;\" \/>\n\n  <!-- POPULAR BRANDS -->\n  <section style=\"margin:18px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:22px;\">\n      Popular supported brands and platforms\n    <\/h2>\n\n    <p style=\"margin:0 0 12px 0;max-width:980px;\">\n      MyURemote is commonly used with TVs, AV receivers, streamers, controllers and smart home platforms from a wide range of brands and systems.\n    <\/p>\n\n    <div class=\"mur-grid\">\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">TV and media platforms<\/h3>\n        <p style=\"margin:0;\">\n          Samsung, LG, Sony, Google TV, Android TV and Kodi.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Audio and AV brands<\/h3>\n        <p style=\"margin:0;\">\n          Pioneer, Yamaha, Bose, Sonos and many other AV brands and receivers.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Controllers and integrations<\/h3>\n        <p style=\"margin:0;\">\n          Global Cach\u00e9, Home Assistant, Hue and KNX for broader room and smart home control.\n        <\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <hr style=\"opacity:.25;margin:22px 0;\" \/>\n\n  <!-- TECHNOLOGY COLUMN -->\n  <section style=\"margin:18px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:22px;\">\n      What the technology column means\n    <\/h2>\n\n    <div class=\"mur-grid\">\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">IP<\/h3>\n        <p style=\"margin:0;\">\n          The device can be controlled directly over your network. No extra hardware controller is required. This is common for many modern devices and platforms such as Samsung TVs, LG TVs, Sony devices, Home Assistant and other network-enabled products.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Controller<\/h3>\n        <p style=\"margin:0;\">\n          The device is typically controlled through hardware or an intermediate control layer, such as IR or Serial via Global Cach\u00e9 or a similar controller.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Why this matters<\/h3>\n        <p style=\"margin:0;\">\n          Some devices can be added and controlled directly. Others require an extra controller between MyURemote and the device.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">One combined list<\/h3>\n        <p style=\"margin:0;\">\n          This page brings direct IP devices, controller-based devices and compatible integrations together in a single searchable overview.\n        <\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <hr style=\"opacity:.25;margin:22px 0;\" \/>\n\n  <!-- HOW MYUREMOTE WORKS -->\n  <section style=\"margin:18px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:22px;\">\n      How MyURemote works\n    <\/h2>\n\n    <p style=\"margin:0 0 12px 0;max-width:980px;\">\n      MyURemote keeps the user interface simple, even when the technology behind it is not.\n      In many setups, there are three layers involved:\n    <\/p>\n\n    <div class=\"mur-grid\">\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">1. The app<\/h3>\n        <p style=\"margin:0;\">\n          This is the interface you use on your phone or tablet. It lets you switch rooms, start activities, press buttons and control your setup in a simple way.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">2. The controller<\/h3>\n        <p style=\"margin:0;\">\n          A controller is the layer that sends the real commands. Sometimes this is a direct software integration over IP. In other cases it uses hardware such as Global Cach\u00e9 for IR and Serial control, or platforms such as Home Assistant for broader automation.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">3. The device<\/h3>\n        <p style=\"margin:0;\">\n          This is the product you want to control: a TV, projector, receiver, streamer, light, blind or smart home device from brands such as Samsung, LG, Sony, Yamaha, Pioneer, Bose or Sonos.\n        <\/p>\n      <\/div>\n    <\/div>\n\n    <p style=\"margin:12px 0 0 0;max-width:980px;\">\n      In simple terms, the structure is:\n      <strong>App \u2192 Controller \u2192 Device<\/strong>.\n      Sometimes the controller is a direct software integration, and sometimes it is a hardware controller.\n    <\/p>\n  <\/section>\n\n  <hr style=\"opacity:.25;margin:22px 0;\" \/>\n\n  <!-- CONTROLLERS VS DEVICES -->\n  <section style=\"margin:18px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:22px;\">\n      Devices and controllers\n    <\/h2>\n\n    <div class=\"mur-grid\">\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Devices<\/h3>\n        <p style=\"margin:0;\">\n          These are the products you actually want to operate: TVs, projectors, amplifiers, receivers, streamers, lights, screens and other smart home devices.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Controllers<\/h3>\n        <p style=\"margin:0;\">\n          These are the systems that help MyURemote talk to devices. Examples are Global Cach\u00e9 for IR and Serial, or platforms such as Home Assistant that expose lights, scenes and entities.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Why this matters<\/h3>\n        <p style=\"margin:0;\">\n          Some products can be controlled directly. Others need an extra controller in between. The compatibility list helps you see which is which.\n        <\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <hr style=\"opacity:.25;margin:22px 0;\" \/>\n\n  <!-- MODERN + CLASSIC -->\n  <section style=\"margin:18px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:22px;\">\n      Works with both modern and classic equipment\n    <\/h2>\n\n    <p style=\"margin:0 0 12px 0;max-width:980px;\">\n      Many modern TVs, receivers and streamers support direct IP control over your local network. That includes many systems around Samsung, LG, Sony, Google TV, Android TV, Yamaha, Sonos and Home Assistant.\n    <\/p>\n\n    <p style=\"margin:0;max-width:980px;\">\n      Older equipment can still be integrated through IR or Serial, often using hardware such as Global Cach\u00e9. That means MyURemote is useful for both modern installations and mixed AV setups that combine older and newer devices.\n    <\/p>\n  <\/section>\n\n  <hr style=\"opacity:.25;margin:22px 0;\" \/>\n\n  <!-- WHAT YOU CAN BRING TOGETHER -->\n  <section style=\"margin:18px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:22px;\">\n      What you can bring together\n    <\/h2>\n\n    <div class=\"mur-grid\">\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Audio \/ Video<\/h3>\n        <p style=\"margin:0;\">\n          Control TVs and AV equipment from brands such as Samsung, LG, Sony, Pioneer, Yamaha and Bose, together with streamers and media platforms such as Google TV, Android TV and Kodi.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Lighting<\/h3>\n        <p style=\"margin:0;\">\n          Add lighting control to activities such as Watch TV or Movie Night using systems such as Hue and KNX.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Smart home platforms<\/h3>\n        <p style=\"margin:0;\">\n          Integrate platforms such as Home Assistant and Global Cach\u00e9, and bring more of the room into one interface together with Sonos and other compatible network-controlled devices.\n        <\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <hr style=\"opacity:.25;margin:22px 0;\" \/>\n\n  <!-- NEXT STEPS -->\n  <section style=\"margin:18px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:22px;\">\n      Next steps\n    <\/h2>\n\n    <div class=\"mur-grid\">\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Starting with AV?<\/h3>\n        <p style=\"margin:0;\">\n          Begin with your main TV, projector or receiver and build from there.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Using IP devices?<\/h3>\n        <p style=\"margin:0;\">\n          Direct IP control is often the fastest and simplest way to get started with devices from brands such as Samsung, LG, Sony, Yamaha or Sonos.\n        <\/p>\n      <\/div>\n\n      <div class=\"mur-card\">\n        <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Using older equipment?<\/h3>\n        <p style=\"margin:0;\">\n          Legacy devices can still be integrated using IR or Serial control, often through Global Cach\u00e9 or a similar controller.\n        <\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <hr style=\"opacity:.25;margin:22px 0;\" \/>\n\n  <!-- QUICK LINKS -->\n  <section style=\"border:1px solid rgba(0,0,0,.15);border-radius:14px;padding:14px;margin:12px 0;\">\n    <h2 style=\"margin:0 0 10px 0;font-size:20px;\">Quick links<\/h2>\n    <ul style=\"margin:0 0 0 18px;\">\n      <li><a href=\"\/website\/docs\/how-to\/ip-controlled-devices\/\" class=\"mur-link\">How to configure IP-controlled devices<\/a><\/li>\n      <li><a href=\"\/website\/docs\/how-to\/av-configuration\/\" class=\"mur-link\">How to configure MyURemote for Audio\/Video control<\/a><\/li>\n      <li><a href=\"\/website\/docs\/integrations\/home-assistant-UI\/\" class=\"mur-link\">MyURemote \u2194 Home Assistant integration<\/a><\/li>\n      <li><a href=\"\/website\/docs\/integrations\/\" class=\"mur-link\">Integrations (brands &#038; systems)<\/a><\/li>\n    <\/ul>\n  <\/section>\n\n<\/section>\n\n<script>\n  let compatData = [];\n  let filteredCompatData = [];\n\n  function escapeHtml(str) {\n    return String(str)\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;')\n      .replace(\/'\/g, '&#039;');\n  }\n\n  function renderLoadingState() {\n    const container = document.getElementById('compat-all-list');\n    const countEl = document.getElementById('compat-count');\n\n    if (countEl) {\n      countEl.textContent = 'Loading\u2026';\n    }\n\n    if (!container) return;\n\n    container.innerHTML = `\n      <div class=\"mur-loading\">\n        <div class=\"mur-spinner\"><\/div>\n        <div>Loading compatibility list...<\/div>\n      <\/div>\n    `;\n  }\n\n  function updateCompatibilityCount(data) {\n    const countEl = document.getElementById('compat-count');\n    if (!countEl) return;\n\n    const count = Array.isArray(data) ? data.length : 0;\n    countEl.textContent = `${count} item${count === 1 ? '' : 's'} shown`;\n  }\n\n  function renderCompatibilityTable(data) {\n    const container = document.getElementById('compat-all-list');\n    if (!container) return;\n\n    if (!data || data.length === 0) {\n      container.innerHTML = '<p class=\"mur-empty\">No matching devices found.<\/p>';\n      updateCompatibilityCount([]);\n      return;\n    }\n\n    let html = `\n      <table class=\"mur-table\">\n        <thead>\n          <tr>\n            <th>Brand<\/th>\n            <th>Product<\/th>\n            <th>Name<\/th>\n            <th>Technology<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n    `;\n\n    for (const item of data) {\n      html += `\n        <tr>\n          <td>${escapeHtml(item.brand || '')}<\/td>\n          <td>${escapeHtml(item.product || '')}<\/td>\n          <td>${escapeHtml(item.name || '')}<\/td>\n          <td><span class=\"mur-badge\">${escapeHtml(item.technology || '')}<\/span><\/td>\n        <\/tr>\n      `;\n    }\n\n    html += `\n        <\/tbody>\n      <\/table>\n    `;\n\n    container.innerHTML = html;\n    updateCompatibilityCount(data);\n  }\n\n  function renderErrorState(message) {\n    const container = document.getElementById('compat-all-list');\n    const countEl = document.getElementById('compat-count');\n\n    if (countEl) {\n      countEl.textContent = 'Unable to load data';\n    }\n\n    if (!container) return;\n\n    container.innerHTML = `<p class=\"mur-error\">Unable to load compatibility list.<br>${escapeHtml(message)}<\/p>`;\n  }\n\n  function filterCompatibility(query) {\n    const q = query.trim().toLowerCase();\n\n    if (!q) {\n      filteredCompatData = compatData;\n    } else {\n      filteredCompatData = compatData.filter(item => {\n        return [\n          item.brand,\n          item.product,\n          item.name,\n          item.technology,\n          item.technologies\n        ]\n          .filter(Boolean)\n          .some(value => String(value).toLowerCase().includes(q));\n      });\n    }\n\n    renderCompatibilityTable(filteredCompatData);\n  }\n\n  async function loadCompatibility() {\n    const url = 'https:\/\/www.myuremote.com\/website\/downloads\/databank_devices\/devices_index.json';\n\n    try {\n      renderLoadingState();\n\n      const response = await fetch(url);\n\n      if (!response.ok) {\n        throw new Error(`HTTP error ${response.status}`);\n      }\n\n      const data = await response.json();\n\n      compatData = Array.isArray(data) ? data : [];\n      filteredCompatData = compatData;\n\n      renderCompatibilityTable(filteredCompatData);\n    } catch (error) {\n      console.error('Compatibility load error:', error);\n      renderErrorState(error.message || 'Unknown error');\n    }\n  }\n\n  document.addEventListener('DOMContentLoaded', () => {\n    const searchInput = document.getElementById('compat-search');\n\n    if (searchInput) {\n      searchInput.addEventListener('input', (e) => {\n        filterCompatibility(e.target.value);\n      });\n\n      searchInput.focus();\n    }\n\n    loadCompatibility();\n  });\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MyURemote Compatibility \u2013 Samsung, LG, Sony, Yamaha, Sonos, Home Assistant and more Want to know if MyURemote works with your TV, projector, receiver, streamer, controller or smart home setup? Search your device below and check compatibility for brands and platforms such as Samsung, LG, Sony, Pioneer, Yamaha, Bose, Sonos, Global Cach\u00e9, Home Assistant, Hue, KNX, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-63","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/pages\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":22,"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/pages\/63\/revisions"}],"predecessor-version":[{"id":228,"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/pages\/63\/revisions\/228"}],"wp:attachment":[{"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/media?parent=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}