[RELEASE] Remotec ZXT-120 AC IR Controller (2015)

@Susena try other Panasonic codes hopefully one of them will work with your unit.

Learning is a little tricky but I have described in many threads on this forum. Basically set code to 000 then use the learning slider to set the position to learn into and press learn. zxt will flash twice if successfully learned four times if not.

@Ron, Thank you. It works fine now, I changed the remote code to 183.
Next question, can I connect to Google Home? I tried to find this thermostat through IFTTT, but not listed on my ST when I opened through IFTTT.

Regards,

Agus Susena

@Ron, it seem that the sliding bar for the temp adjustment is in F, can I change to C?

This issue was “done” was not hit after setting the code at the top.

M[quote=“Susena, post:163, topic:9902, full:true”]
@Ron, it seem that the sliding bar for the temp adjustment is in F, can I change to C
[/quote]

That is documented in the code see comments at top of the code just switch comments to switch to Celsius.

Thank you. It works now with C sliding bar.

Susena

Hi,

Need some help I able to change the slider to Degree Celsius, but the feedback is still in “F”. Can anyone please advice?

Is there anyway that i can return in degree Celsius and where to set. Thanks!

sorry, one more thing, i am in a tropical country and there is no need for heater as we are abv 29 degree Celsius all year round. How do i change the handler.

hope able to get some help as i just got this samsung kit for 2 days and still learning.

Thanks!

You need to configure the Smart Things app with your preference of measurement. Select MORE->Settings and set your preferred temp scale.

You can comment out any tiles you don’t want to appear in the DH.

Thanks but I already set the prefer temp but it still show ‘F’. And the feedback from the devices keep showing 301 if it is 30 degree Celsius.

Thanks

Sounds like you have wrong version of DH installed. Use link above to get latest version.

Thanks Ron, is this the correct link as below

Sorry just got my smartthings few day ago and quite new to it.

Thanks in advance

1 Like

Could someone assist me to get the reported set points to Celsius? I already managed to change the cooling and heating set points to Celsius (see below)

Current States
temperature: 26 1
battery: 100 %
heatingSetpoint: 28
coolingSetpoint: 23
thermostatMode: cool
thermostatFanMode: fanAuto
swingMode: off
lastPoll: May/11 21:39
currentConfigCode: 511
currentTempOffset: 0
temperatureName: AC 26°
reportedCoolingSetpoint: 74.0
reportedHeatingSetpoint: 77.0
learningPosition: 0

Hey, Im having the same issue as gamcon and Raylon. The temp sliders are correct in Celsius, but the ReportedCoolingSetpoint/ReportedHeatingSetpoint show as Fahrenheit no matter what I do:/ Suggestions?

My SmartThings app is already set to Celsius, and the ZXT-120 is in Always Listening mode.

Hi, I just hard-coded all the Temp scale to “C”. It work for me. However, the temp reported is one degree less than what I set using the slider.

I was going to suggest this but didn’t have time to test yet. Thanks @gamcom for reporting back.

The 1dgree difference I can explain. When you convert from C to F there is a 2/1 mapping. Two F values for every 1 step in C for the range. So the correct value gets lost. I considered adding code that if reported temp was one degree different from set temp just report the set temp but never got around to it.

Mind sharing the code? i tried to replace all the “f” I found with “C” but no luck

UN[quote=“MortenB, post:177, topic:9902”]
Mind sharing the code? i tried to replace all the “f” I found with “C” but no luck
[/quote]

@mortenb as I said I didn’t try this yet.
@gamcon can you share your changes?

I think you only want to change these

  valueTile("reportedCoolingSetpoint", "device.reportedCoolingSetpoint", inactiveLabel: true, decoration: "flat") {
        state "reportedCoolingSetpoint", label:'${currentValue}° cool', unit:"F", backgroundColor:"#ffffff"
    }
    valueTile("reportedHeatingSetpoint", "device.reportedHeatingSetpoint", inactiveLabel: true, decoration: "flat") {
        state "reportedHeatingSetpoint", label:'${currentValue}° heat', unit:"F", backgroundColor:"#ffffff"
    }

Don’t change this type of code !!!

if (temperatureScale == "C") {
    // ZXT-120 lowest settings is 19 C
    if (degreesInteger < 19) {
        degreesInteger = 19;
    }
    // ZXT-120 highest setting is 28 C
    if (degreesInteger > 28) {
        degreesInteger = 28;
    }
} else {
    // ZXT-120 lowest settings is 67 F
    if (degreesInteger < 67) {
        degreesInteger = 67;
    }
    // ZXT-120 highest setting is 84
    if (degreesInteger > 84) {
        degreesInteger = 84;
    }
}

I scratched my code and only changed these, but still no Luck:

    valueTile("reportedCoolingSetpoint", "device.reportedCoolingSetpoint", inactiveLabel: true, decoration: "flat") {
        state "reportedCoolingSetpoint", label:'${currentValue}° cool', unit:"C", backgroundColor:"#ffffff"
    }

    valueTile("reportedHeatingSetpoint", "device.reportedHeatingSetpoint", inactiveLabel: true, decoration: "flat") {
        state "reportedHeatingSetpoint", label:'${currentValue}° heat', unit:"C", backgroundColor:"#ffffff"

             // Comment Out next two lines for Celsius Sliders
             //"heatingSetpoint", "heatSliderControl",      // Show Fahrenheit Heat Slider
             //"coolingSetpoint", "coolSliderControl",      // Show Fahrenheit Heat Slider
             // Uncomment next two lines for Celsius Sliders
             "heatingSetpoint", "heatSliderControlC",   // Show Celsius Heat Slider
             "coolingSetpoint", "coolSliderControlC",   // Show Celsius Cool Slider

Look for

def cmdScale = cmd.scale == 2 ? “F” : "C"
map.unit = "C"
def temperatureScale = “C”

Change it point to “C”

I dunno how to copy and paste the whole code here. Any advice so that I can paste mine.

Thanks!