Wyze Thermostat Compatibility (2024)

\n

\n
Power off your heating/cooling system.
\n
Turn the system off using your home’s circuit breaker or the switch on your equipment.
\n

\n \n

  • \n

    \n Wyze Thermostat Compatibility (1)\n

    \n
    \n
    Remove your existing thermostat cover.
    \n
    Remove any screws and pull the cover away from the wall.
    \n
    \n
  • \n \n

    \n \n

    \n \n '); e.find(".area-buttons .btn-primary").click(function() { $("html, body").animate({ scrollTop: 0 }, "slow"), h() }), i.html(e), v(0) }, h = function() { $("body").css({ background: "#fff" }); var e = $('\n

    \n

    Do you have a high voltage system?

    \n

    Back

    \n

    \n

    You will see a caution label or thick wires with wire nuts on most high voltage systems.

    \n

    \n Wyze Thermostat Compatibility (2)\n

    \n Help me out\n \n \n

    \n
    \n '); e.find(".area-back a").click(function() { return o = { highVoltage: 0, selectedTerminals: {} }, l(), !1 }), e.find(".area-buttons button").each(function(e) { var t = $(this); t.on("click", function() { var e = t.attr("data-val"); return o.highVoltage = e, $("html, body").animate({ scrollTop: 0 }, "slow"), f(["highVoltage"], function() { m() }), !1 }) }), i.html(e), v(1) }, m = function() { $("body").css({ background: "#fff" }); var e = $('\n
    \n

    What if I have a jumper wire?

    \n

    Back

    \n

    \n

    If you have a short wire connecting two terminals, please only select the terminal with a wire that goes to the wall.

    \n

    In this example, you should select Rc to check compatibility.

    \n

    \n Wyze Thermostat Compatibility (3)\n

    \n \n

    \n \n '); e.find(".area-back a").click(function() { return o = { highvoltage: 0, selectedTerminals: {} }, h(), !1 }), e.find(".area-buttons button").each(function(e) { var t = $(this); t.on("click", function() { var e = t.attr("data-val"); return o.highVoltage = e, $("html, body").animate({ scrollTop: 0 }, "slow"), f(["highVoltage"], function() { u() }), !1 }) }), i.html(e), v(2) }, u = function() { $("body").css({ background: "#f7fafc" }); var e = $('\n
    \n

    Select the terminals that have wires connected

    \n

    Back

    \n

    \n

    Look for the letters and numbers on your thermostat’s wall panel.

    \n

    \n \n

    \n I don\'t see all of my terminals\n Show fewer terminals\n

    \n

    \n \n

    \n

    \n
    \n '); e.find(".area-back a").click(function() { return o.selectedTerminals = {}, m(), !1 }); var s = $('
      '), n = e.find(".wrap-button"); $(d).each(function(e) { var t = this, n = t.key, a = []; t.size && a.push("item-size_" + t.size), t.isExtra && a.push("item-extra"); var r = $('\n
    • \n ').concat(t.label, "\n
    • \n ")); r.find("a").on("click", function() { var e = $(this); return o.selectedTerminals[n] ? (o.selectedTerminals[n] = null, e.removeClass("curr")) : (o.selectedTerminals[n] = t, e.addClass("curr")), !1 }), s.append(r) }), e.find(".area-buttons .link-terminals-all").on("click", function() { return e.addClass("section-terminals-all"), !1 }), e.find(".area-buttons .link-terminals-less").on("click", function() { return e.removeClass("section-terminals-all"), !1 }), e.find(".area-buttons .btn-next").on("click", function() { n.removeClass(".button-error"); var e = 0; for (var t in o.selectedTerminals) o.selectedTerminals[t] && e++; return 3 <= e ? ($("html, body").animate({ scrollTop: 0 }, "slow"), f(["highVoltage", "selectedTerminals"], function(e) { p(!0, { groups: e }) })) : n.addClass("button-error").find(".txt-error").html("* There are usually 3-6 terminal wires."), !1 }), e.find(".area-terminals").append(s), i.html(e), v(3) }, p = function(e) { if ($("body").css({ background: "#fff" }), v(4), e) { a("event", "thermostatCheck", "true"); var t = $('\n
      \n

      Congrats! Wyze thermostat is compatible with your home.

      \n

      Back

      \n Wyze Thermostat Compatibility (4)\n

      \n Buy Now\n

      \n
      \n ') } else { a("event", "thermostatCheck", "false"); t = $('\n
      \n

      Wyze Thermostat is not compatible with your system.

      \n

      Back

      \n

      \n

      We\'re sorry! Wyze Thermostat is not compatible with your system.

      \n

      \n Wyze Thermostat Compatibility (5)\n

      \n

      Feel unsure about your result and want a second opinion?
      Reach out to our support team.

      \n

      \n \n
      \n ') } t.find(".area-back a").click(function() { return o.selectedTerminals = {}, u(), !1 }), i.html(t) }, f = function(e, t) { var n = !0, a = "", r = [], s = { highVoltage: function() { return o.highVoltage < 0 ? { result: !1, detail: "Wyze Thermostat is not compatible with high-voltage systems" } : { result: !0 } }, selectedTerminals: function() { var e = o.selectedTerminals; return g(e) } }; $(e).each(function() { var e = s[this](); e.result ? e.terminalsToPick && (r = e.terminalsToPick) : (n = !1, a = e.detail) }), n ? t(r) : p(!1, { err: a }) }, function() { $("body").css({ background: "#f0f4f7" }), s.attr("class", "section-checker section-checker-start"); var e = $('\n
      \n

      Compatibility Checker

      \n

      \n

      This tool will help you determine if Wyze Thermostat is compatible with your system.

      \n

      This usually takes less than 3 minutes to complete.

      \n

      \n Wyze Thermostat Compatibility (6)\n

      \n \n

      \n
      \n '); e.find(".area-buttons .btn-primary").click(function() { $("html, body").animate({ scrollTop: 0 }, "slow"), l() }), i.html(e) }(), c.each(function(e) { $(this).on("click", function() { return e < r && (0 === e ? (o = { highVoltage: 0, selectedTerminals: {} }, l()) : 1 === e ? (o = { highvoltage: 0, selectedTerminals: {} }, h()) : 2 === e ? (o.selectedTerminals = {}, m()) : 3 === e && (o.selectedTerminals = {}, u())), !1 }) }) }, { "./checkerBranches/main": 6, "./terminals": 9 }], 2: [function(e, t, n) { "use strict"; var s = e("./tools"); e("./branchMergeHum"), e("./pickTerminal"); t.exports = function(e) { var t = s(e), n = t.filterUnselected(["hum", "h2", "dhum", "d", "e", "star", "w3", "accplus", "accminus"]), a = t.filterUnselected(["g", "g2", "gl", "gh", "gm", "f"]), r = []; return 1 < a.length && r.push(a), 1 < n.length && r.push(n), { result: !0, terminalsToPick: r } } }, { "./branchMergeHum": 2, "./pickTerminal": 7, "./tools": 8 }], 3: [function(e, t, n) { "use strict"; var a = e("./tools"), r = e("./branchMergeHum"); t.exports = function(e) { var t = a(e); return 0 < t.count(["x", "x2", "c"]) ? (console.log("branchMergeHum"), r(e)) : 0 === t.count(["y"]) ? { result: !1, detail: t.generalErrorMsg } : 0 === t.count(["g", "g2", "gl", "gm", "gh", "f"]) ? { result: !1, detail: t.generalErrorMsg } : (console.log("branchMergeHum"), r(e)) } }, { "./branchMergeHum": 2, "./tools": 8 }], 4: [function(e, t, n) { "use strict"; var a = e("./tools"), r = e("./branchMergeXC"); t.exports = function(e) { var t = a(e); return 1 === t.count(["o", "ob"]) ? 1 === t.count(["y"]) ? (console.log("branchMergeXC"), r(e)) : { result: !1, detail: "Heat pump requires Y1" } : 0 < t.count(["w", "w2", "y"]) ? 0 === t.count(["y"]) && 1 === t.count(["y2"]) ? { result: !1, detail: "Y2 cannot be used if Y,Y1 is not" } : (console.log("branchMergeXC"), r(e)) : { result: !1, detail: "No heating and no cooling" } } }, { "./branchMergeXC": 3, "./tools": 8 }], 5: [function(e, t, n) { "use strict"; var a = e("./tools"), r = e("./branchMergeHum"), s = e("./branchMergeXC"); t.exports = function(e) { var t = a(e); return 1 === t.count(["o", "ob"]) ? 1 === t.count(["c"]) ? { result: !1, detail: t.generalErrorMsg } : 1 === t.count(["y"]) ? r(e) : { result: !1, detail: "Heat pump requires Y1" } : 1 === t.count(["c"]) ? 1 === t.count(["y"]) ? s(e) : { result: !1, detail: "Heat pump requires Y1" } : 0 < t.count(["w", "w2", "y"]) ? 0 === t.count(["y"]) && 1 === t.count(["y2"]) ? { result: !1, detail: "Y2 cannot be used if Y,Y1 is not" } : r(e) : { result: !1, detail: "No heating and no cooling" } } }, { "./branchMergeHum": 2, "./branchMergeXC": 3, "./tools": 8 }], 6: [function(e, t, n) { "use strict"; var a = e("./tools"), r = e("./branchNoB"), s = e("./branchYesB"); t.exports = function(e) { var t = a(e); return 0 < t.count(["others"]) ? { result: !1, detail: t.generalErrorMsg } : 0 === t.count(["r", "rc", "rh"]) ? { result: !1, detail: t.generalErrorMsg } : 1 < t.count(["r", "rc"]) ? { result: !1, detail: t.generalErrorMsg } : 1 < t.count(["o", "ob"]) ? { result: !1, detail: t.generalErrorMsg } : 1 === t.count(["b"]) ? (console.log("branchYesB"), s(e)) : (console.log("branchNoB"), r(e)) } }, { "./branchNoB": 4, "./branchYesB": 5, "./tools": 8 }], 7: [function(e, t, n) { "use strict"; t.exports = function(e) { var t = $('\n

      \n

      \n

      \n

      We can only support one of the following terminals.

      \n

      \n

      \n

      \n \n

      \n

      \n

      \n '); $(e).each(function() { var e = $('
        '); $(this).each(function() { e.append("\n
      • \n ').concat(this.label, "\n
      • \n ")) }), t.find(".wrap-list").append(e) }), $("body").append(t) } }, {}], 8: [function(e, t, n) { "use strict"; function a(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var a = Object.getOwnPropertySymbols(t); e && (a = a.filter(function(e) { return Object.getOwnPropertyDescriptor(t, e).enumerable })), n.push.apply(n, a) } return n } function r(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? a(Object(n), !0).forEach(function(e) { s(t, e, n[e]) }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : a(Object(n)).forEach(function(e) { Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(n, e)) }) } return t } function s(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e } t.exports = function(n) { return (n.x || n.c) && (n = r({}, n, { x: { label: "X or X1", key: "x", isExtra: !0 }, c: { label: "C", key: "c", isExtra: !1 } })), (n.f || n.g) && (n = r({}, n, { g: { label: "G or G1", key: "g", isExtra: !1 }, f: { label: "F", key: "f", isExtra: !0 } })), (n.y || n.m) && (n = r({}, n, { y: { label: "Y or Y1", key: "y", isExtra: !1 }, m: { label: "M", key: "m", isExtra: !0 } })), { count: function(e) { var t = 0; return $(e).each(function() { n[this] && t++ }), t }, filterUnselected: function(e) { var t = []; return $(e).each(function() { n[this] && t.push(n[this]) }), t }, generalErrorMsg: "It looks like your system will not work with Wyze Thermostat" } } }, {}], 9: [function(e, t, n) { "use strict"; t.exports = [{ label: "AUX or AUX1", key: "aux", isExtra: !1, size: 2 }, { label: "C", key: "c", isExtra: !1 }, { label: "E", key: "e", isExtra: !1 }, { label: "G or G1", key: "g", isExtra: !1 }, { label: "O/B", key: "ob", isExtra: !1 }, { label: "R", key: "r", isExtra: !1 }, { label: "Rc", key: "rc", isExtra: !1 }, { label: "Rh", key: "rh", isExtra: !1 }, { label: "W or W1", key: "w", isExtra: !1 }, { label: "W2", key: "w2", isExtra: !1 }, { label: "Y or Y1", key: "y", isExtra: !1 }, { label: "Y2", key: "y2", isExtra: !1 }, { label: "ACC+", key: "accplus", isExtra: !0 }, { label: "ACC-", key: "accminus", isExtra: !0 }, { label: "AUX2", key: "aux2", isExtra: !0 }, { label: "B", key: "b", isExtra: !0 }, { label: "D, Dh, Dhum or Dehum1", key: "d", size: 2, isExtra: !0 }, { label: "Dh2, Dhum2 or Dehum2", size: 2, key: "dhum", isExtra: !0 }, { label: "F", key: "f", isExtra: !0 }, { label: "GH", key: "gh", isExtra: !0 }, { label: "GL", key: "gl", isExtra: !0 }, { label: "G2 or G3", key: "g2", isExtra: !0 }, { label: "GM", key: "gm", isExtra: !0 }, { label: "H, Hum or Hum1", key: "hum", size: 2, isExtra: !0 }, { label: "H2 or Hum2", key: "h2", isExtra: !0 }, { label: "L", key: "l", isExtra: !0 }, { label: "M", key: "m", isExtra: !0 }, { label: "O", key: "o", isExtra: !0 }, { label: "PEK", key: "pek", isExtra: !0 }, { label: "S, S1 or S2", key: "s", isExtra: !0 }, { label: "T", key: "t", isExtra: !0 }, { label: "V", key: "v", isExtra: !0 }, { label: "VR", key: "vr", isExtra: !0 }, { label: "W3", key: "w3", isExtra: !0 }, { label: "X or X1", key: "x", isExtra: !0 }, { label: "X2", key: "x2", isExtra: !0 }, { label: "*", key: "star", isExtra: !0 }, { label: "Others", key: "others", isExtra: !0 }] }, {}] }, {}, [1]);})// ]]>
        Wyze Thermostat Compatibility (2024)
        Top Articles
        Latest Posts
        Article information

        Author: Cheryll Lueilwitz

        Last Updated:

        Views: 5923

        Rating: 4.3 / 5 (74 voted)

        Reviews: 89% of readers found this page helpful

        Author information

        Name: Cheryll Lueilwitz

        Birthday: 1997-12-23

        Address: 4653 O'Kon Hill, Lake Juanstad, AR 65469

        Phone: +494124489301

        Job: Marketing Representative

        Hobby: Reading, Ice skating, Foraging, BASE jumping, Hiking, Skateboarding, Kayaking

        Introduction: My name is Cheryll Lueilwitz, I am a sparkling, clean, super, lucky, joyous, outstanding, lucky person who loves writing and wants to share my knowledge and understanding with you.