{"id":38,"date":"2026-02-05T07:02:39","date_gmt":"2026-02-05T07:02:39","guid":{"rendered":"https:\/\/www.myuremote.com\/website\/?page_id=38"},"modified":"2026-02-07T07:34:25","modified_gmt":"2026-02-07T07:34:25","slug":"ip-based","status":"publish","type":"page","link":"https:\/\/www.myuremote.com\/website\/docs\/integrations\/bose\/ip-based\/","title":{"rendered":"Soundtouch"},"content":{"rendered":"\n<section style=\"max-width:900px;margin:0 auto;padding:26px 18px;line-height:1.6;\">\n  <header style=\"margin-bottom:16px;\">\n    <h1 style=\"font-size:clamp(26px,4vw,36px);line-height:1.15;margin:0;\">\n      Bose IP-based systems (SoundTouch, Lifestyle 600 \/ 650)\n    <\/h1>\n    <p style=\"margin:10px 0 0 0;max-width:820px;\">\n      These Bose systems are controlled directly over IP from MyURemote.\n      No RS232\/TTL wiring and no Global Cach\u00e9 serial controller are required.\n    <\/p>\n  <\/header>\n\n  <hr style=\"opacity:.25;margin:18px 0;\" \/>\n\n  <!-- OVERVIEW -->\n  <section>\n    <h2>Overview<\/h2>\n    <p>\n      MyURemote integrates Bose SoundTouch and Lifestyle 600\/650 as <strong>IP devices<\/strong>.\n      Commands are sent over your local network to the Bose unit using the MyURemote gateway layer\n      (the same mechanism used for other TCP\/HTTP based devices).\n    <\/p>\n    <p style=\"margin:10px 0 0 0;\">\n      In most installations you only need: the Bose device on the same LAN\/Wi-Fi, its <strong>IP address<\/strong>,\n      and the correct device definition in your configuration.\n    <\/p>\n  <\/section>\n\n  <!-- STANDARD WORKFLOW -->\n  <section style=\"margin-top:18px;\">\n    <h2>Use the standard IP device workflow<\/h2>\n    <p>\n      Configure your Bose IP-based system the same way as other IP-controlled AV devices in MyURemote:\n      add the device, set the IP\/port, test a command, and then use it in Zones, Buttons, Macros and Activities.\n    <\/p>\n    <p style=\"margin:10px 0 0 0;\">\n      <a href=\"\/website\/docs\/how-to\/ip-controlled-devices\/\" style=\"text-decoration:underline;\">\n        \u2192 Open: How to configure IP-controlled devices\n      <\/a>\n    <\/p>\n  <\/section>\n\n  <!-- SOUNDTOUCH ACCENT -->\n  <section style=\"margin-top:18px;\">\n    <h2>SoundTouch specifics (important)<\/h2>\n\n    <div style=\"border:1px solid rgba(0,0,0,.15);border-radius:14px;padding:14px;margin-top:10px;\">\n      <h3 style=\"margin:0 0 6px 0;font-size:18px;\">SoundTouch uses \u201cpress \/ release\u201d commands<\/h3>\n      <p style=\"margin:0;\">\n        Many SoundTouch actions behave like a remote control button: MyURemote sends a <strong>press<\/strong> command\n        and immediately follows with a <strong>release<\/strong>. This makes volume and navigation actions feel\n        natural and prevents the device from thinking a button is \u201cheld down\u201d.\n      <\/p>\n    <\/div>\n\n    <div style=\"border:1px solid rgba(0,0,0,.15);border-radius:14px;padding:14px;margin-top:12px;\">\n      <h3 style=\"margin:0 0 6px 0;font-size:18px;\">MyURemote tracks the active SoundTouch device (IP + MAC)<\/h3>\n      <p style=\"margin:0;\">\n        The SoundTouch handler keeps track of the <strong>current<\/strong> and <strong>previous<\/strong> device identity\n        using cookies (IP and MAC). This is used to keep sessions stable when switching between multiple SoundTouch units\n        or when an IP address changes (for example via DHCP).\n      <\/p>\n      <ul style=\"margin:10px 0 0 0;padding-left:18px;\">\n        <li><strong>CurrentSoundTouchIPAdress<\/strong> \/ <strong>CurrentSoundTouchMACAdress<\/strong>: the device MyURemote is currently controlling<\/li>\n        <li><strong>LastSoundTouchIPAdress<\/strong> \/ <strong>LastSoundTouchMACAdress<\/strong>: previous device identity, used as fallback in some requests<\/li>\n      <\/ul>\n    <\/div>\n\n    <div style=\"border:1px solid rgba(0,0,0,.15);border-radius:14px;padding:14px;margin-top:12px;\">\n      <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Templates: dynamic substitution in requests<\/h3>\n      <p style=\"margin:0;\">\n        SoundTouch commands are built from a <strong>method header<\/strong> + <strong>content<\/strong> template.\n        Before sending, MyURemote replaces placeholders such as:\n      <\/p>\n      <ul style=\"margin:10px 0 0 0;padding-left:18px;\">\n        <li><strong>{CurrentSoundTouchIPAdress}<\/strong>, <strong>{CurrentSoundTouchMACAdress}<\/strong><\/li>\n        <li><strong>{targetSoundTouchIPAdress}<\/strong>, <strong>{targetSoundTouchMACAdress}<\/strong><\/li>\n        <li><strong>{RemoteClient}<\/strong> (client identity used by some integrations)<\/li>\n      <\/ul>\n      <p style=\"margin:10px 0 0 0;\">\n        This allows one device definition to work across multiple SoundTouch devices without hardcoding identifiers.\n      <\/p>\n    <\/div>\n\n    <div style=\"border:1px solid rgba(0,0,0,.15);border-radius:14px;padding:14px;margin-top:12px;\">\n      <h3 style=\"margin:0 0 6px 0;font-size:18px;\">Timeout and \u201ckeepOpen\u201d behaviour<\/h3>\n      <p style=\"margin:0;\">\n        The SoundTouch handler sends commands through the gateway with a configurable timeout.\n        If no timeout is provided, MyURemote uses a default value (typically <strong>60 seconds<\/strong>).\n        Some commands can optionally control whether the TCP connection is kept open.\n      <\/p>\n    <\/div>\n  <\/section>\n\n  <!-- SUPPORTED PRODUCTS -->\n  <section style=\"margin-top:18px;\">\n    <h2>Supported product families<\/h2>\n    <ul>\n      <li><strong>Bose SoundTouch<\/strong> products<\/li>\n      <li><strong>Bose Lifestyle 600<\/strong><\/li>\n      <li><strong>Bose Lifestyle 650<\/strong><\/li>\n    <\/ul>\n  <\/section>\n\n  <!-- SETUP NOTES -->\n  <section style=\"margin-top:18px;\">\n    <h2>Setup notes<\/h2>\n    <ul>\n      <li>\n        Make sure the Bose device and the MyURemote host are on the <strong>same network<\/strong> (LAN\/Wi-Fi).\n      <\/li>\n      <li>\n        If you control multiple SoundTouch units, consider assigning a <strong>fixed IP<\/strong> (DHCP reservation)\n        to avoid unexpected changes.\n      <\/li>\n      <li>\n        If commands work intermittently, verify the configured <strong>port<\/strong> and confirm the device is reachable\n        from the MyURemote gateway machine.\n      <\/li>\n    <\/ul>\n  <\/section>\n\n  <!-- TROUBLESHOOTING -->\n  <section style=\"margin-top:18px;\">\n    <h2>Troubleshooting<\/h2>\n\n    <h3 style=\"margin-bottom:6px;\">Nothing happens<\/h3>\n    <ul>\n      <li>Verify the Bose IP address is correct and reachable (same subnet\/VLAN).<\/li>\n      <li>Check the configured port and make sure it matches your SoundTouch\/Lifestyle definition.<\/li>\n      <li>Test with a simple command first (e.g. volume up \/ mute) before building macros.<\/li>\n    <\/ul>\n\n    <h3 style=\"margin-bottom:6px;\">Volume \/ navigation feels \u201cstuck\u201d<\/h3>\n    <ul>\n      <li>\n        SoundTouch relies on <strong>press + release<\/strong>. If you only send \u201cpress\u201d and never \u201crelease\u201d,\n        the device may behave as if the button is held.\n      <\/li>\n      <li>\n        In MyURemote this is handled automatically: every press is followed by a release call.\n      <\/li>\n    <\/ul>\n\n    <h3 style=\"margin-bottom:6px;\">Switching between multiple SoundTouch devices behaves oddly<\/h3>\n    <ul>\n      <li>\n        MyURemote stores <strong>Current<\/strong> and <strong>Last<\/strong> SoundTouch identity (IP\/MAC) in cookies.\n        If a device changed IP recently, clear the related cookies or re-open the configuration panel and test again.\n      <\/li>\n      <li>\n        Prefer DHCP reservations so each SoundTouch keeps the same IP.\n      <\/li>\n    <\/ul>\n  <\/section>\n<\/section>\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bose IP-based systems (SoundTouch, Lifestyle 600 \/ 650) These Bose systems are controlled directly over IP from MyURemote. No RS232\/TTL wiring and no Global Cach\u00e9 serial controller are required. Overview MyURemote integrates Bose SoundTouch and Lifestyle 600\/650 as IP devices. Commands are sent over your local network to the Bose unit using the MyURemote gateway [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":21,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-38","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\/38","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=38"}],"version-history":[{"count":3,"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/pages\/38\/revisions"}],"predecessor-version":[{"id":130,"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/pages\/38\/revisions\/130"}],"up":[{"embeddable":true,"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/pages\/21"}],"wp:attachment":[{"href":"https:\/\/www.myuremote.com\/website\/wp-json\/wp\/v2\/media?parent=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}