When they arrived home, the father threw him on to the couch before beating him with a garden hose across his legs, hands and stomach.
Two months prior, he slapped his 14-year-old in the face before pushing him up against the wall and strangled him while yelling, "I'm gonna kill you. I'm gonna squeeze the living s*** out of you."
He whipped the same son with a garden hose and a computer wire, bashed him with a metal pipe from the vacuum cleaner and he held him in a choke hold and scratched his face.
The man also abused his youngest son, aged 8 at the time, by whacking him with the flat part of a machete while he was sleeping, causing him to fall off the top of his bunk bed on to the floor where the father continued to beat him.
Police said the boy had to miss school for a month after a large bruise became infected.
The children were taken away by Child, Youth and Family and are now in the care of their step-sister.
Their mother, who is wheelchair-bound, is recovering from a stroke.
Waitakere District Court judge Lisa Tremewan said the father would tell his children to stay home after assaulting them.
"On one occasion you told [your son] to wear long sleeves, which seems to me an acknowledgment you did not want others to see the signs of what had taken place," she said.
She said the three boys escaped broken bones or hospitalisation although the offending was serious.
Tremewan acknowledged the father's remorse, his unstable upbringing and his willingness to undergo therapy while in jail.
He was sentenced to four years in prison and received his first warning under the three strikes law.
chloe.johnson@hos.co.nz