Correct me if I am wrong but it looks like your Rule goes:
IF Almond Mode is Home AND Thermostat #1 < 68 degrees AND it is PRECISELY 6am on Saturday or Sunday THEN set the Almond Mode to Home and the Thermostat #1 to a heating point of 68.
That would keep your area at 68 degrees (if it drops below it) on Saturday or Sunday, but it would only check at 6am AND it would also be setting your mode to Home, but it already has to be because that is part of the IF statement.
What you might want is:
IF Almond Mode is Home AND Thermostat #1 < 68 degrees AND it is BETWEEN 6am on Saturday and XXX time on Sunday THEN set the Thermostat #1 to a heating point of 68.
You might also want bounding rules and away rules. I do not know anything about this thermostat and how smart it is normally, but things like:
IF Almond Mode is Away AND it is BETWEEN 6am on Saturday and XXX time on Sunday THEN set the Thermostat #1 heating point to... some minimum temperature for your house (60 or so).
Of course you could create further rules for when nobody would be home, detecting when you are home by your smartphone, etc.
One thing I would wonder about is that most thermostats do not need to be repeatedly set for the temperature. So if you said:
IF Almond Mode is Home AND it is PRECISELY 6am on Saturday or Sunday THEN set the Thermostat #1 heating point to 68 degrees...
That should set your thermostat to 68 for that timeframe. Then you could have a rule that reduces the heat when you leave, bumps it back up when you get back, etc... No need to check the temperature that entire time because that is just a basic function of the thermostat.