def METHOD_NAME(self, nwkid, EPout, devunit, onoff):
    """
    Levolo On/Off command are based on Level Control cluster
    Level: 108/0x6C  -> On
    Level: 1/0x01 -> Off
    Left Unit: Timing 1
    Right Unit: Timing 2
    """
    self.log.logging("Livolo", "Debug", "livolo_OnOff - devunit: %s, onoff: %s" % (devunit, onoff), nwkid=nwkid)
    if onoff not in ("On", "Off", "Toggle"):
        return
    if devunit not in ("Left", "Right", "All"):
        return
    if onoff == "Toggle" and devunit == "All":
        self.log.logging("Livolo", "Debug", "livolo_toggle", nwkid=nwkid)
        zcl_toggle(self, nwkid, EPout)
    else:
        level_value = timing_value = None
        if onoff == "On":
            level_value = "%02x" % 108
        elif onoff == "Off":
            level_value = "%02x" % 1
        if devunit == "Left":
            timing_value = "0001"
        elif devunit == "Right":
            timing_value = "0002"
        if level_value is not None and timing_value is not None:
            self.log.logging(
                "Livolo",
                "Debug",
                "livolo_OnOff - %s/%s Level: %s, Timing: %s" % (nwkid, EPout, level_value, timing_value),
                nwkid=nwkid,
            )
            zcl_level_move_to_level( self, nwkid, EPout, "00", level_value, timing_value)
            #sendZigateCmd(self, "0081", "02" + nwkid + ZIGATE_EP + EPout + "00" + level_value + timing_value)
        else:
            Domoticz.Error("livolo_OnOff - Wrong parameters sent ! onoff: %s devunit: %s" % (onoff, devunit))